k8s svc.yaml文件属性简介

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 #外网访问类型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章