Kubernetes service 三種類型/NodePort端口固定

Kubernetes service 三種類型

• 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

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
相關文章
相關標籤/搜索