クラスタ

SUSE Managerを使用して、SUSE CaaS Platformクラスタを直接管理できます。 SUSE Managerで登録したクラスタを管理します。そのためには、Web UIでクラスタ  概要に移動します。

1. 自動インストールプロファイル

SUSE CaaS Platform 4は、ノードの自動インストールに使用できるAutoYaSTプロファイルを提供します。 このプロファイルはpatterns-caasp-Managementパッケージに入っています。

SUSE Managerを使用して、1つまたは複数の既存のSUSE CaaS Platformクラスタを管理できます。

現在SUSE CaaS Platform 4のみがサポートされています。

開始前に、SUSE CaaS Platformクラスタがインストール済みであることを確認してください。

2. 管理ノードの選択

SUSE CaaS Platformクラスタを管理するには、クラスタの管理ノードとしてクライアントを選択する必要があります。 管理ノードはクラスタの一部にはできません。また、管理ノードでは、開始する前にSUSE CaaS Platformチャンネルが関連付けられている必要があります。 クラスタの種類がすべて同じであれば、複数のクラスタに対して1つの管理ノードを使用できます。

プロシージャ: 管理ノードの選択
  1. SUSE ManagerのWeb UIで、システム  システム一覧に移動し、管理ノードとして選択するクライアントの名前をクリックします。

  2.   設定タブに移動し、CaaSP管理ノード式にチェックを付けます。

  3. 保存をクリックし、highstateを適用します。

highstateが完了するまで、管理ノードを使用しないでください。

クラスタ  概要に移動して、既知のクラスタを一覧表示します。 このリストには、既存のすべてのクラスタ、クラスタの種類、および関連付けられている管理ノードが表示されます。 ノードがSUSE Managerに登録されている場合、クラスタ内のノードも表示されます。 クラスタ内のノードでは、skubaおよびKubernetes APIの追加情報が表示されます。情報には、ロール、情報、更新があるかどうかが含まれています。

プロシージャ: 管理ノードの設定
  1. skuba設定ディレクトリをクラスタから管理ノードにコピーします。 これは、クラスタをブートストラップした後にskubaサービスが作成したディレクトリです。 SUSE ManagerのWeb UIでクラスタを追加するために、新しいファイルの場所をメモします。

  2. 認証方法を提供します。

SUSE CaaS Platformクラスタを認証する方法は2つあります。環境に最適なメソッドを選択します。

  • クラスタノードへのアクセスに使用しパスワードのない秘密SSH鍵をSUSE Managerサーバにコピーし、ファイルの場所をメモします。 現在のキーおよび今後使用するクライアントのキーが必要です。

  • ssh-agentソケットを使用して、クラスタを設定するときにソケットへのパスを指定できます。

SUSE CaaS Platformでssh-agentを使用する方法は2つあります。 ssh-agentをローカルで使用できます。また、ssh-agentを他のマシンから管理ノードに転送できます。

プロシージャ: ローカルでssh-agentを使用する
  1. 管理ノードのコマンドプロンプトで、ssh-agentサービスを起動します。

    eval $(ssh-agent)
  2. SSHキーを追加します。

    ssh-add <key>
  3. エージェントにアクセスするために使用するソケットは$SSH_AUTH_SOCK環境変数にあります。

プロシージャ: ssh-agentを管理ノードに転送する
  1. ssh-agentを提供するシステムのコマンドプロンプトで、SSHの転送を有効にし、管理ノードのホスト名を指定します。

    ssh -A <management node>
  2. エージェントにアクセスするために使用するソケットは$SSH_AUTH_SOCK環境変数にあります。

ssh-agentメソッドを使用している場合、ソケットのパスは、新しいssh-agentが開始されるまたは新しいssh -A接続が開始されるたびに変更されます。 ssh-agentソケットのパスは、SUSE ManagerのWeb UIからいつでも更新できます。 ソケットのパスは、SSHアクセスを必要とするクラスタアクション開始時にも上書きできます。

3. クラスタの管理

SUSE Managerでクラスタを管理するには、Web UIでクラスタを追加します。

プロシージャ: 既存のクラスタの追加
  1. SUSE ManagerのWeb UIで、クラスタ  概要に移動し、追加をクリックします。

  2. クラスタの種類などクラスタに関する情報を提供するプロンプトに従い、関連付ける管理ノードを選択します。

  3. クラスタのskuba設定ファイルへのパスを入力します。

  4. 使用するパスワードのないSSHキーを入力します。またはssh-agentソケットへのパスを提供します。

  5. クラスタの名前、ラベル、および説明を入力します。

  6. 追加をクリックします。

SUSE Managerを使用して管理するクラスタでは、対応するシステムグループが作成されます。 デフォルトでは、システムグループは、クラスタ<cluster_name>と呼ばれています。 システムグループを更新し、ノードの一覧を更新します。 SUSE Managerが認識しているノードのみ表示されます。

SUSE Managerからクラスタを削除できます。そのためには、クラスタ  概要に移動し、削除するクラスタのチェックを外し、クラスタの削除をクリックします。

クラスタを削除すると、SUSE Managerからそのクラスタが削除されます。クラスタノードは削除されません。 クラスタ上で実行中のワークロードは中断されないままです。

4. ノードの管理

SUSE Managerで作成したクラスタがある場合、そのクラスタ内のノードを管理できます。

新しいノードをクラスタに追加する前に、パスワードのないSSH、または転送しているssh-agentソケットを使用して、追加するノードに管理ノードからアクセスできることを確認してください。

追加するノードがSUSE Managerに登録されていて、SUSE CaaS Platformチャンネルが割り当てられていることも確認する必要があります。

ノードをクラスタに追加する前に、手動設定が必要な場合があります。 システムがSUSE CaaS Platformノード専用でありスワップがオフになっていることを確認してください。 詳細については、https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-deployment/#_disabling_swapを参照してください。

プロシージャ: ノードをクラスタに追加する
  1. SUSE ManagerのWeb UIで、クラスタ  概要に移動し、ノードの参加をクリックします。

  2. 追加するノードを使用可能ノードの一覧から選択します。 使用可能ノードの一覧には、SUSE Managerに登録されていて、管理ノードではなく、クラスタの一部ではないノードのみが含まれます。

  3. プロンプトに従って、追加するノードのSUSE CaaS Platformパラメータを入力します。

  4. オプション: 追加するノードに対してのみ有効なカスタムssh-agentソケットを指定します。

  5. 保存をクリックして、ノードをSUSE CaaS Platformクラスタに追加するアクションをスケジュールします。

プロシージャ: クラスタからノードを削除する
  1. SUSE ManagerのWeb UIで、クラスタ  概要に移動し、削除するノードのチェックを外し、ノードの削除をクリックします。

  2. プロンプトに従って、削除するノードのパラメータを定義します。

  3. オプション: 削除するノードに対してのみ有効なカスタムssh-agentソケットを指定します。

  4. 保存をクリックして、ノードを削除するアクションをスケジュールします。

ノードの削除の詳細については、https://documentation.suse.com/suse-caasp/4/single-html/caasp-admin/#_permanent_removalを参照してください。

5. クラスタのアップグレード

クラスタに使用可能な更新がある場合、SUSE Managerを使用して、更新をスケジュールして管理できます。

SUSE Managerは、まずすべての制御プレーンをアップグレードし、次にワーカをアップグレードします。 詳細については、https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-admin/#_cluster_updatesを参照してください。

プロシージャ: クラスタのアップグレード
  1. SUSE ManagerのWeb UIで、クラスタ  概要に移動し、アップグレードするクラスタをクリックします。

  2. オプション: アップグレードするためにカスタマイズできるSUSE CaaS Platformパラメータはありません。 ただし、アップグレードするノードに対してのみ有効なカスタムssh-agentソケットを指定できます。

  3. 保存をクリックして、クラスタをアップグレードするアクションをスケジュールします。

SUSE Managerはskubaとのみやり取りし、クラスタをアップグレードします。 設定変更などその他の必要なアクションはSUSE Managerでは実行されません。

アップグレードの詳細については、https://www.suse.com/releasenotes/x86_64/SUSE-CAASP/4を参照してください。