我在多个端口(而不是在同一群集中)公开了一个外部服务。像下面这样。
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- name: http
protocol: TCP
port: 80
targetPort: 9376
- name: https
protocol: TCP
port: 443
targetPort: 9377
我是Kubernetes服务的新手。
例如,如果在端口443上发出请求,那么它将在9377上到达目标端口。
答案 0 :(得分:1)
服务是一个抽象的Kubernetes对象,因此即使没有目标容器在运行,它也将始终可用。
my-service:443上的请求将被发送到端口9377上带有标签app: MyApp
的容器,因此您的假设是正确的。