Kubernetes CKA課程筆記 34
對於終端的使用者來說則需要更合適的對外暴露服務方式 — Loadbalancer
先將上一篇做的NodePort設置的Service移除:
更改該Service的Configuration File:
接著直接建立:
所以要更加理解LoadBalancer是如何運作的,實際結構圖如下:
一般Cloud平台通常都有該設置,EKS,AKS,GKE都有
但是像我們這樣自建的K8s Cluster就沒有,只能自己搞
在這邊我們將借助AWS本身就有的服務,來自建LoadBalancer
來到EC2服務頁面左邊:
這東西(LoadBalancer)如果是在像EKS服務本身就會給
實際用AWS的服務建立LoadBalancer:
首先先建立目標群組:
(其實也可以直接建LoadBalancer,過程也要跳到目標群組設定)
到下一頁:
選好後變這樣:
以上就先建立好目標群組了!!!畫面會看到:
接著建立Loadbalancer:
所以先建立供這個LoadBalancer使用的安全模組:
確定以上建好後回到剛剛建立LoadBalance的頁面
這邊先確定一下worker本身Node PORT也還能運作:
成功透過AWS的LoadBalancer一樣進入到隨機的一個worker的Pod中!!!
(我這邊安全模組(防火牆)問題卡超久!!!!)
記得開給LoadBalancer的傳入傳出安全模組PORT要開阿!!!