如果想从外部访问刚刚布置好的nginx服务,还需要配置service
nginx-service.yaml
kind: Service
apiVersion: v1
metadata:
name: nginx-service
spec:
type: NodePort
selector:
app: nginx
ports:
- port: 80
targetPort: 80
nodePort: 30001
$ kubectrl apply -f nginx-service.yaml
sepc.type:指定service 的类型为NodePort
spec.selector: 指定要暴露的pod的标签
spec.ports.port: 供集群中其它container访问端口
spec.ports.targetPort: 指向container暴露出来的端口
spec.ports.nodePort: 外部访问的端口
需要注意的是spec.ports.nodePort的默认范围是30000-32767,设置这个范围之外的值会报错