Skip to content

Commit

Permalink
Use systemd as cgroup driver for shoots >= 1.23
Browse files Browse the repository at this point in the history
  • Loading branch information
rfranzke committed Jan 12, 2022
1 parent fa9543c commit 53d1952
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 1 deletion.
Expand Up @@ -51,7 +51,7 @@ func Config(kubernetesVersion *semver.Version, clusterDNSAddress, clusterDomain
CacheUnauthorizedTTL: metav1.Duration{Duration: 30 * time.Second},
},
},
CgroupDriver: "cgroupfs",
CgroupDriver: "systemd",
CgroupRoot: "/",
CgroupsPerQOS: pointer.Bool(true),
ClusterDNS: []string{clusterDNSAddress},
Expand Down Expand Up @@ -103,6 +103,10 @@ func Config(kubernetesVersion *semver.Version, clusterDNSAddress, clusterDomain
config.VolumePluginDir = pathVolumePluginDirectory
}

if version.ConstraintK8sLessEqual122.Check(kubernetesVersion) {
config.CgroupDriver = "cgroupfs"
}

return config
}

Expand Down
Expand Up @@ -369,5 +369,82 @@ var _ = Describe("Config", func() {
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),

Entry(
"kubernetes 1.21 w/o defaults",
"1.21.1",
clusterDNSAddress,
clusterDomain,
components.ConfigurableKubeletConfigParameters{},
kubeletConfigWithDefaults,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),
Entry(
"kubernetes 1.21 w/ defaults",
"1.21.1",
clusterDNSAddress,
clusterDomain,
params,
kubeletConfigWithParams,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),

Entry(
"kubernetes 1.22 w/o defaults",
"1.22.1",
clusterDNSAddress,
clusterDomain,
components.ConfigurableKubeletConfigParameters{},
kubeletConfigWithDefaults,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),
Entry(
"kubernetes 1.22 w/ defaults",
"1.22.1",
clusterDNSAddress,
clusterDomain,
params,
kubeletConfigWithParams,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),

Entry(
"kubernetes 1.23 w/o defaults",
"1.23.1",
clusterDNSAddress,
clusterDomain,
components.ConfigurableKubeletConfigParameters{},
kubeletConfigWithDefaults,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.CgroupDriver = "systemd"
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),
Entry(
"kubernetes 1.23 w/ defaults",
"1.23.1",
clusterDNSAddress,
clusterDomain,
params,
kubeletConfigWithParams,
func(cfg *kubeletconfigv1beta1.KubeletConfiguration) {
cfg.CgroupDriver = "systemd"
cfg.RotateCertificates = true
cfg.VolumePluginDir = "/var/lib/kubelet/volumeplugins"
},
),
)
})

0 comments on commit 53d1952

Please sign in to comment.