stardust-shadow

导航

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

posted on 2025-07-19 11:26  阡年  阅读(12)  评论(0)    收藏  举报