mirror of https://github.com/kubernetes/kops.git
Update cgroup hierarchies for k8s 1.6
We're going with a much cleaner cgroup hierarchy for k8s 1.6
This commit is contained in:
parent
58a8e9448a
commit
363cf2a2aa
|
@ -119,9 +119,17 @@ func (b *KubeletOptionsBuilder) BuildOptions(o interface{}) error {
|
|||
|
||||
cloudProvider := fi.CloudProviderID(clusterSpec.CloudProvider)
|
||||
|
||||
clusterSpec.Kubelet.CgroupRoot = "/"
|
||||
|
||||
if cloudProvider == fi.CloudProviderAWS {
|
||||
clusterSpec.Kubelet.CloudProvider = "aws"
|
||||
clusterSpec.Kubelet.CgroupRoot = "docker"
|
||||
|
||||
// For 1.6 we're using much cleaner cgroup hierarchies
|
||||
// but we keep the settings we've tested for k8s 1.5 and lower
|
||||
// (see https://github.com/kubernetes/kubernetes/pull/41349)
|
||||
if kubernetesVersion.Major == 1 && kubernetesVersion.Minor <= 5 {
|
||||
clusterSpec.Kubelet.CgroupRoot = "docker"
|
||||
}
|
||||
|
||||
// Use the hostname from the AWS metadata service
|
||||
clusterSpec.Kubelet.HostnameOverride = "@aws"
|
||||
|
@ -130,11 +138,6 @@ func (b *KubeletOptionsBuilder) BuildOptions(o interface{}) error {
|
|||
if cloudProvider == fi.CloudProviderGCE {
|
||||
clusterSpec.Kubelet.CloudProvider = "gce"
|
||||
clusterSpec.Kubelet.HairpinMode = "promiscuous-bridge"
|
||||
|
||||
clusterSpec.Kubelet.RuntimeCgroups = "/docker-daemon"
|
||||
clusterSpec.Kubelet.KubeletCgroups = "/kubelet"
|
||||
clusterSpec.Kubelet.SystemCgroups = "/system"
|
||||
clusterSpec.Kubelet.CgroupRoot = "/"
|
||||
}
|
||||
|
||||
usesKubenet, err := UsesKubenet(clusterSpec)
|
||||
|
|
Loading…
Reference in New Issue