ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Service 完整的 YAML 配置文件格式如下所示: ~~~yaml apiVersion: v1 kind: Service metadata: # 元数据 name: string namespace: string # 如果不填写的话,默认为 default labels: # 自定义标签属性列表 - name: string annotations: # 自定义注解属性列表 - name: string spec: # 详细描述 selector: [] # 标签选择器 type: string # 可选有: ClusterIP(默认)/NodePort/LoadBalancer(外接负载均衡器时选择这个) clusterIP: string # 不指定的话系统自动分配 IP,当 type=LoadBalancer 时必须指定 sessionAffinity: string # 是否支持 Session,默认值为空,可选值为 ClientIP,ClientIP 表示将同一个客户端的访问请求都转发到同一个后端 Pod ports: # 需要暴露的端口列表 - name: string # 端口名称 protocols: string # 端口协议,支持 TCP 和 UDP,默认值为 TCP port: int # 服务监听的端口号 targetPort: int # 需要转发到后端 Pod 的端口号 nodePort: int # 指定映射到 Node 节点的端口号 status: # 当 spec.type=LoadBalancer 时,设置外部负载均衡器的地址,用于公有云环境 loadBalancer: ingress: # 外部负载均衡器 ip: string # 外部负载均衡器的 IP 地址 hostname: string # 外部负载均衡器的主机名 ~~~ 这里的配置选项不多,大家稍微多写两个就可以比较熟悉了。