web-dev-qa-db-ja.com

Kubernetes1.9.0 kubeadminit-システムパスにcrictlが見つかりません

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警告?追加のソフトウェアをインストールする必要がありますか?

8
sfgroups

はい、追加のソフトウェアが必要です。 crictlは、githubの cri-tools リポジトリの一部です。

少なくともこの問題が発生したとき(2017年12月20日)は、kuberneteのパッケージリポジトリでcri-toolsを利用できないため、ソースをダウンロードしてビルドする必要がありました。 cri-toolsはgoで記述されているため、システムにもgolangをインストールする必要がある場合があります。

4
Dan Homerick

Crictlをインストールしました

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

システムにアクセスしていない場合は、からcrictlをインストールできます。

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

2
christian