8

我在 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警告?我需要安装任何其他软件吗?

4

2 回答 2

4

是的,您需要额外的软件。crictl 是github 上cri-tools存储库的一部分。

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

于 2017-12-20T17:42:22.460 回答
2

我安装了 crictl

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

如果你的系统上没有,你可以从安装 crictl

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

于 2018-04-08T07:29:08.283 回答