我在docker容器(库伯内特斯)内运行springboot微服务,它可以访问非托管服务(SQL、Elasticsearch等),这些服务不能直接从我的笔记本电脑访问,所以我被迫通过kubectl运行命令来访问它们。是否有可能通过docker容器转发TCP连接以启用对这些服务的直接访问,例如ssh端口转发?
为此,您必须创建一个“不带选择器的服务”
并为您的“外部”资源定义endpoint
库伯内特斯文档在这里这样的服务
当然,您的服务可以是“NodePort”
类型,因此在OCP前面的负载均衡器的帮助下,您可以从集群外部访问该服务,该服务将到达您的外部资源
是的,您可以使用kubectl port-前进
来执行此操作。如果您想阅读留档,它在这里。