-
Notifications
You must be signed in to change notification settings - Fork 175
Investigate the compatibility of containerVM with NSX #4097
Copy link
Copy link
Closed
Labels
area/vsphereIntergration and interoperation with vSphereIntergration and interoperation with vSpherecomponent/portlayer/networkkind/investigationA scoped effort to learn the answers to a set of questions which may include prototypingA scoped effort to learn the answers to a set of questions which may include prototypingproduct/govmomiRelated to the Go library for interacting with VMware vSphere APIsRelated to the Go library for interacting with VMware vSphere APIs
Milestone
Description
User Statement:
As a VIC User I want to be able to use NSX to achieve network micro-segmentation and provide the same as what docker network supports.
In order to achieve this, we need to investigate the compatibility of our containerVMs with NSX: can we use NSX security groups and policies with current VIC implementation.
Details:
Our goals are:
- container VMs in the same container network can talk to each other
- container VMs in different container networks cannot talk to each other by default
- one container VM can be added to different container networks
Our first investigation shows:
- Security Tag seems to be the best way to achieve our goals. But NSX cannot identify container VMs created by VCH.
- Using IP Sets can achieve goal 1 and 2, but it may not work for goal 3.
(for details please refer to https://github.com/amandafeng001/vic/blob/NSX-integration/doc/design/networking/Investigation-on-NSX-integration.md).
Acceptance Criteria:
An investigation document which answers the following questions:
- why NSX security policy cannot work if security group membership is identified by security tag?
- how much changes are needed (or is it possible) in current VIC implementation to make NSX able to identify container VMs?
- Is there any other way to achieve our goals with NSX?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/vsphereIntergration and interoperation with vSphereIntergration and interoperation with vSpherecomponent/portlayer/networkkind/investigationA scoped effort to learn the answers to a set of questions which may include prototypingA scoped effort to learn the answers to a set of questions which may include prototypingproduct/govmomiRelated to the Go library for interacting with VMware vSphere APIsRelated to the Go library for interacting with VMware vSphere APIs