この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

ノードドライバ

ノードドライバは、 Docker Machineドライバと同じです。ノードドライバは、ホストをプロビジョニングするために使用され、Rancherはこれを使用してKubernetesクラスターを起動および管理します。デフォルトでは、Rancherには多くのノードドライバがパッケージされていますが、カスタムノードドライバを作成してRancherに追加することもできます。

ノードテンプレートを作成する際、Rancher UIには`Active`のノードドライバのみが表示されます。特定のノードドライバをユーザーに表示したくない場合は、これらのノードドライバを無効にする必要があります。

ノードドライバの管理

前提条件:

ドライバを作成、編集、または削除するには、_次のいずれかの_権限が必要です。

ノードドライバの有効化/無効化

デフォルトでは、RancherはAmazon EC2、Azure、DigitalOcean、Linode、vSphereなどの最も人気のあるクラウドプロバイダーのドライバのみを有効にします。任意のノードドライバを表示または非表示にしたい場合は、そのステータスを変更できます。

  1. 左上隅で、*☰ > クラスター管理*をクリックします。

  2. 左側のナビゲーションメニューで、*ドライバ*をクリックします。

  3. ノードドライバ*タブで、有効化または無効化したいドライバを選択し、⋮ > 有効化*または*⋮ > 無効化*をクリックします。

ノードドライバを無効化した後、クラスターへのアクセスを失う可能性があります。

ノードドライバを無効にすると、Rancher UIでの表示に影響を与えるだけではありません。ノードドライバを無効にしたり削除したりすると、そのドライバでデプロイされたノードはアクセスできなくなります。

例えば、UIで非表示にするためにvSphereノードドライバを無効にすると、そのドライバでデプロイされたvSphereクラスターの初期ノードが失敗し、クラスター全体がアクセスできなくなります。vSphereノードの削除を試みても失敗し、ノードは長時間`Removing`状態のままになります。

ノードドライバーを無効にする前に、関連するクラスターがないことを確認してください。確認する方法の一つは、ドライバーのプラットフォームがクラスターの中にリストされているかどうかを見ることです:

  1. 左上隅で、*☰ > クラスター管理*をクリックします。

  2. *クラスター*を選択します。

  3. 無効にしているノードドライバーのインスタンスについて、テーブルの*プロバイダー*列を確認してください。

カスタムノードドライバーの追加

Rancherが標準でサポートしていないノードドライバーを使用したい場合、そのプロバイダーのドライバーを追加して、ノードテンプレートや最終的にはKubernetesクラスターのノードプールを作成するために使用できます。

  1. 左上隅で、*☰ > クラスター管理*をクリックします。

  2. 左側のナビゲーションメニューで、*ドライバ*をクリックします。

  3. *ノードドライバ*タブで、*ノードドライバの追加*をクリックします。

  4. *ノードドライバの追加*フォームを完成させます。続いて*作成*をクリックします。

独自のノードドライバの開発

ノードドライバは、 Rancher Machineを使用して実装されており、これは Docker Machineのフォークです。Docker Machineは、もはや積極的に開発されていません。

独自のノードドライバを開発する方法の詳細については、元の Docker Machineのドキュメントを参照してください。