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