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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM