Как написать конфигурационный файл kubeadm 1.14.1, чтобы установить для параметра horizontal-pod-autoscaler-use-rest-clients значение true
Я хотел бы создать файл конфигурации kubeadm (kubeadm.yaml
), который может быть использован для нескольких узлов kubeadm init --config kubeadm.yaml
,
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что я хочу установить horizontal-pod-autoscaler-use-rest-clients
в файл конфигурации. Но kubeadmin 1.14.1 сообщает об ошибках, указанных ниже:
[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"
Установленные RPM в Kubernetes:
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
Версия ОС: CentOS Linux release 7.6.1810 (Core)
Спасибо, если кто-нибудь может мне помочь.
1 ответ
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: v1.14.1
networking:
podSubnet: "192.168.0.0/16"
controllerManager:
extraArgs:
horizontal-pod-autoscaler-use-rest-clients: "true"
horizontal-pod-autoscaler-sync-period: "10s"
node-monitor-grace-period: "10s"
Не удалось заставить ваш файл работать, используя kind: InitConfiguration
но смог с ClusterConfiguration