動作確認 (その2)
自作のテストコンテナをデプロイ
・ 複数のPodを展開
・ロードバランサによる負荷分散
TCP/80
Service
Load
Balancer
Pod
ACI
Pod
ACI
Pod
ACI
replicas:3
Deployment
ReplicaSet
・・・ Kubernetes Resouece
・・・ Azure Service
15.
展開した 3 つのPod が、
Virtual Kubelet が管理する仮想ノード上で稼働している
$ kubectl get pods -o wide
NAME READY STATUS
myconnector-linux-virtual-kubelet-for-aks-68f6b94867-5z55f 1/1 Running
webserver-aci-deploy-7475c87d6f-8s57w 1/1 Running
webserver-aci-deploy-7475c87d6f-d5lg6 1/1 Running
webserver-aci-deploy-7475c87d6f-xrbdb 1/1 Running
RESTARTS AGE IP NODE
0 1d 10.244.0.4 aks-nodepool1-38988403-0
0 4m 104.42.50.138 virtual-kubelet-myconnector-linux
0 4m 104.210.53.227 virtual-kubelet-myconnector-linux
0 4m 104.42.119.65 virtual-kubelet-myconnector-linux
16.
ACI のインスタンス一覧を確認
→ 1つのPod につき、1つのコンテナインスタンスが作成されている
$ az container list -o table
Name Image
--------------------------------------------- ---------------------------------------------
default-webserver-aci-deploy-7475c87d6f-8s57w kumaazu2018.azurecr.io/go-webserver-sample:v1
default-webserver-aci-deploy-7475c87d6f-d5lg6 kumaazu2018.azurecr.io/go-webserver-sample:v1
default-webserver-aci-deploy-7475c87d6f-xrbdb kumaazu2018.azurecr.io/go-webserver-sample:v1