|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
クラスター テンプレート
クラスター テンプレートは、Kubernetes の設定とノード プールの設定の両方を含み、単一のテンプレートに、Rancher がクラウド プロバイダーで新しいノードをプロビジョニングし、これらのノードに Kubernetes をインストールするために必要なすべての情報を含めることができます。
概要
クラスター テンプレートは Helm チャートとして提供されます。それらを使用するには、テンプレートをクローンしてフォークし、使用ケースに応じて変更し、その後、Rancher 管理クラスターに Helm チャートをインストールする必要があります。Helm チャートが Rancher 管理クラスターにインストールされると、新しいクラスターリソースが作成され、Rancher はこれを使用して新しいクラスターをプロビジョニングします。
テンプレートを使用してクラスターがプロビジョニングされた後、テンプレートへの変更はクラスターに影響を与えません。クラスター テンプレートからクラスターが作成された後、その構成とインフラストラクチャは変更される可能性があります。なぜなら、クラスター テンプレートによって制約が課されないからです。
SUSE® Rancher Prime: RKE2 クラスター テンプレート
例のリポジトリで RKE2 クラスター テンプレート を参照してください。
Rancher にクラスター テンプレートを追加する
このセクションでは、クラスター テンプレートを local クラスターのチャートリポジトリリストに追加する方法を学びます。その結果、Rancher はユーザーが新しい Kubernetes クラスターをインストールする際に、クラスター テンプレートをオプションとして含めます。
|
前提条件:
|
-
クラスター テンプレートの例リポジトリに移動します。Rancher の例は この GitHub リポジトリ にあります。
-
リポジトリをフォークします。
-
オプション:`values.yaml` ファイルを編集してクラスターオプションを編集します。ファイルの編集に関するヘルプは、クラスター テンプレートの Helm チャートの README を参照してください。
-
チャートリポジトリを Rancher に追加します。*☰ > クラスター管理*をクリックします。
-
localクラスターに移動し、探索 をクリックします。 -
左側のナビゲーションバーで、 をクリックします。
-
作成 をクリックします。
-
クラスター テンプレート リポジトリの名前を入力します。
-
Helm チャート定義を含む Git リポジトリ をクリックします。
-
Git リポジトリ URL フィールドに、リポジトリの URL を入力します。たとえば、`https://github.com/rancher/cluster-template-examples.git`と指定します。
-
Git ブランチ フィールドに、テンプレートのソースとして使用するブランチを入力します。Rancher の例リポジトリは
mainを使用しています。 -
作成 をクリックします。
結果:*Rancher の *アプリ から利用可能なクラスター テンプレート。これにより、クラスターをデプロイするために使用できます。
クラスター テンプレートからクラスターを作成する
|
前提条件:
|
-
*☰ > クラスター管理*をクリックします。
-
*クラスター*ページで、*作成*をクリックします。
-
クラスター テンプレートの名前をクリックします。
-
Helm チャートのインストールを完了します。
*結果:*Rancher が新しいクラスターをプロビジョニングした後は、他の Rancher によって起動された Kubernetes クラスターと同様に管理されます。クラスター テンプレートにユーザーが選択できるオプションがある場合、UI を通じて任意のオプションを設定できます。
SUSE® Rancher Prime: Continuous Deliveryを使用してテンプレートからクラスターをデプロイする
|
前提条件:
|
-
*☰ > クラスター管理*をクリックします。
-
*クラスター*ページで、*作成*をクリックします。
-
*テンプレートからクラスターを作成*をクリックします。
*結果:*Rancher が新しいクラスターをプロビジョニングした後は、Fleet によって管理されます。
クラスター テンプレートのアンインストール
-
*☰ > クラスター管理*をクリックします。
-
`local`クラスターに移動し、をクリックします。
-
クラスター テンプレートのチャートリポジトリに移動し、*⋮ > 削除*をクリックします。
-
削除の実行を確認します。
*結果:*クラスター テンプレートはアンインストールされました。この操作は、クラスター テンプレートで作成されたクラスターには影響しません。
`local`クラスターにアクセスできる管理者は、ページを通じてクラスター テンプレートを介してデプロイされたクラスターを削除することもできます。
設定オプション
クラスター テンプレートは、以下のすべてのオプションを構成するために使用できるほど柔軟です:
-
ノードの設定
-
ノードプール
-
事前指定されたクラウド認証情報
-
Rancher をプロキシとして使用せずに、kubectl でクラスターにアクセスするための認可されたクラスターエンドポイントを有効化および構成する。
-
Rancher V2モニタリングをインストールする
-
Kubernetesバージョン
-
クラスター メンバーを割り当てる
-
AWS VPC/サブネットや vSphere データセンターなどのインフラストラクチャ構成
-
クラウドプロバイダー オプション
-
ポッドセキュリティオプション
-
ネットワークプロバイダ
-
Ingressコントローラ
-
ネットワークセキュリティ設定
-
ネットワークプラグイン
-
プライベートレジストリのURLと認証情報
-
アドオン
-
Kubernetesオプション、kube-api、kube-controller、kubelet、サービスなどのKubernetesコンポーネントの構成を含む
テンプレートの構成方法の詳細については、クラスター テンプレートの Helm チャート README を参照してください。