我有一个 Kubernetes 集群,有 1 个控制平面和 1 个工作人员,工作人员中有 3 个 pod。Type: NodePort 的 Pod 和服务在同一个节点上。我期待该服务对 Pod 之间的请求进行负载平衡,但看起来所有请求总是只转发到一个 Pod。
apiVersion: v1
kind: Service
metadata:
name: web-svc
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30002
selector:
app: web
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: web-app
labels:
app: web
spec:
selector:
matchLabels:
app: web
replicas: 3
template:
metadata:
labels:
app: web
spec:
containers:
- name: web-app
image: webimage
ports:
- containerPort: 80
imagePullPolicy: Never
resources:
limits:
cpu: "0.5"
requests:
cpu: "0.5"
~