mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 15:25:57 +00:00
Merge pull request #46987 from Cynerva/gkk/rm-initializers-before-1.7
Automatic merge from submit-queue Remove Initializers from admission-control in kubernetes-master charm for pre-1.7 **What this PR does / why we need it**: This fixes a problem with the kubernetes-master charm where kube-apiserver never comes up: ``` failed to initialize admission: Unknown admission plugin: Initializers ``` The Initializers plugin does not exist before Kubernetes 1.7. The charm needs to support 1.6 as well. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #47062 **Special notes for your reviewer**: This fixes a problem introduced by https://github.com/kubernetes/kubernetes/pull/36721 **Release note**: ```release-note Remove Initializers from admission-control in kubernetes-master charm for pre-1.7 ```
This commit is contained in:
commit
e72c64b7e3
@ -803,6 +803,9 @@ def configure_master_services():
|
|||||||
if get_version('kube-apiserver') < (1, 6):
|
if get_version('kube-apiserver') < (1, 6):
|
||||||
hookenv.log('Removing DefaultTolerationSeconds from admission-control')
|
hookenv.log('Removing DefaultTolerationSeconds from admission-control')
|
||||||
admission_control.remove('DefaultTolerationSeconds')
|
admission_control.remove('DefaultTolerationSeconds')
|
||||||
|
if get_version('kube-apiserver') < (1, 7):
|
||||||
|
hookenv.log('Removing Initializers from admission-control')
|
||||||
|
admission_control.remove('Initializers')
|
||||||
api_opts.add('admission-control', ','.join(admission_control), strict=True)
|
api_opts.add('admission-control', ','.join(admission_control), strict=True)
|
||||||
|
|
||||||
# Default to 3 minute resync. TODO: Make this configureable?
|
# Default to 3 minute resync. TODO: Make this configureable?
|
||||||
|
Loading…
Reference in New Issue
Block a user