我正试图在本地的minikube集群上运行我的自定义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
但它只讨论了如何配置服务以公开多个端口,而不是如何为容器实现这一点——这应该是先决条件。
谢谢!