术语
- 节点(Node): Kubernetes 集群中其中一台工作机器,是集群的一部分。
- 集群(Cluster): 一组运行由 Kubernetes 管理的容器化应用程序的节点.
- 服务(Service):Kubernetes 服务使用 标签选择算符(selectors)标识的一组 Pod。
PORT
- port
port是k8s集群内部访问service的端口
- nodePort
nodePort是外部访问k8s集群中service的端口
- targetPort
TargetPort是pod的端口,从port和nodePort来的流量经过kube-proxy流入到后端pod的targetPort
- containerPort
containerPort是pod内部容器的端口
多端口配置
- 多端口服务
Kubernetes允许您在Service对象上配置多个端口定义。为服务使用多个端口时,必须提供所有端口名称,以使它们无歧义
与Kubernetes一样 名字通常,端口名称只能包含小写字母数字字符和-。端口名称还必须以字母数字字符开头和结尾。
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
por