web-dev-qa-db-fra.com

Kubernetes1.9.0 kubeadm init - crictl introuvable dans le chemin système

Je configure le cluster kubernetes sur une machine Centos 7 et la commande kubeadm init me donne le message d'avertissement ci-dessous.

[init] Using Kubernetes version: v1.9.0
[init] Using Authorization modes: [Node RBAC]
[preflight] Running pre-flight checks.
        [WARNING SystemVerification]: docker version is greater than the most recently validated version. Docker version: 17.09.1-ce. Max validated version: 17.03
        [WARNING FileExisting-crictl]: crictl not found in system path

Comment puis-je résoudre cet avertissement crictl not found in system path? Dois-je installer un logiciel supplémentaire?

7
sfgroups

Oui, vous avez besoin d'un logiciel supplémentaire. crictl fait partie de cri-tools repo sur github.

Du moins lorsque j'ai rencontré ce problème (le 20 décembre 2017), cri-tools n'était pas disponible sur le dépôt de paquetage de kubernete, j'ai donc dû télécharger le code source et le construire. cri-tools est écrit à la volée, vous devrez peut-être également installer golang sur votre système.

3
Dan Homerick

J'ai installé crictl avec 

   go get github.com/kubernetes-incubator/cri-tools/cmd/crictl

Si vous n’y allez pas sur votre système, vous pouvez installer crictl à partir de

https://github.com/kubernetes-incubator/cri-tools/releases

1
christian