Kubernetes service 三種類型
• ClusterIP:默認,分配一個集群內部可以訪問的虛擬IP(VIP)
• NodePort:在每個Node上分配一個端口作為外部訪問入口
• LoadBalancer:工作在特定的Cloud Provider上,例如Google Cloud,AWS,OpenStack



# Nodeport
用戶 -> 域名 負載均衡器(后端服務器) -> Node IP:Port -> Pod IP:Port
# LoadBalancer提供特定雲提供商底層LB接口。列入AWS,Google,Openstack
用戶 -> 域名 負載均衡器(后端服務器) -> Node IP:Port -> Pod IP:Port
NodePort端口固定
# 固定范圍在kube-apiserver配置文件下參數
--service-node-port-range=30000-50000
實例
# 通過配置yaml文件固定端口 apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: A ports: - protocol: TCP port: 80 targetPort: 8080 # 固定端口數值,必須是配置文件范圍內 nodePort: 30001 # 網絡類型 type: NodePort
