パスワードまたはキーペアで認証し、セルフマネージドのマスターノードにアクセスします。
SSH アクセスを設定し、パスワードまたはキーペアを使用してマスターノードに接続します。
前提条件
-
API サーバーがインターネットに公開されている Container Service for Kubernetes (ACK) 専用クラスター。
事前準備
必要な手順は、クラスター作成時に SSH を有効にしたかどうかによって異なります。
クラスター作成時に SSH ログインを有効にした場合:ACK によって生成された SSH アクセス用のパブリック 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 インスタンスへの接続」をご参照ください。