Skip to content

v0.3.2: Kubernetes v1.22, Add Argo CD

Choose a tag to compare

@danopia danopia released this 02 Dec 20:05
· 39 commits to main since this release
6a34d69
  • Regenerated APIs using newer versions:
    • Kubernetes v1.22.4 (from v1.21.0)
      • Numerous alpha/beta APIs were removed in Kubernetes 1.22
    • cert-manager v1.6.1 (from v1.3.1)
    • external-dns v0.10.1 (though the CRD didn't change from v0.8.0)
  • Testing with newer Deno (up to v1.16) in CI
  • Because apiextensions.k8s.io@v1beta1 has been removed by upstream, the codegen-from-CRD tooling in this repo no longer accepts v1beta1 CRDs. Use v1!
  • Updated examples to use the stable API versions for Ingress & CRD
  • Upgraded https://deno.land/x/kubernetes_client API contract to v0.3.2

Kubernetes Changes

  • apps@v1:
    • Added minReadySeconds to StatefulSet.spec
    • Added availableReplicas to StatefulSet.status
  • batch@v1:
    • Added uncountedTerminatedPods structure on Job.status
  • certificates.k8s.io@v1:
    • Added expirationSeconds to CertificateSigningRequest.spec
  • core@v1:
    • Updated Ephemeralcontainers API
    • Various new fields
    • Made names optional on ContainerImage structure (used in node status)
    • Removed topologyKeys from Service.spec
  • networking.k8s.io@v1:
    • Make pathType required on HTTPIngressPath structure
  • policy@v1:
    • Add Eviction structure from policy@v1beta1
  • policy@v1betav1:
    • Remove Eviction structure
  • storage.k8s.io@v1beta1:
    • Remove CSIDriver, CSINode, StorageClass, VolumeAttachment APIs/structs
  • Removed unstable API versions in favor of newer stable versions:
    • admissionregistration.k8s.io@v1beta1
    • apiextensions.k8s.io@v1beta1
    • apiregistration.k8s.io@v1beta1
    • authentication.k8s.io@v1beta1
    • authorization.k8s.io@v1beta1
    • certificates.k8s.io@v1beta1
    • coordination.k8s.io@v1beta1
    • extensions@v1beta1
    • networking.k8s.io@v1beta1
    • rbac.authorization.k8s.io@v1beta1
    • scheduling.k8s.io@v1beta1

cert-manager changes

  • Add "Ed25519" to Certificate.spec.privateKey.algorithm enum
  • Add secretTemplate structure to Certificate.spec
  • Add managedIdentity structure to Solver.spec.dns01.azureDNS
  • Add gatewayHTTPRoute structure to Solver.spec.http01