-
Notifications
You must be signed in to change notification settings - Fork 39k
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
[CRI] dockershim networking umbrella issue #37316
Comments
One more item:
|
@yujuhong docker native networking is a "docker specific" feature, how can we properly add it to k8s API? i.e., a filed named "network" only work for docker in pod spec will be wired... |
Em, that make sense, I think I must missed something. @freehan, Any existing doc or issue of |
@resouer It is still being drafted. see #27398 (comment) |
refer: kubernetes/enhancements#54 |
Automatic merge from submit-queue (batch tested with PRs 41205, 42196, 42068, 41588, 41271) [CRI] enable kubenet traffic shaping ref: #37316 Another way to do this is to expose another interface in network host to allow network plugins to retrieve annotation. But that seems unnecessary and more complicated.
@freehan I think this one can be closed. |
Other CNI network plugins have not been tested with the CRI integration yet. And we are in the process of upgrading libcni (CNI library), calico guys are upgrading stuff and etc... |
IIRC there were plans to turn kubenet in to a CNI plugin - is there an issue for that? Is that still part of the plan? |
Turning kubenet into a CNI plugin is a long term plan. I think there is a issue somewhere. That is not a blocker for CRI in 1.6. The CNI network plugin related item is mainly about ensuring CNI network plugin works with CRI. |
Understood, thanks. |
I see. I marked this 1.6 to help tracking the issues. |
What is the decision for the last item listed above: Now that kubenet works with CRI, make sure other CNI network plugins works too. Any tests / validation performed? compatible or not? Please note that CRI is enabled by default in OSS k8s. cc/ @kubernetes/sig-network-misc |
I punt the last item to 1.7 milestone. But @freehan please do some validation tests with other CNI network plugins, and document the test results asap. This helps the release note too so that we can properly guide the users. |
cc/ @derekwaynecarr |
I can test out a few CNI plugins. Are there certain tests cases that should be run through ? @freehan @dchen1107 @yujuhong |
@cmluciano @yujuhong -- can you document your test process if you are taking this on, I would like to get some idea of what an automated suite will look like |
I don't have enough insight on what CNI plugins to test, but since this issue was re-targeted for 1.7, I think @freehan will be able to provide more input once he's back. We don't have a dedicated "networking" test suite, I'd imagine if we had one, it should be either part of the node or cluster e2e suite. In general, the node e2e suite should give you the basic confidence for pod networking (of course the test coverage may not be complete, but that can always be improved). |
Ok i will await freehan's response and start looking at the node e2e suite |
The network e2e tests are concentrated in https://github.com/kubernetes/kubernetes/blob/master/test/e2e/networking.go |
FYI, @cmluciano More comprehensive tests (only support regular e2e) |
when do we close this? |
I think this can be closed since the e2e testing of CNI plugins is tracked in kubernetes/kubeadm#218 /assign /close |
/assign |
/close |
Try as we might, it seems this issue is not destined to be closed. |
🤣 |
Umbrella issue for tracking CRI networking related tasks for k8s 1.6
Maintain checkpoints in dockershim. Plus, ensure no resource (IP, hostport) leaks.
[CRI] Docker shim should persist runtime config options like podCIDR #35531
Support native docker networking
apply sandbox network mode based on network plugin #38430
Support hostport in kubenet
[CRI] Add HostPort Support for Dockershim #35457
Enable Traffic Shaping
[CRI] enable kubenet traffic shaping #41588
Now that kubenet works with CRI, make sure other CNI network plugins works too.
[Feature] Integrate closely with flannel and/or Calico, via network plugins. #28653
The text was updated successfully, but these errors were encountered: