【发布时间】:2017-06-04 20:03:15
【问题描述】:
我正在研究迁移到 Kubernetes(来自 AWS ECS)。但是在依赖内部服务的时候,本地开发的问题还没有解决。
让我详细说明:
在开发和测试微服务时,在将它们部署为 Kubernetes 服务之前,我希望能够与其他内部 Kubernetes 服务进行通信。由于有超过 20 个微服务,我有一个运行最新开发版本的 Kubernetes 集群。我无法运行 MiniKube。
示例:
我正在开发一个需要访问电子邮件服务的用户服务。电子邮件服务已经在 Kubernetes 上并且是一个内部服务。
所以在部署用户服务之前,我希望能够与内部电子邮件服务进行开发/测试。我无法使用 K8S nice service discovery env vars。
由于我们目前已经有一个 VPN 可以将 DEV 环境限制为仅限测试人员/开发人员,我可以使用这个 VPN 来提供对 Kubernetes 服务 IP 地址的访问吗?我确实在 VPN 所在的 VPC 上安装了 Kubernetes DEV-env。
【问题讨论】:
标签: amazon-web-services kubernetes vpn