【发布时间】:2018-05-22 22:03:31
【问题描述】:
我正在尝试在我的本地 minkube 集群上运行我的自定义 marklogic 图像。 Marklogic 为管理 (8001) 和查询 (8000) 公开了多个不同的端口。有没有办法在 Kubernetes 上暴露一个容器的多个端口?
这是我尝试过的:
# try to run container with multiple ports exposed.
kubectl run ml3 --image=marklogic-initial-install:9.0-3.1 --port=8001 --port 8002
# create service to expose the container
kubectl expose deployment ml3 --type=LoadBalancer
# use qinikube to open the exposed ports
minikube service ml3
这可能吗?
kubernetes 文档中的这一部分表明它确实是可能的:
https://kubernetes.io/docs/concepts/services-networking/service/#multi-port-services
但它只讲了如何配置服务以暴露多个端口,并没有说明如何为容器实现这一点——这应该是一个先决条件。
谢谢!
【问题讨论】:
标签: docker kubernetes port marklogic