在 space 中的所有应用程序之间启用容器到容器网络
Enable container-to-container networking between all the apps in the space
我使用 Pivotal Cloud Foundry。我在同一个 space 中有许多应用程序(微服务)运行。我希望这个 space 中的所有应用程序都能够相互连接。
这意味着每次部署新应用(微服务)时,我都必须在新应用和新应用之间设置容器到容器 (c2c) 策略 (cf add-network-policy
)。这是非常乏味的,并且完全没有价值。有没有一种方法可以设置 "default space policy",以便部署在同一个 space 中的所有应用程序彼此之间具有 c2c 连接?
目前(在我写这篇文章时 post)使用 cf cli & add-network-policy 是不可能的。仅支持最低级别的原语,从应用程序到应用程序。
立即解决方案的最佳选择是编写脚本。提取目标 space 中所有应用程序的列表,枚举它们并为每个应用程序添加策略,或类似的内容。您只需要 运行 应用列表随时更改即可。
我不隶属于该项目,但如果您对您的用例有强烈的感觉,请查看 backlog, it looks like there are improvements coming to this area. I see things like being able to use an IP range as a destination. You can could also provide some feedback through the Github project。
希望对您有所帮助!
容器到容器的网络在 PCF-V2 中是可能的。
https://docs.pivotal.io/pivotalcf/2-0/devguide/deploy-apps/cf-networking.html
我使用 Pivotal Cloud Foundry。我在同一个 space 中有许多应用程序(微服务)运行。我希望这个 space 中的所有应用程序都能够相互连接。
这意味着每次部署新应用(微服务)时,我都必须在新应用和新应用之间设置容器到容器 (c2c) 策略 (cf add-network-policy
)。这是非常乏味的,并且完全没有价值。有没有一种方法可以设置 "default space policy",以便部署在同一个 space 中的所有应用程序彼此之间具有 c2c 连接?
目前(在我写这篇文章时 post)使用 cf cli & add-network-policy 是不可能的。仅支持最低级别的原语,从应用程序到应用程序。
立即解决方案的最佳选择是编写脚本。提取目标 space 中所有应用程序的列表,枚举它们并为每个应用程序添加策略,或类似的内容。您只需要 运行 应用列表随时更改即可。
我不隶属于该项目,但如果您对您的用例有强烈的感觉,请查看 backlog, it looks like there are improvements coming to this area. I see things like being able to use an IP range as a destination. You can could also provide some feedback through the Github project。
希望对您有所帮助!
容器到容器的网络在 PCF-V2 中是可能的。
https://docs.pivotal.io/pivotalcf/2-0/devguide/deploy-apps/cf-networking.html