実施すること
引用元
www.youtube.com
serviceリソースとは?
Cluster IPを作ると?
- クラスタ内部にロードバランサーが作成
- portにはロードバランサがオープンするポート番号を指定
- target-portにはpodがオープンするポート番号を指定
- DNS(CoreDNS)にロードバランサのアドレスを設定
見てみる
pod作成
[tsubame@control-plane01 ~]$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-6d9bbd45dc-2lrrb 1/1 Running 0 55s 192.168.133.2 worker01 <none> <none>
[tsubame@control-plane01 ~]$
service作成
[tsubame@control-plane01 ~]$ kubectl expose deployment --port 80 --target-port 80 nginx
service/nginx exposed
[tsubame@control-plane01 ~]$
[tsubame@control-plane01 ~]$ kubectl get service nginx -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
nginx ClusterIP 10.111.168.205 <none> 80/TCP 22s app=nginx
[tsubame@control-plane01 ~]$