Adam Siemion
Adam Siemion

Reputation: 16039

Enable container-to-container networking between all the apps in the space

I use Pivotal Cloud Foundry. I have numerous apps (microservices) running in the same space. I want all the apps in this space to be able to connect to each other.

It means every time I deploy a new app (microservice) I have to setup container-to-container (c2c) policies between the new app and the new apps (cf add-network-policy). This is very tedious and provides absolutely no value. Is there a way to set up a "default space policy", so that all the apps deployed in the same space will have c2c connectivity between each other?

Upvotes: 0

Views: 784

Answers (2)

Arun
Arun

Reputation: 3680

Container-to-Container networking is possible in PCF-V2.

https://docs.pivotal.io/pivotalcf/2-0/devguide/deploy-apps/cf-networking.html

Upvotes: 1

Daniel Mikusa
Daniel Mikusa

Reputation: 15051

It's currently (as of me writing this post) not possible with the cf cli & add-network-policy. Only the lowest level primitive is supported, app to app.

Your best bet for an immediate solution would be to script it. Pull a list of all the apps in your target space, enumerate them and add a policy for each app, or something along those lines. You just need to run that any time the app list changes.

I'm not affiliated with the project, but looking at the 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, if you feel strongly about your use case.

Hope that helps!

Upvotes: 2

Related Questions