1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| # latestasmk8s && kubectl -n revamp get svc ticket-inventory-service -o yaml apiVersion: v1 kind: Service metadata: name: ticket-inventory-service namespace: revamp # 服务规范 spec: # 指定服务的集群ip地址,客户端可使用该ip地址访问服务 clusterIP: 172.00.00.00 # 包含了服务的一个集群ip地址,用于服务高可用配置 clusterIPs: - 172.00.00.00 # 指定了内部流量的策略, 这里是"Cluster",表示内部流量在整个集群内可见 internalTrafficPolicy: Cluster # 指定服务使用的ip地址族,这里是IPv4 ipFamilies: - IPv4 # 指定了IP地址族的策略,这里是"SingleStack",表示只使用IPv4 ipFamilyPolicy: SingleStack # 定义服务监听的端口和协议 ports: # 指定了端口的名称为"http" - name: http # 指定服务的端口号 port: 8080 # 指定使用TCP协议 protocol: TCP # 指定目标容器的端口号 targetPort: 8080 # 定义了服务所选择的后端Pod的标签匹配规则. 这里选择了具有特定标签的Pod作为后端 selector: app.kubernetes.io/instance: ticket-inventory-service app.kubernetes.io/name: ticket-inventory-service # 指定了会话亲和性策略,这里是"None",表示不使用会话亲和性 sessionAffinity: None # 指定了服务的类型为ClusterIP,这种服务类型用于在集群内部提供访问服务的方式,不会公开在集群外部 type: ClusterIP
|