Как написать конфигурационный файл 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

Другие вопросы по тегам