AKSの作成、kubectlのインストールが出来たので、実際にAKS内のKubernetesに入ってみます。
Kubernetes Clusterに入る
まずはAKSのkubeconfig定義を取得します。
今回はadminの資格を取得するようにします。
AKSクラスターの情報を取得
これで今あるAKSがリストで取得できます。
$ az aks list -o table Name Location ResourceGroup KubernetesVersion ProvisioningState Fqdn -------------- ---------- -------------------- ------------------- ------------------- --------------------------------------------------- testakscluster japaneast testakscluster_group 1.26.6 Succeeded testakscluster-dns-p8l1hbun.hcp.japaneast.azmk8s.io
AKSのkubeconfig定義を取得
これでkubeconfig定義が取得できます
$ az aks get-credentials --admin --name testakscluster --resource-group testakscluster_group Merged "testakscluster-admin" as current context in C:\Users\UserName\.kube\config
今、接続しているKubernetes Clusterを確認する…したらなぜかWSLのホームディレクトリに.kube/configが存在しない…。
ので、cpコマンドでホームディレクトリに持ってきました。
$ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE cp -pr /mnt/c/Users/UserName/.kube ./ $ $ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE * testakscluster-admin testakscluster clusterAdmin_testakscluster_group_testakscluster
複数Kubernetes Cluster環境がある場合は、get-contextsすると複数表示されます。
その場合、自分がいま接続しているClusteerは先頭(Current)に"*"がついているClusterになります。
これでKubernetes Clusterに接続できました。
kubernetesのpodを取得してみます。
$ kubectl get pod -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system azure-ip-masq-agent-ll2gp 1/1 Running 0 21m kube-system azure-ip-masq-agent-wzl5w 1/1 Running 0 21m kube-system azure-ip-masq-agent-zlllh 1/1 Running 0 21m kube-system cloud-node-manager-7qb6x 1/1 Running 0 21m kube-system cloud-node-manager-hwcjs 1/1 Running 0 21m kube-system cloud-node-manager-vmswp 1/1 Running 0 21m kube-system coredns-76b9877f49-d8hcj 1/1 Running 0 52m kube-system coredns-76b9877f49-mpg4h 1/1 Running 0 52m kube-system coredns-autoscaler-85f7d6b75d-hf4d9 1/1 Running 0 52m kube-system csi-azuredisk-node-lqzm5 3/3 Running 0 21m kube-system csi-azuredisk-node-sv9v7 3/3 Running 0 21m kube-system csi-azuredisk-node-xhdtd 3/3 Running 0 21m kube-system csi-azurefile-node-5k8rd 3/3 Running 0 21m kube-system csi-azurefile-node-j5pl8 3/3 Running 0 21m kube-system csi-azurefile-node-xgwn9 3/3 Running 0 21m kube-system konnectivity-agent-796bf5cf59-qmw79 1/1 Running 0 52m kube-system konnectivity-agent-796bf5cf59-tfwz9 1/1 Running 0 52m kube-system kube-proxy-4lzbw 1/1 Running 0 21m kube-system kube-proxy-6tlvn 1/1 Running 0 21m kube-system kube-proxy-v9zwm 1/1 Running 0 21m kube-system metrics-server-5654598dc8-5zsrr 2/2 Running 0 52m kube-system metrics-server-5654598dc8-jpr8k 2/2 Running 0 52m
いい感じにpodの情報が取ってこれました。