Kubernetes service 三种类型
• ClusterIP:默认,分配一个集群内部能够访问的虚拟IP(VIP)
• NodePort:在每一个Node上分配一个端口做为外部访问入口
• LoadBalancer:工做在特定的Cloud Provider上,例如Google Cloud,AWS,OpenStacknode
# Nodeport
用户 -> 域名 负载均衡器(后端服务器) -> Node IP:Port -> Pod IP:Port后端
# LoadBalancer提供特定云提供商底层LB接口。列入AWS,Google,Openstack
用户 -> 域名 负载均衡器(后端服务器) -> Node IP:Port -> Pod IP:Portapi
NodePort端口固定
# 固定范围在kube-apiserver配置文件下参数服务器
--service-node-port-range=30000-50000
实例网络
# 经过配置yaml文件固定端口 apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: A ports: - protocol: TCP port: 80 targetPort: 8080 # 固定端口数值,必须是配置文件范围内 nodePort: 30001 # 网络类型 type: NodePort