• ClusterIP:默認,分配一個集羣內部能夠訪問的虛擬IP(VIP)
• NodePort:在每一個Node上分配一個端口做爲外部訪問入口
• LoadBalancer:工做在特定的Cloud Provider上,例如Google Cloud,AWS,OpenStacknode
# Nodeport
用戶 -> 域名 負載均衡器(後端服務器) -> Node IP:Port -> Pod IP:Port後端
# LoadBalancer提供特定雲提供商底層LB接口。列入AWS,Google,Openstack
用戶 -> 域名 負載均衡器(後端服務器) -> Node IP:Port -> Pod IP:Portapi
# 固定範圍在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