I'd like to create a kubeadm config file(kubeadm.yaml
), which can be used for multiple nodes by kubeadm init --config kubeadm.yaml
.
The problem I am facing now is that, I want to set horizontal-pod-autoscaler-use-rest-clients
into the config file.
But kubeadmin 1.14.1 reports the errors stated below:
[root@testhost k8s]# kubeadm init --config kubeadm.yaml
W0417 12:54:19.923171 2745 strict.go:54] error unmarshaling configuration schema.GroupVersionKind{Group:"kubeadm.k8s.io", Version:"v1beta1", Kind:"InitConfiguration"}: error unmarshaling JSON: while decoding JSON: json: unknown field "controllerManager"
[init] Using Kubernetes version: v1.14.1
[preflight] Running pre-flight checks
kubeadm.yaml:
apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
controllerManager:
ExtraArgs:
horizontal-pod-autoscaler-use-rest-clients: "true"
horizontal-pod-autoscaler-sync-period: "10s"
node-monitor-grace-period: "10s"
Kubernetes RPMs installed:
kubernetes-cni-0.7.5-0.x86_64
kubeadm-1.14.0-0.x86_64
kubelet-1.14.0-0.x86_64
kubectl-1.14.0-0.x86_64
OS version: CentOS Linux release 7.6.1810 (Core)
Appreciate if anyone can help me out.