Kubernetes集群中运行的Pod的目标端口有什么需求

时间:2018-10-24 09:22:41

标签: kubernetes

当容器在计算机上运行时,必须指定容器应在其上运行的端口,以便计算机中的其他服务可以通过端口访问此容器。 但是在kubernetes中,每个Pod都有自己的IP地址,用户可以提及传入端口,因此其他Pod可以通过IP:Port地址进行通信。

那么具有目标端口的需求是什么。我觉得一个人可以在“目标端口”字段中设置任何端口,而其他Pod则可以与之无缝通信。

1 个答案:

答案 0 :(得分:1)

---
apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  ports:
  - port: 8080
    targetPort: 8070
    nodePort: 31222
    protocol: TCP 
  selector:
    component: my-service-app

port:是k8s服务使用的端口

目标端口:是Pod为应用提供服务的端口

nodePort:是服务在群集外部公开的端口