gokigenmaruのブログ

40から始めるクラウドエンジニア

Kubernetes Cluster環境に入ってみる

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の情報が取ってこれました。