mirror of
https://github.com/clastix/kamaji.git
synced 2026-04-07 03:07:17 +00:00
* feat(deployment): make startup probe failure threshold configurable Add StartupProbeFailureThreshold field to TenantControlPlane CRD DeploymentSpec, allowing users to configure how many consecutive startup probe failures are tolerated before a container is considered failed. The value is applied to all control plane components (kube-apiserver, controller-manager, and scheduler). Defaults to 3 (preserving current behavior). With PeriodSeconds=10, the total startup timeout equals FailureThreshold * 10 seconds. Setting this to 30 gives 5 minutes, which is useful for resource-constrained environments. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> * chore: regenerate CRD manifests for startupProbeFailureThreshold Run `make manifests` to update Helm CRD files with the new startupProbeFailureThreshold field in DeploymentSpec. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> * feat(deployment): expand configurable probes to all probe types Replace StartupProbeFailureThreshold with a full Probes config supporting liveness, readiness, and startup probes with configurable TimeoutSeconds, PeriodSeconds, and FailureThreshold parameters. Use ptr.Deref for safe pointer dereferencing. Ref: #471 Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> * chore: regenerate CRD manifests and API documentation Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> * feat(deployment): add per-component probe overrides and expand ProbeSpec Add cascading probe configuration: global defaults → per-component overrides (apiServer, controllerManager, scheduler). Expand ProbeSpec with InitialDelaySeconds and SuccessThreshold fields. Ref: #471 Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> * chore: regenerate CRD manifests and API documentation Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la> --------- Signed-off-by: Aleksei Sviridkin <f@lex.la> Co-authored-by: Claude <noreply@anthropic.com>