Kubernetes Service 配置详解:Prometheus 实例
apiVersion: 'v1': 指定 Kubernetes API 的版本为 v1。kind: Service: 定义一个 Kubernetes Service。metadata: Service 的元数据,包括 Service 的名称、命名空间和标签。labels: Service 的标签,用于选择该 Service 对象的 Pod。name: Service 的名称。namespace: Service 所在的命名空间。spec: Service 的规格,包括 Service 的端口、选择器和类型等。ports: Service 暴露的端口列表。name: 端口的名称。nodePort: NodePort 类型的 Service 暴露的端口号,取值范围为 30000~32767。port: Service 暴露的端口号。targetPort: Service 转发到的 Pod 的端口号。selector: 选择器,用于选择该 Service 对象的 Pod。app: Pod 的标签,用于选择属于该应用的 Pod。prometheus: Pod 的标签,用于选择属于该 Prometheus 服务的 Pod。type: Service 的类型,包括 ClusterIP、NodePort 和 LoadBalancer。sessionAffinity: 会话亲和性,用于控制请求的负载均衡方式。ClientIP 表示请求将根据客户端的 IP 地址进行负载均衡,即同一个客户端的请求将被转发到同一个 Pod 上。
原文地址: https://www.cveoy.top/t/topic/kRZv 著作权归作者所有。请勿转载和采集!