端口字段
| 字段 | 作用 | 默认/备注 |
|---|---|---|
| port | Service 在集群内的访问端口 | 必填 |
| targetPort | 转发到容器的端口(数字或容器端口名) | 默认与 port 相同 |
| nodePort | 每个节点上开放的端口(仅 NodePort/LoadBalancer) | 不写自动分配 30000+ |
命名端口示例
命名端口示例
spec:
ports:
- name: http
port: 80
targetPort: web-port # 引用容器 named port
selector:
app: webtargetPort 写错(应用实际监听 8080 却填 80)是「服务有 Endpoints 但连接被拒」的常见原因。