【发布时间】:2021-12-08 23:07:22
【问题描述】:
我对 docker 和 VPN 还很陌生,所以我不知道实现这一目标的最佳方法是什么。
上下文: 我使用 Google Cloud 中的气流来安排一些任务。这些任务是 dockerized,所以每个任务都是一个带有脚本的 docker 容器的执行(使用 KubernetesPodOperator)
对于这个用例,我需要通过 VPN 完成连接,然后运行脚本。 要连接 VPN(本地),我使用用户、密码和 CA 证书。
我已经看到了一些方法,但它们都使用另一个 docker 映像作为 VPN 或使用主机 vpn 的网桥。
为此开发解决方案的最佳方法是什么?
【问题讨论】:
-
VPN 使用哪些协议?您可以使用基于 HTTPS 的 VPN。否则,您不能作为经典 VPN 使用(可路由到)容器不支持的 IP 协议。在大多数情况下,您需要连接到容器主机,然后在连接到容器的主机中执行命令。
标签: docker kubernetes google-cloud-platform airflow vpn