Merge pull request #6340 from mtaufen/rm-allow-privileged

Stop setting deprecated --allow-privileged Kubelet flag in 1.14
This commit is contained in:
Kubernetes Prow Robot 2019-03-05 18:48:03 -08:00 committed by GitHub
commit c2bcefd82f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 4 deletions

View File

@ -59,11 +59,26 @@ func (b *KubeletOptionsBuilder) BuildOptions(o interface{}) error {
// Standard options
clusterSpec.Kubelet.EnableDebuggingHandlers = fi.Bool(true)
clusterSpec.Kubelet.PodManifestPath = "/etc/kubernetes/manifests"
clusterSpec.Kubelet.AllowPrivileged = fi.Bool(true)
clusterSpec.Kubelet.LogLevel = fi.Int32(2)
clusterSpec.Kubelet.ClusterDomain = clusterSpec.ClusterDNSDomain
clusterSpec.Kubelet.NonMasqueradeCIDR = clusterSpec.NonMasqueradeCIDR
// AllowPrivileged is deprecated and removed in v1.14.
// See https://github.com/kubernetes/kubernetes/pull/71835
if kubernetesVersion.Major == 1 && kubernetesVersion.Minor >= 14 {
if clusterSpec.Kubelet.AllowPrivileged != nil {
// If it is explicitly set to false, return an error, because this
// behavior is no longer supported in v1.14 (the default was true, prior).
if *clusterSpec.Kubelet.AllowPrivileged == false {
glog.Warningf("Kubelet's --allow-privileged flag is no longer supported in v1.14.")
}
// Explicitly set it to nil, so it won't be passed on the command line.
clusterSpec.Kubelet.AllowPrivileged = nil
}
} else {
clusterSpec.Kubelet.AllowPrivileged = fi.Bool(true)
}
if clusterSpec.Kubelet.ClusterDNS == "" {
ip, err := WellKnownServiceIP(clusterSpec, 10)
if err != nil {

View File

@ -221,7 +221,6 @@ kubeScheduler:
leaderElect: true
logLevel: 2
kubelet:
allowPrivileged: true
cgroupRoot: /
cloudProvider: aws
clusterDNS: 100.64.0.10
@ -239,7 +238,6 @@ kubelet:
podManifestPath: /etc/kubernetes/manifests
requireKubeconfig: true
masterKubelet:
allowPrivileged: true
cgroupRoot: /
cloudProvider: aws
clusterDNS: 100.64.0.10

View File

@ -159,7 +159,6 @@ kubeProxy:
image: gcr.io/google_containers/kube-proxy:v1.8.4
logLevel: 2
kubelet:
allowPrivileged: true
cgroupRoot: /
cloudProvider: aws
clusterDNS: 100.64.0.10