我正在寻找更多数量的独立的Pod,这些Pod是独立的并且没有负载均衡。 (目的是使用这些来往和从某个外部端点发送和接收某些流量。)我计划这样做的方式是显式创建pod(如下所示的Yaml代码段)
apiVersion: v1
kind: Pod
metadata:
name: generator-agent-pod-1
labels:
app: generator-agent
version: v1
spec:
containers:
...
((在此名称将自动生成为generator-agent-pod-1, generator-agent-pod-2
等)
然后我希望为每个吊舱创建一项服务:因此,本质上会有generator-agent-service-1, generator-agent-service-2
等,因此我可以使用该服务从外部访问吊舱。
我现在有两个问题:1.在服务中,如何按名称(而不是按标签)选择特定的窗格?相当于:
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
(此服务没有任何端点,所以我认为选择器不正确。)
谢谢!
我正在寻找更多数量的独立的Pod,这些Pod是独立的并且没有负载均衡。 (目的是使用这些功能与某个外部端点之间收发某些流量。)...
还有一个选项,您可以定义没有容器选择器的服务。然后通过手动添加Endpoint对象将服务手动映射到其运行所在的网络地址和端口。