apiVersion: v1 # 指定api版本,此值必須在kubectl api-versions中
kind: Service # 指定創建資源的角色/類型
metadata: # 資源的元數據/屬性
name: # 資源的名字,在同一個namespace中必須唯一
namespace: # 部署在哪個namespace中
spec: # 資源規範字段
ports:
- port: # service 端口
protocol: TCP # 協議
targetPort: # 容器內暴露的端口
selector: # 選擇器
app:
type: ClusterIP #Service類型,ClusterIP供kubernates集羣內部pod訪問
# ------------------------------------------------------------------
#
# 以下配置是在容器化部署的情況下,暴露一個端口號供容器外部直接訪問,
# ip爲服務實例的node ip或容器ip都可
#
# ------------------------------------------------------------------
#spec:
# ports:
# - port: # service 端口
# protocol: TCP # 協議
# targetPort: # 容器內暴露的端口
# nodePort: # 暴露給容器外直接訪問的端口,該端口要容器未使用的端口
# selector: # 選擇器
# app:
# clusterIP: #編輯外網訪問
# type: NodePort #外網訪問類型
k8s svc.yaml文件屬性簡介
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.