とりあえずTerraformでAKS構築して手元からkubectl cluster-infoできるところまできた。
— 𝕋𝕠𝕔𝕪𝕦𝕜𝕚 𝕏 (@Tocyuki) August 15, 2023
というわけで(?)Azureなんもわからんマンなのでazure-cli
とkubectl
で手元から構築したKubernetes Clusterへの接続方法をメモしておきます。
Azure CLIでAzureへログイン
$ az login
サブスクリプションを設定
サブスクリプション一覧を表示して対象となるサブスクリプション名 or サブスクリプションIDを取得
$ az account list -o table
取得したサブスクリプション名 or サブスクリプションIDを指定してサブスクリプションを設定
$ az account set --subscription <サブスクリプション名 or サブスクリプションID>
AKS認証設定
AKSクラスタ名とリソースグループ名を取得
$ az aks list --output table
取得したAKSクラスタ名とリソースグループ名を使って認証する
$ az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
kubectl実行
あとは各種kubectl
コマンドを実行するだけなので試しにNginxでもデプロイしてみる
$ kubectl apply -f https://k8s.io/examples/controllers/nginx-deployment.yaml
Podが起動してくるか確認
$ kubectl get pods NAME READY STATUS RESTARTS AGE nginx-deployment-cbdccf466-44bws 1/1 Running 0 69s nginx-deployment-cbdccf466-5lr6d 1/1 Running 0 69s nginx-deployment-cbdccf466-cl2l6 1/1 Running 0 69s
よし、起動した