k8s之Service詳解-Service類型


service資源清單文件

kind: Service  #資源類型
apiVersion: v1 #資源版本
metadata:
name: service
namespace: dev
spec:
selector: #標簽選擇器,用於確定當前service代理哪些pod
app: nginx
type: #service類型,指定service的訪問方式
clusterIp: #虛擬服務的ip地址
sessionAffinity: #session親和性,支持ClusterIp,None兩個選項
ports: #端口信息
- protocol: TCP
port: 3017 #service端口
targetPort: 5003 #pod端口
nodePort: 31122 #主機端口

 Service類型

  • ClusterIp:默認值,它是K8S系統自動分配的虛擬IP,只能在集群內部訪問
  • NodePort:將Service通過指定的Node上的端口暴露給外部,通過此方法,就可以在集群外部訪問服務
  • LoadBalancer:使用外接負載均衡器完成到服務的負載分發,注意此模式需要外部雲環境支持
  • ExternalName:把集群外部的服務引入到集群內部直接使用


免責聲明!

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



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