Art*_*nko 26 networking docker kubernetes google-kubernetes-engine flannel
有没有办法在kubernetes服务YAML定义中指定自定义NodePort端口?我需要能够在配置文件中显式定义端口.
Osw*_*ann 36
您可以NodePort在Service部署中设置类型.请注意,Node Port Range为您的API服务器配置了一个选项--service-node-port-range(默认情况下30000-32767).您还可以通过nodePort在Port对象下设置属性来指定该范围内的端口,或者系统将为您选择该范围内的端口.
所以Service指定的示例NodePort如下所示:
apiVersion: v1
kind: Service
metadata:
name: nginx
labels:
name: nginx
spec:
type: NodePort
ports:
- port: 80
nodePort: 30080
name: http
- port: 443
nodePort: 30443
name: https
selector:
name: nginx
Run Code Online (Sandbox Code Playgroud)
有关NodePort的更多信息,请参阅此文档.有关配置API服务器节点端口范围,请参阅此内容.
您可以使用 service.yaml 文件中的 nodeport 定义静态 NodePort
spec:
type: NodePort
ports:
- port: 3000
nodePort: 31001
name: http
Run Code Online (Sandbox Code Playgroud)
小智 5
是的,您可以自己定义所有这三个端口
apiVersion: v1
kind: Service
metadata:
name: posts-srv
spec:
type: NodePort
selector:
app: posts
ports:
- name: posts
protocol: TCP
port: 4000
targetPort: 4000
nodePort: 31515
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10121 次 |
| 最近记录: |