diff --git a/pkg/controller/controlplane/valuesprovider.go b/pkg/controller/controlplane/valuesprovider.go index 186a2e27..3ae7542f 100644 --- a/pkg/controller/controlplane/valuesprovider.go +++ b/pkg/controller/controlplane/valuesprovider.go @@ -72,6 +72,21 @@ func getSecretConfigsFuncs(useTokenRequestor bool) secrets.Interface { if !useTokenRequestor { out = append( out, + &secrets.ControlPlaneSecretConfig{ + CertificateSecretConfig: &secrets.CertificateSecretConfig{ + Name: ionos.CloudControllerManagerName, + CommonName: "system:cloud-controller-manager", + Organization: []string{user.SystemPrivilegedGroup}, + CertType: secrets.ClientCert, + SigningCA: cas[v1beta1constants.SecretNameCACluster], + }, + KubeConfigRequests: []secrets.KubeConfigRequest{ + { + ClusterName: clusterName, + APIServerHost: v1beta1constants.DeploymentNameKubeAPIServer, + }, + }, + }, &secrets.ControlPlaneSecretConfig{ CertificateSecretConfig: &secrets.CertificateSecretConfig{ Name: ionos.CSIAttacherName,