wake-up-neo.net

Kubernetes1.9.0 kubeadm init - crictl wurde nicht im Systempfad gefunden

Ich stelle den kubernetes-Cluster auf einem Centos 7-Computer ein, und der Befehl kubeadm init gibt die folgende Warnmeldung aus.

[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

Wie kann ich diese crictl not found in system path-Warnung beheben? Muss ich zusätzliche Software installieren?

7
sfgroups

Ja, Sie benötigen zusätzliche Software. crictl ist Teil von cri-tools repo auf github.

Zumindest als ich auf dieses Problem gestoßen bin (20. Dezember 2017), ist cri-tools nicht in kubernetes Paket-Repo verfügbar. Daher musste ich den Quellcode herunterladen und erstellen. cri-tools ist in go geschrieben, daher müssen Sie möglicherweise auch golang auf Ihrem System installieren.

3
Dan Homerick

Ich habe crictl mit installiert 

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

Wenn Sie Ihr System nicht installiert haben, können Sie crictl von installieren

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

1
christian