• 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 上。
Kubernetes Service 配置详解:Prometheus 实例

原文地址: https://www.cveoy.top/t/topic/kRZv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录