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
警告?追加のソフトウェアをインストールする必要がありますか?
はい、追加のソフトウェアが必要です。 crictlは、githubの cri-tools リポジトリの一部です。
少なくともこの問題が発生したとき(2017年12月20日)は、kuberneteのパッケージリポジトリでcri-toolsを利用できないため、ソースをダウンロードしてビルドする必要がありました。 cri-toolsはgoで記述されているため、システムにもgolangをインストールする必要がある場合があります。
Crictlをインストールしました
go get github.com/kubernetes-incubator/cri-tools/cmd/crictl
システムにアクセスしていない場合は、からcrictlをインストールできます。