Kubernetes1.9.0 kubeadm init - 在系统路径中找不到crictl

时间:2017-12-20 14:36:35

标签: kubernetes kubeadm

我在Centos 7机器上设置了kubernetes集群,kubeadm init命令给了我以下警告信息。

[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

如何修复此crictl not found in system path警告?我是否需要安装任何其他软件?

2 个答案:

答案 0 :(得分:4)

是的,您需要其他软件。 crictl是github上cri-tools回购的一部分。

至少当我遇到这个问题时(2017年12月20日),kubernete的软件包回购中没有使用cri-tools,所以我不得不下载源代码并构建它。 cri-tools是用go编写的,所以你可能还需要在你的系统上安装golang。

答案 1 :(得分:2)

我用

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

如果您没有使用系统,可以从

安装crictl

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