k8s之service yaml
阿新 • • 發佈:2021-12-07
kind: Service #型別為service apiVersion: v1 #service API版本, service.apiVersion metadata: #定義service元資料,service.metadata labels: #自定義標籤,service.metadata.labels app: wgs-nginx #定義service標籤的內容 name: wgs-nginx-service #定義service的名稱,此名稱會被DNS解析 namespace: wgs #該service隸屬於的namespaces名稱,即把service建立到哪個namespace裡面 spec: #定義service的詳細資訊,service.spec type: NodePort #service的型別,定義服務的訪問方式,預設為ClusterIP, service.spec.type ports: #定義訪問埠, service.spec.ports - name: http #定義一個埠名稱 port: 81 #service 80埠 protocol: TCP #協議型別 targetPort: 80 #目標pod的埠 nodePort: 30001 #node節點暴露的埠 - name: https #SSL 埠 port: 1443 #service 443埠 protocol: TCP #埠協議 targetPort: 443 #目標pod埠 nodePort: 30043 #node節點暴露的SSL埠 selector: #service的標籤選擇器,定義要訪問的目標pod app: wgs-nginx-selector #將流量路到選擇的pod上,須等於Deployment.spec.selector.matchLabels