Skip to content

Service 详解

定义一组pod 支持外部流量 服务的发现 负载均衡

运行service

提前运行deployment

bash
kubectl expose deployment mytomcat --name=tomcat --port=8080 --type=NodePort
bash
#查看service
kubectl get service
kubectl get svc -owide

通过配置文件来创建service

mytomcat-service.yaml

yaml
apiVersion: v1
kind: Service
metadata:
  labels:
    app: mytomcat
  name: mytomcat
spec:
  ports:
    - port: 8080
      nodePort: 30001
      protocol: TCP
      targetPort: 8080
  selector:
    app: mytomcat
  type: NodePort