首页/云/Kubernetes 速查/无选择器 Service 与手动 Endpoints
本包目录(307 条)
kubectl 基础56 条工作负载36 条
网络与服务55 条
配置与存储54 条调度与资源52 条集群运维与排障54 条

无选择器 Service 与手动 Endpoints

Service 不写 selector 时不自动管理后端,由你手动维护 Endpoints/EndpointSlice:用于接外部 IP、跨命名空间后端或迁移期桥接。

Kubernetes 速查云更新于 2026-10-12

Service 无选择器

Service 无选择器
apiVersion: v1
kind: Service
metadata:
  name: external-api
spec:
  ports:
    - port: 443
      targetPort: 8443

手动 Endpoints

手动 Endpoints
apiVersion: v1
kind: Endpoints
metadata:
  name: external-api        # 名称必须与 Service 一致
subsets:
  - addresses:
      - ip: 10.20.30.40
    ports:
      - port: 8443
EndpointSlice 由 Endpoints 控制器同步生成;手动维护时 IP 变更要两处同步(或直接维护 EndpointSlice)。

易错点

  • Endpoints 名称与 Service 不一致时不生效,且不会有报错提示
  • 手动 Endpoints 的地址要写真实可达 IP:端口,写错等同于后端全挂

数据来源与参考

  • Kubernetes 官方文档 · Service without selectors
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌