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

KSM Deployment has tolerations that are too broad #1165

Open
Kab1r opened this issue Feb 8, 2025 · 1 comment
Open

KSM Deployment has tolerations that are too broad #1165

Kab1r opened this issue Feb 8, 2025 · 1 comment
Labels
bug Categorizes issue or PR as related to a bug.

Comments

@Kab1r
Copy link

Kab1r commented Feb 8, 2025

KSM Deployment is configured with tolerations that allow pods to be scheduled on any node with NoSchedule and NoExecute

Description

KSM pods are being scheduled on nodes that are reserved for other purposes.
This kind of broad toleration is generally only used on DaemonSets.

Expected Behavior

KSM pods should not be allowed to schedule on all tainted nodes.

Steps to Reproduce

  1. Setup cluster with at least two nodes.
  2. Taint one node with application=reserved:NoSchedule
  3. Deploy NRI Bundle
  4. Observe that KSM is created with toleration that allows scheduling on the tainted node, though it may not have been scheduled on the node depending on the order in which pods were created

Your Environment

EKS
newrelic-infrastructure-3.38.0

Additional context

Looking at commit history, it appears that KSM was at least documented as a DaemonSet at some point.

For Maintainers Only or Hero Triaging this bug

Suggested Priority (P1,P2,P3,P4,P5):
Suggested T-Shirt size (S, M, L, XL, Unknown):

@Kab1r Kab1r added the bug Categorizes issue or PR as related to a bug. label Feb 8, 2025
@workato-integration
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Categorizes issue or PR as related to a bug.
Projects
None yet
Development

No branches or pull requests

1 participant