我希望启动特定数量的独立且不负载平衡的 Pod。(目的是使用它们向某些外部端点发送和接收某些流量。)我计划执行此操作的方法是显式创建 Pod(yaml 片段如下)
apiVersion: v1
kind: Pod
metadata:
name: generator-agent-pod-1
labels:
app: generator-agent
version: v1
spec:
containers:
...
Run Code Online (Sandbox Code Playgroud)
(在此,名称将自动生成为generator-agent-pod-1, generator-agent-pod-2等)
然后,我希望为每个 Pod 创建一个服务:所以本质上,会有一个generator-agent-service-1, generator-agent-service-2等等,这样我就可以使用该服务从外部访问 Pod。
我现在有两个问题: 1. 在服务中,如何通过名称(而不是标签)选择特定的 Pod?相当于:
apiVersion: v1
kind: Service
metadata:
name: generator-agent-service-1
labels:
app: agent-service
spec:
type: NodePort
ports:
- port: 8085
protocol: TCP
selector:
metadata.name: generator-agent-pod-1
Run Code Online (Sandbox Code Playgroud)
(我认为该服务没有获得任何端点,因此选择器不正确。)
谢谢!