CFN Cloud
Cloud Future New Life
en zh
2025-10-05 · 0 次浏览

Service: 稳定访问入口

用 Service 把动态 Pod 变成稳定的访问地址。

Pod 的 IP 会变,但 Service 提供稳定的访问入口,并通过标签选择器把流量转到正确的后端。

常见类型

  • ClusterIP:集群内访问
  • NodePort:节点端口暴露
  • LoadBalancer:云上负载均衡
  • Headless:不做负载均衡

示例 Service

apiVersion: v1
kind: Service
metadata:
  name: api
spec:
  selector:
    app: api
  ports:
    - port: 80
      targetPort: 8080

排查要点

  • selector 是否匹配 Pod labels
  • kubectl get endpoints api 是否为空

实操要点

  • 先做快速盘点:kubectl get nodeskubectl get pods -Akubectl get events -A
  • 对比“期望状态”和“实际状态”,kubectl describe 往往能解释漂移或失败原因。
  • 名称、Label、Selector 要一致,避免 Service 或控制器找不到 Pod。

快速检查清单

  • 资源定义与业务意图一致。
  • Namespace、权限、镜像与环境匹配。
  • 上线前具备健康探针与可观测日志。

参考链接