-
Notifications
You must be signed in to change notification settings - Fork 6.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
Required support to start working on windows node support #3200
Required support to start working on windows node support #3200
Conversation
ci check this |
@@ -52,3 +52,8 @@ spec: | |||
- --default-params={"linear":{"nodesPerReplica":{{ dnsmasq_nodes_per_replica }},"preventSinglePointFailure":true}} | |||
- --logtostderr=true | |||
- --v={{ kube_log_level }} | |||
{% if kube_patch_win_nodes %} |
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.
no need to add a condition, use the node selector always
@@ -29,6 +29,7 @@ spec: | |||
nodeSelector: | |||
{{ ingress_nginx_nodeselector | to_nice_yaml }} | |||
{%- endif %} | |||
node-role.kubernetes.io/ingress: "true" |
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.
?
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.
I think it came from some other place (I had to do big rebase and resolve many conflicts), will remove if.
@@ -0,0 +1,34 @@ | |||
--- | |||
|
|||
- name: Ensure that user manifests directory exists |
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.
I'm not sure to understand why we need to apply patches from here
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.
It is only required for cases where we don't have a .yml to modify before creating the kube-proxy, I think kubeadm creates the daemonset, so I had to patch after creation.
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.
ok thanks
I would remove all conditions, it's ok to do the nodeSelector in every cases. |
Ok, will remove the conditions, should I close and create new Pr? |
No that's fine just force push here and eventually squash commits:
|
I have done the removal of conditions. |
…ocker to incompatible version ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version remove empty when line ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version force kubeadm upgrade due to failure without --force flag ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version added nodeSelector to have compatibility with hybrid cluster with win nodes, also fix for download with missing container type fixes in syntax and LF for newline in files fix on yamllint check ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version some cleanup for innecesary lines remove conditions for nodeselector
now squashed the commits. |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ant31 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 |
can you open an issue on on kubeadm repo to request that the selector is added by default or via a flag ? |
@ant31 created kubernetes/kubeadm#1090 |
@ant31 |
This is the basic lines required to start working on integrating kubernetes-for-windows
pablodav/kubernetes-for-windows#8