-
Notifications
You must be signed in to change notification settings - Fork 209
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
Make sure dns-default pods run on all nodes for 4.18+ clusters #2286
base: master
Are you sure you want to change the base?
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: mmazur The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
8905290
to
96f68ca
Compare
/hold |
/unhold |
@mmazur: all tests passed! Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
I remember @bergmannf was working on the similar thing and turned out it is not working well. |
Thanks for the ping @bmeng - Yes there is an ADR about this, because there are strange edge-cases where we had issues with customer workloads that led to a big escalation. |
/hold |
What type of PR is this?
fix
What this PR does / why we need it?
DaemonSets iptables-alerter (-n openshift-network-operator) and dns-default (-n openshift-dns) should run across all nodes. But for OSD/ROSA Classic they don't due to us having infra nodes and the DSs' tolerations not accounting for that properly (see this thread).
Apparently this has not been an issue in practice thus far, but we probably want this to work as intended going forward, so I've enabled this for 4.18+ clusters only.
Note: this PR only addresses the dns-default pods, since it's not possible to effectively patch the iptables-alerter DS, as that's tightly controlled by its operator and getsquickly reverted.
Which Jira/Github issue(s) this PR fixes?
Fixes OSD-26887
Special notes for your reviewer:
Pre-checks (if applicable):
Tested latest changes against a cluster
Included documentation changes with PR
If this is a new object that is not intended for the FedRAMP environment (if unsure, please reach out to team FedRAMP), please exclude it with: