init kubeadm не может быть достигнут через config.ymal в версии 1.13.3 - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь настроить высокодоступный кластер с 3 основными узлами. Я следую https://kazuhisya.netlify.com/2018/02/08/how-to-install-k8s-on-el7/ учебнику.

версия kubeadm.

kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:05:53Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}

файл конфигурации

apiVersion: kubeadm.k8s.io/v1alpha3
kind: MasterConfiguration
api:
  advertiseAddress: 10.1.1.20
etcd:
  endpoints:
  - https://${PEER_HOST1IP}:2379
  - https://${PEER_HOST2IP}:2379
  - https://${PEER_HOST3IP}:2379
  caFile: /etc/kubernetes/pki/etcd/ca.pem
  certFile: /etc/kubernetes/pki/etcd/client.pem
  keyFile: /etc/kubernetes/pki/etcd/client-key.pem
networking:
  podSubnet: 10.244.0.0/16
apiServerCertSANs:
- 10.1.1.20
apiServerExtraArgs:
  apiserver-count: "3"

, когда я пытаюсь выполнить приведенную ниже команду, команда kubeadm init завершается с ошибкой.

команда.

kubeadm init --config=config.yaml

ошибка.

W0227 18:22:25.467977    6564 strict.go:47] unknown configuration schema.GroupVersionKind{Group:"kubeadm.k8s.io", Version:"v1alpha3", Kind:"MasterConfiguration"} for scheme definitions in "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme/scheme.go:31" and "k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs/scheme.go:28"

Мне просто нужноинициировать kubedeam с помощью файла config.ymal.Я не знаю, что происходит.Не удалось найти правильный ответ.

Ваша помощь будет высоко оценена.

1 Ответ

0 голосов
/ 27 февраля 2019

Из Kubernetes docs :

Kubernetes 1.11 и более поздних версий конфигурацию по умолчанию можно распечатать с помощью команды kubeadm config print.Рекомендуется перенести старую конфигурацию v1alpha3 в v1beta1 с помощью команды kubeadm config migrate, поскольку v1alpha3 будет удален в Kubernetes 1.14.

Из Kubernetes версии 1.13 и выше v1alpha3 устарело.Вам нужно изменить apiVersion на v1beta1

kubeadm config migrate --old-config config.yaml
...