diff --git a/default.yaml b/default.yaml index 606d38e..05678cb 100644 --- a/default.yaml +++ b/default.yaml @@ -1,5 +1,5 @@ -version: v1.81.7 +version: v1.82.3 landscapeName: gardener-installation diff --git a/src/charts/host/external-dns-management/templates/clusterrole.yaml b/src/charts/host/external-dns-management/templates/clusterrole.yaml index 8be034d..a9eec81 100644 --- a/src/charts/host/external-dns-management/templates/clusterrole.yaml +++ b/src/charts/host/external-dns-management/templates/clusterrole.yaml @@ -70,6 +70,7 @@ rules: - list - update - create +{{- if semverCompare "<1.24-0" .Capabilities.KubeVersion.GitVersion }} - apiGroups: - policy resources: @@ -86,3 +87,4 @@ rules: - "cluster-identity" verbs: - get +{{- end }} diff --git a/src/charts/host/external-dns-management/templates/deployment.yaml b/src/charts/host/external-dns-management/templates/deployment.yaml index 0affe88..a540772 100644 --- a/src/charts/host/external-dns-management/templates/deployment.yaml +++ b/src/charts/host/external-dns-management/templates/deployment.yaml @@ -27,7 +27,9 @@ spec: security.gardener.cloud/trigger: rollout {{- end }} {{- end }} + {{- if semverCompare "<1.24-0" .Capabilities.KubeVersion.GitVersion }} checksum/psp: {{ include (print $.Template.BasePath "/psp.yaml") . | sha256sum }} + {{- end }} {{- if .Values.configuration.serverPortHttp }} prometheus.io/scrape: "true" prometheus.io/port: "{{- .Values.configuration.serverPortHttp }}" diff --git a/src/charts/host/external-dns-management/templates/psp.yaml b/src/charts/host/external-dns-management/templates/psp.yaml index e4ff7d0..ddd0e30 100644 --- a/src/charts/host/external-dns-management/templates/psp.yaml +++ b/src/charts/host/external-dns-management/templates/psp.yaml @@ -1,3 +1,4 @@ +{{- if semverCompare "<1.24-0" .Capabilities.KubeVersion.GitVersion }} apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: @@ -51,3 +52,4 @@ spec: - min: 65534 max: 65534 readOnlyRootFilesystem: true +{{- end -}} diff --git a/src/charts/host/virtual-cluster/templates/poddisruptionbudget-kube-apiserver.yaml b/src/charts/host/virtual-cluster/templates/poddisruptionbudget-kube-apiserver.yaml index 91c396e..8fd1d92 100644 --- a/src/charts/host/virtual-cluster/templates/poddisruptionbudget-kube-apiserver.yaml +++ b/src/charts/host/virtual-cluster/templates/poddisruptionbudget-kube-apiserver.yaml @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -apiVersion: policy/v1beta1 +apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: garden-kube-apiserver diff --git a/src/ts/versions/installations.ts b/src/ts/versions/installations.ts index bc899e8..999ddaa 100644 --- a/src/ts/versions/installations.ts +++ b/src/ts/versions/installations.ts @@ -75,6 +75,7 @@ const versions: Record = { 'v1.79.x': Installation_1_74, 'v1.80.x': Installation_1_80, 'v1.81.x': Installation_1_81, + 'v1.82.x': Installation_1_81, }; export class VersionNotFound extends Exception { diff --git a/src/ts/versions/v1.82/extensions.yaml b/src/ts/versions/v1.82/extensions.yaml new file mode 100644 index 0000000..c03496c --- /dev/null +++ b/src/ts/versions/v1.82/extensions.yaml @@ -0,0 +1,107 @@ + +gardener: + extensions: + os-coreos: + enabled: true + version: v1.21.2 + controllerRegistration: + repositoryName: gardener-extension-os-coreos + + os-ubuntu: + enabled: true + version: v1.23.0 + controllerRegistration: + repositoryName: gardener-extension-os-ubuntu + + provider-gcp: + enabled: true + version: v1.33.1 + controllerRegistration: + repositoryName: gardener-extension-provider-gcp + + provider-openstack: + enabled: true + version: v1.37.1 + controllerRegistration: + repositoryName: gardener-extension-provider-openstack + + provider-dns-cloudflare: + enabled: true + version: v0.0.6 + controllerRegistration: + org: schrodit + repositoryName: gardener-extension-provider-dns-cloudflare + + provider-equinix: + enabled: true + version: v2.10.0 + controllerRegistration: + repositoryName: gardener-extension-provider-equinix-metal + values: + imageVectorOverwrite: | + images: + - name: machine-controller-manager-provider-equinix-metal + repository: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager-provider-equinix-metal + tag: "v0.8.0" + + networking-cilium: + enabled: true + version: v1.30.2 + controllerRegistration: + repositoryName: gardener-extension-networking-cilium + + networking-calico: + enabled: true + version: v1.37.0 + controllerRegistration: + repositoryName: gardener-extension-networking-calico + + shoot-dns-service: + enabled: true + global: true + + version: v1.38.3 + controllerRegistration: + repositoryName: gardener-extension-shoot-dns-service + + values: + dnsProviderReplication: + enabled: true + dnsProviderManagement: + enabled: true + dnsControllerManager: + image: + repository: eu.gcr.io/gardener-project/dns-controller-manager + tag: v0.13.3 + configuration: + cacheTtl: 300 + controllers: dnscontrollers,dnssources + dnsPoolResyncPeriod: 30m + #poolSize: 20 + #providersPoolResyncPeriod: 24h + serverPortHttp: 8080 + createCRDs: false + deploy: true + replicaCount: 1 + #resources: + # limits: + # memory: 1Gi + # requests: + # cpu: 50m + # memory: 500Mi + + shoot-cert-service: + enabled: true + global: true + + version: v1.38.0 + controllerRegistration: + repositoryName: gardener-extension-shoot-cert-service + + values: + certificateConfig: + defaultIssuer: + acme: + email: foo@example.com + server: https://acme-v02.api.letsencrypt.org/directory + name: default-issuer