Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ランチャーRKE2クラスターを作成する

概要 ランチャーRKE2クラスターを作成する方法の例を参照してください.

Rancher RKE2 クラスタを作成するには、この手順例を使用します。

この手順では、1 つのサーバ ノードと 2 つのエージェント ノードを設定します。Rancherでは、サーバーノードはコントロールプレーンノードとして機能し、エージェントノードはワーカーノードとして機能します。この手順は、クラスター内のノード数に合わせて調整します。

この例のプロシージャは、情報提供のみを目的としています。

RKE2クラスターの作成の詳細については、Rancherの公式ドキュメントを参照してください: https://docs.rke2.io/install/quickstart

開始する前に、クラスター ノードに使用する予定のサーバーまたは VM が起動していることを確認します。

メモ:

以下のコマンドラインの例では、常に絶対ディレクトリパスが表示されるとは限りません。これらのコマンドをディレクトリ構造内に適用するのはあなたに任せます。

サーバ ノードの設定

サーバ ノードを設定するには、この手順を使用します。

サーバー ノードは、RKE2 のコントロール プレーン ノードとして機能します。単一クラスタの例で使用されているサーバ ノードは、IP アドレス 172.16.0.11 で到達可能な Ubuntu ホストです。

  1. ローカル コンピューターから、root ユーザーとしてサーバー ノードに SSH で接続します。
  2. config.yaml /etc/rancher/rke2次の内容のファイルを作成します。
  3. サービスをインストール、有効化、および開始しますrke2-server
    1. RKE2 インストール スクリプトをダウンロードします。
    2. インストールスクリプトを実行可能にします。
    3. 目的のリリースを指すようにインストール変数を設定します。
    4. インストールスクリプトを実行します。
      このスクリプトは、 rke2-server サービスをインストールします。
    5. サービスを有効にして開始しますrke2-server
    6. サービスの状態rke2-serverを確認します。
  4. kubeconfig ファイルを既定の kubeconfig ディレクトリにコピーします。
  5. kubectl を既定のパスにコピーします。便宜上、ランチャーは示されている場所にkubectlバイナリを提供します。
  6. ポッドのステータスを表示します。
    CN2がまだインストールされていないため、一部のポッドが実行されていません。
  7. CNIプラグインをダウンロードしてインストールします。
    1. CNI プラグイン用に次のディレクトリを作成します。
    2. CNIプラグインをダウンロードします。
    3. .tgz ファイルを解凍して圧縮します。

エージェントノードの設定

エージェント・ノードを構成するには、この手順を使用します。

エージェントノードは、RKE2 のワーカーノードとして機能します。単一のクラスターの例で使用されるエージェント ノードは、IP アドレス 172.16.0.12 および 172.16.0.13 で到達可能な Ubuntu ホストです。

メモ:

必要な数のエージェント ノードに対して、これらの手順を繰り返します。

  1. ルートユーザーとしてエージェントノードにSSH接続します。
  2. config.yamlディレクトリに/etc/rancher/rke2次の内容のファイルを作成します。
    server_node_IP 、サーバー(コントロールプレーン)ノードのIPアドレスです。
    server_node_token 、サーバ ノードで見つかった /var/lib/rancher/rke2/server/node-token トークンです。
  3. サービスをインストール、有効化、および開始しますrke2-agent
    1. RKE2 インストール スクリプトをダウンロードします。
    2. インストールスクリプトを実行可能にします。
    3. インストールの種類を設定します。
    4. インストールスクリプトを実行します。
      このスクリプトは、 rke2-agent サービスをインストールします。
    1. サービスを有効にして開始しますrke2-agent
    2. サービスの状態rke2-agentを確認します。
  4. ポッドのステータスを表示します。
    1 つのエージェント ノードが稼働している場合の出力例を次に示します。このコマンドは必ずサーバ ノードから発行してください。
  5. CNIプラグインをダウンロードしてインストールします。
    1. CNI プラグイン用に次のディレクトリを作成します。
    2. CNIプラグインをダウンロードします。
    3. .tgz ファイルを解凍して圧縮します。