docker - 如何在 kubernete 的 pod yaml 文件中指定主机端口范围而不是主机端口?

标签 docker kubernetes port kubernetes-pod

在 docker run 命令中,我们可以指定主机端口范围绑定(bind)到 EXPOSEd 容器端口。我想通过 Kubernetes 做同样的事情。有谁知道这是怎么做到的吗?我当前的 pod 定义为-

apiVersion: v1  
kind: Pod  
metadata:  
  name: nginx-testing  
spec:  
   containers:  
   - name: nginx-container  
     image: docker.io/nginx  
     ports:  
     - containerPort: 80  
       hostPort: 9088  

在最后一行,我想要一系列端口号,而不是指定单个端口号。我尝试了类似 hostPort: 9088-9999 or 9088..9999 的方法,但没有用。

最佳答案

任何 Kubernetes API 对象目前都不支持端口范围。有一个开放的issue讨论服务中的端口范围。请添加您的用例和想法!

关于docker - 如何在 kubernete 的 pod yaml 文件中指定主机端口范围而不是主机端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472013/

相关文章:

docker - Kubernetes PetSet - 持久卷创建失败

kubernetes - --default-unreachable-toleration-seconds和--default-not-ready-toleration-seconds不起作用

java - Tomcat 端口重定向在版本 6.0.28 中不起作用

service - 在微服务架构中,微服务将如何服务?

linux - 如何在 postgres 数据库上安装 pgcrypto 模块

docker - 2 个容器在 Kubernetes pod 中使用相同的端口

Docker:拉取镜像时出错,在 $PATH 中找不到可执行文件

dns - 为什么我不能在Kubernetes集群的一个Pod中连接其他Pod?

kubernetes - 在私有(private) vpc 和 NAT 中连接 GCP Kubernetes

java - Tomcat 正在运行,但 8080 端口没有响应