Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need to support integration with Multus #368

Closed
xiaomingkou opened this issue Feb 7, 2020 · 9 comments · Fixed by #1223
Closed

Need to support integration with Multus #368

xiaomingkou opened this issue Feb 7, 2020 · 9 comments · Fixed by #1223
Assignees
Labels
area/interface Issues or PRs related to network interfaces kind/documentation Categorizes issue or PR as related to a documentation. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor.

Comments

@xiaomingkou
Copy link

Please give sample yamls as well.

@McCodeman McCodeman added the triage/needs-information Indicates an issue needs more information in order to work on it. label Feb 7, 2020
@McCodeman
Copy link
Contributor

@xiaomingkou Thanks for the suggestion! Can you please provide additional context such as use cases, platforms, operating systems, etc. We would like to further discuss mutli-interface support and this would help us frame the problem and possible solutions.

@McCodeman McCodeman added area/interface Issues or PRs related to network interfaces kind/feature Categorizes issue or PR as related to a new feature. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. labels Feb 12, 2020
@xiaomingkou
Copy link
Author

xiaomingkou commented Feb 13, 2020

@xiaomingkou Thanks for the suggestion! Can you please provide additional context such as use cases, platforms, operating systems, etc. We would like to further discuss mutli-interface support and this would help us frame the problem and possible solutions.

Thanks for your attention. In my case, I just need the basic second interface on some application pods. It should be similar to calico+multus. It's better if there will be some sample yamls to deploy a cluster with Antrea+multus easily. Please refer to https://github.com/k8snetworkplumbingwg/reference-deployment.

I'm using ubuntu as k8s nodes os, might switch to photon in the future. The platform is vsphere. And SRIOV will also be involved. Thanks.

@jianjuns
Copy link
Contributor

jianjuns commented Jul 7, 2020

@xiaomingkou : have you done some validation already? If yes, could you share your observations to understand the current gap?

@spyroot
Copy link

spyroot commented Aug 9, 2020

Folks any update on that? Do you have reference spec?

@flashdumper
Copy link

+1, any updates?

@dandrushko
Copy link

Indeed Multus is required for majority of Telco cases. What's the roadmap on adding Multus support?

@pvarade
Copy link

pvarade commented Aug 13, 2020

+1, roadmap would be very helpful.

@jianjuns
Copy link
Contributor

Our understanding is Multus should just work with Antrea (Antrea to be the primary CNI for Pod primary network interfaces, and Multus can manage Pod secondary interfaces). But not sure if anyone validated it or not.
If you have tried Multus and seen any issues, please share the information.

@antoninbas
Copy link
Contributor

Switching this to documentation, as no change is required in Antrea (when using Antrea for the default network). Currently working on writing a guide on how to use Antrea with Multus, which will be added to this repo.

@antoninbas antoninbas added kind/documentation Categorizes issue or PR as related to a documentation. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. and removed kind/feature Categorizes issue or PR as related to a new feature. triage/needs-information Indicates an issue needs more information in order to work on it. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. labels Sep 8, 2020
@antoninbas antoninbas added this to the Antrea v0.10.0 release milestone Sep 8, 2020
@antoninbas antoninbas self-assigned this Sep 9, 2020
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 9, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 10, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 10, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 10, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 14, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit to antoninbas/antrea that referenced this issue Sep 21, 2020
We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes antrea-io#368
antoninbas added a commit that referenced this issue Sep 21, 2020
Add cookbook on how to use Antrea with Multus

We add documentation to show how Antrea can be used with Multus: Antrea
is used as the default CNI plugin and an "arbitrary" plugin (in our
case, macvlan) can be used to attach additional interfaces to designated
Pods. Nothing is required on the Antrea side to make it work, so this is
just to show how it can be used in practice.

Fixes #368
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/interface Issues or PRs related to network interfaces kind/documentation Categorizes issue or PR as related to a documentation. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants