Kubernetes クラスターの管理

Kubernetes クラスターの作成

Kubernetes >> Autopilot メニューから Kubernetes ページを開きます。Kubernetes ページ右上の Create ボタンをクリックして Create Kubernetes ページを開きます。数ステップでクラスターを作成できます。

  1. Kubernetes のディストリビューションとバージョンを選択
  2. 利用可能なプランを選択
  3. クラスター名を設定
  4. クラスターを素早く見つけるためのタグを設定(任意)
  5. パブリックエンドポイントを有効化するオプション

Create ボタンをクリックしてクラスター作成を開始します。

新しいクラスターはステータス Starting で一覧に表示されます。ステータスが Running に変わるとクラスターの準備が完了です。クラスター名をクリックして詳細を確認できます。

クラスターの更新

クラスターを更新するには次の操作を行います。

  1. Kubernetes >> Autopilot メニューから Kubernetes ページへ移動
  2. クラスター名をクリックして詳細ページへ移動
  3. データを更新(例: クラスターバージョンのアップグレード)
  4. Update ボタンをクリック

Kubernetes クラスターに Ingress Controller をセットアップ

Ingress controller が正しく動作するようにするためには、外部 IP を予約する必要があります。この外部 IP は、外部からのリクエストがクラスター内の Pod に到達する前のエンドポイントとして機能します。

Awanio プラットフォームで外部 IP を予約するには、Network メニューから Reserved IPs をクリックします。右上の “Create” ボタンをクリックします。新しい Reserved IP フォームで、all または kubernetes オプションを使用して IP を取得できます。

IP を取得したら、次のコマンドで Helm を使って Nginx Ingress Controller をインストールします。この例では外部 IP は 180.222.219.122 です。動作させるには自分の IP に置き換えてください。

helm --kubeconfig my-cluster-kubeconfig.yaml upgrade \
--install ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx --create-namespace \
--set controller.service.loadBalancerIP=180.222.219.122