k8s- Service
外部流量的暴露, 负载均衡和服务发现。
ClusterIP: 集群内部访问
NodePort: 使用NAT 在集群中每个选定的Node 的相同Node 相同端口上公开service, NoideIP: NodePort 是clusterIP 的超集。
LoadBalancer 在当前云中创建一个外部负载均衡器, 并未Service 分配一个固定的外部IP 是NodePort 的超集。 域名
kubectl expose deployment mytomcat --name=tomcat --port=8080 --type=NodePort
#查看service 信息, port 信息里冒号后面的端口
#Node Port 范围: 30000-32767
kubectl get svc -o wide
#删除策略
kubectl delete svc mytomcat tomcat
#修改策略
kubectl edit svc tomcat
#yaml
##mytomcat service yaml
apiVersion: v1
kind: Service
metadata:
labels: mytomcat
name: mytomcat
spec:
ports:
-port: 8080 #集群内端口
nodePort: 3001 #外部端口
protocal: TCP
targetPort:8080 #pod 端口
selector:
app: mytomcat
type: NodePort
浙公网安备 33010602011771号