Replies: 1 comment 1 reply
-
|
Think this is is because we should be more thoughtful about when we are sending out external notifications versus internal Kubernetes events. Which is been taken into account as part of a bigger refactor we are doing across controllers to better align how we are working with dependencies, conditions, etc. (see: #1602). Reason is, that all controllers live in a distributed space, and dependencies not being ready at certain times is kind of expected in this universe. Given this, the user likely only wants to be notified about it if e.g. the dependency isn't available for a longer period, which can be a sign that something is stuck. But they should likely use an alert rule for this. Given this, I am of opinion that the following information should be recorded by the controller:
This provides you with less information in e.g. Slack channels, but I think most users are only interested in persistent errors, or state changes, which I wouldn't categorize this as. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The more
dependsOnare there in the system the more the probability of one reconciliation hitting another at the same time grows.For 10 dependencies I'm getting at least one
Dependencies do not meet ready conditionnotification each time the reconcile happens.Do I need to strategically place the
intervalon prime numbers? Or maybe there is a point in getting theintervaljittered automatically?Beta Was this translation helpful? Give feedback.
All reactions