如何创建svc 为 nginx 容器开放对外暴露的端口
vim nginx_svc.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-jilimoxing
labels:
app: nginx-jilimoxing
spec:
type: NodePort #类型
ports:
- port: 8080
nodePort: 30036
targetPort: 80
selector: #选择器
app: nginx-jilimoxing
注:nodePort是kubernetes提供给集群外部客户访问service入口的一种方式;
port 是提供给集群内部客户访问service的入口;
targetPort是pod上的端口。
通过labels 和 selector 进行匹配 ,找到StatefulSet文件中对应的容器
可以达到30030端口访问nginx