-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Add dual-stack phase 3 details #1280
Conversation
Update last-updated Add Services proposal Update Endpoint proposal Remove extra Graduation Criteria section Update CoreDNS non-goal Update proposal to match phase 1 & 2 implementation Update phase 1 & 2 k8s release Add phase 3 Update kubectl get pods outputs Update kubectl describe pod output Update Downward API implementation details Update e2e tests based on phase 2 implementations Updare container runtime verbiage Signed-off-by: Lachlan Evenson <lachlan.evenson@microsoft.com>
/cc |
remove incorrect endointFamily references Signed-off-by: Lachlan Evenson <lachlan.evenson@microsoft.com>
@thockin @khenidak do you think that it should be discussed here the If there are is no external cloud-provider the kubelet keeps overriding the internalIP addresses https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/nodestatus/setters.go#L204-L207 I was trying to understand better the behaviour but seems that these fields have some history kubernetes/kubernetes#79391 . Also, @uablrek commented that has a dependency on the IP's returned for PODs with
|
@@ -613,9 +522,9 @@ Kubeadm will also need to generate dual-stack CIDRs for the --cluster-cidr argum | |||
This dual-stack proposal will introduce a new IPNetSlice object to spf13.pflag to allow parsing of comma separated CIDRs. Refer to [https://github.com/spf13/pflag/pull/170](https://github.com/spf13/pflag/pull/170) | |||
|
|||
### End-to-End Test Support | |||
End-to-End tests will be updated for Dual Stack. The Dual Stack E2E tests will use deployment scripts from the kubernetes-sigs/kubeadm-dind-cluster github repo to set up a containerized, multi-node Kubernetes cluster that is running in a Prow container (Docker-in-Docker-in-Docker, or DinDinD configuration), similar to the IPv6-only E2E tests (see [test-infra PR # 7529](https://github.com/kubernetes/test-infra/pull/7529)). The DinDinD cluster will be updated to support dual-stack. | |||
End-to-End tests will be updated for dual-stack. The dual-stack E2E tests will use deployment scripts from the kubernetes-sigs/kubeadm-dind-cluster github repo to set up a containerized, multi-node Kubernetes cluster that is running in a Prow container (Docker-in-Docker-in-Docker, or DinDinD configuration), similar to the IPv6-only E2E tests (see [test-infra PR # 7529](https://github.com/kubernetes/test-infra/pull/7529)). The DinDinD cluster will be updated to support dual-stack. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we are going to use kubernetes-sigs/kind
instead of kubernetes-sigs/kubeadm-dind-cluster
, we should update it here.
We show replace (see [test-infra PR # 7529](https://github.com/kubernetes/test-infra/pull/7529))
by https://testgrid.k8s.io/sig-release-master-blocking#kind-ipv6-master-parallel
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated to reflect testing situation. PTAL
Signed-off-by: Lachlan Evenson <lachlan.evenson@microsoft.com>
Signed-off-by: Lachlan Evenson <lachlan.evenson@microsoft.com>
Which phase is kubernetes/dns#315 (“support for AAAA records in DNS specification”) in-scope for? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: lachie83, thockin The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This KEP is to track the core API changes for dualstack. External dependencies are not explicitly tracked however we are validating some of the external dependencies for testing purposes. Presumably this change can be implemented once the core APIs support dualstack. |
This PR updates the dual-stack KEP to include phase 3 works and amends the content to match the phase 1 and 2 implementation.
Complete changes list
/sig network
Signed-off-by: Lachlan Evenson lachlan.evenson@microsoft.com