パスワードまたはキーペアで認証し、セルフマネージドのマスターノードにアクセスします。
SSH アクセスを設定し、パスワードまたはキーペア認証でマスターノードに接続します。
前提条件
-
API サーバーがインターネットに公開されている Container Service for Kubernetes (ACK) 専用クラスター。
事前準備
必要な手順は、クラスター作成時に SSH を有効にしたかどうかによって異なります。
クラスター作成時に SSH ログインを有効にした場合: ACK は SSH アクセス用のパブリック IP を生成しました。この IP は、[基本情報] タブの [SSH ログインのマスターノード IP アドレス] にあります。「マスターノードへの接続」に進んでください。
クラスター作成時に SSH ログインを有効にしなかった場合: トラフィックが Server Load Balancer (SLB) インスタンスを介してルーティングされるため、マスターノードには直接 SSH でアクセスできません。アクセスを有効にするには、ポート 22 に TCP リスナーを追加する必要があります。以下の両方のセクションを完了してください。
SLB インスタンスへの SSH リスナーの追加
クラスター作成時に SSH ログインを有効にした場合は、この手順をスキップしてください。
-
ACK コンソールにログインします。左側のナビゲーションペインで、[クラスター] をクリックします。
-
[クラスター] ページで、クラスター名をクリックします。左側のナビゲーションペインで、[クラスター情報] をクリックします。
-
[基本情報] タブで API サーバー SLB を見つけ、インスタンス ID をクリックします。
-
[リスナーの作成] をクリックします。
-
リスナーを設定します:
-
リスナープロトコルとして [TCP] を選択し、[リスナーポート] を [22] に設定して、[次へ] をクリックします。
-
[デフォルトサーバーグループ] を選択します。[選択されたサーバー] セクションで、すべてのマスターノードの [ポート] 列に [22] と入力します。必要に応じて重みを設定し、[次へ] をクリックします。詳細については、「TCP リスナーの追加」をご参照ください。
-
[ヘルスチェック] の手順で、[次へ] をクリックします。
-
[確認] の手順で、[送信] をクリックします。
[リスナー] タブに [tcp_22] リスナーが表示されます。
-
-
[インスタンスの詳細] タブをクリックします。[基本情報] セクションの [エンドポイント] が SLB のパブリック IP アドレスです。この IP を使用して接続します。
マスターノードへの接続
SSH 認証では、クラスター作成時に選択した方式 (パスワードまたはキーペア) を使用します。
パスワードログイン
root として接続します:
ssh root@<master-node-IP>
<master-node-IP> を SLB パブリック IP アドレス (または、クラスター作成時に SSH を有効にした場合は [SSH ログインのマスターノード IP アドレス] の値) に置き換えます。
キーペアログイン
「SSH キーペアを使用した Linux インスタンスへの接続」をご参照ください。