From 225394da8b15cdb68eb6d53d2b6118d3eebc19fb Mon Sep 17 00:00:00 2001 From: Serge Logvinov Date: Wed, 13 Jul 2022 16:09:15 +0300 Subject: [PATCH] PodSecurity fixes --- .../hcloud-cloud-controller-manager.yaml | 2 -- hetzner/templates/controlplane.yaml.tpl | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/hetzner/deployments/hcloud-cloud-controller-manager.yaml b/hetzner/deployments/hcloud-cloud-controller-manager.yaml index 5eb1506..8df0623 100644 --- a/hetzner/deployments/hcloud-cloud-controller-manager.yaml +++ b/hetzner/deployments/hcloud-cloud-controller-manager.yaml @@ -34,8 +34,6 @@ spec: metadata: labels: app: hcloud-cloud-controller-manager - annotations: - scheduler.alpha.kubernetes.io/critical-pod: '' spec: serviceAccountName: cloud-controller-manager dnsPolicy: Default diff --git a/hetzner/templates/controlplane.yaml.tpl b/hetzner/templates/controlplane.yaml.tpl index 8321f23..fefc1f9 100644 --- a/hetzner/templates/controlplane.yaml.tpl +++ b/hetzner/templates/controlplane.yaml.tpl @@ -94,6 +94,25 @@ cluster: - "${ipv4_local}" - "${ipv4_vip}" - "${apiDomain}" + admissionControl: + - name: PodSecurity + configuration: + apiVersion: pod-security.admission.config.k8s.io/v1alpha1 + defaults: + audit: restricted + audit-version: latest + enforce: baseline + enforce-version: latest + warn: restricted + warn-version: latest + exemptions: + namespaces: + - kube-system + - ingress-nginx + - local-path-provisioner + runtimeClasses: [] + usernames: [] + kind: PodSecurityConfiguration controllerManager: extraArgs: node-cidr-mask-size-ipv4: 24