|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
|
これは未公開の文書です SUSE® Storage 1.12 (Dev). |
K3s
K3sは、インストールが簡単で、メモリを半分使用し、50MB未満のバイナリで提供される完全準拠のKubernetesディストリビューションです。
手順
デフォルトでは、SUSE StorageはK3s v0.10.0以降のバージョンのみをサポートします。
K3s v0.10.0以前のバージョンにSUSE Storageをデプロイしたい場合は、`--kubelet-root-dir`のデプロイメント `<data-dir>/agent/kubelet`に対して`longhorn-driver-deployer`を`longhorn/deploy/longhorn.yaml`に設定する必要があります。
data-dir`は`k3s`引数であり、k3sサーバーを起動する際に設定できます。デフォルトでは、/var/lib/rancher/k3s`です。
トラブルシューティング
引数root-dirの取得に失敗しました:kubeletのルートディレクトリを取得できません。root-dir検出のための関連プロセスがありません。…
このエラーは、SUSE StorageがKubeletのルートディレクトリの設定場所を検出できないため、CSIプラグインのインストールに失敗したことによるものです。
環境変数`KUBELET_ROOT_DIR`を longhorn.yamlに設定することで、root-dirの検出を上書きできます。
`root-dir`を見つける方法は?
v0.10.0以前のK3Sについて
ps aux | grep k3s`を実行し、k3sノードで引数--data-dir`または`-d`を取得します。
例:
$ ps uax | grep k3s root 4160 0.0 0.0 51420 3948 pts/0 S+ 00:55 0:00 sudo /usr/local/bin/k3s server --data-dir /opt/test/kubelet root 4161 49.0 4.0 259204 164292 pts/0 Sl+ 00:55 0:04 /usr/local/bin/k3s server --data-dir /opt/test/kubelet
proc data-dir`のcmdlineに`k3s`が見つかります。デフォルトでは設定されておらず、/var/lib/rancher/k3s`が使用されます。次に、data-dir`と/agent/kubelet`を結合すると、root-dir`が得られます。したがって、K3Sのデフォルト`root-dir`は/var/lib/rancher/k3s/agent/kubelet`です。
K3Sが設定ファイルを使用している場合は、`data-dir`パラメータを見つけるには設定ファイルを確認する必要があります。
K3S v0.10.0+のために
常に`/var/lib/kubelet`です。
背景
SUSE Storageバージョンはv0.7.0より前のもので、K3s v0.10.0以降では動作しません。
K3sは現在、kubeletディレクトリを`/var/lib/kubelet`に設定しています。詳細については、 K3Sのリリースコメントをご覧ください。