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