Flux CD
Hard
Concepts
kustomize-controller can't tell when a custom resource from a third-party operator is healthy. How do you teach it?
Select your answer:
Show answer and explanation
Answer: Add spec.healthCheckExprs with CEL expressions for that kind
Explanation
Flux judges health with kstatus, which understands standard conditions but not every operator's status format. Each healthCheckExprs entry matches an API group and kind and gives CEL expressions: current for ready, and optionally inProgress and failed.
More hard Flux CD questions
- You want to delete a Flux Kustomization but keep the workloads it created running. Which field do you set first?
- In a CI job, 'flux diff kustomization' exits with status 1. What does that mean?
- A chart ships CRDs in its crds/ directory, and the HelmRelease has no crds settings. What happens to those CRDs on upgrade?
- How many Helm release revisions does helm-controller keep for a HelmRelease that doesn't set maxHistory?
- A HelmRelease sets upgrade.remediation.retries: 3 and nothing else under remediation. What happens between failed upgrade attempts?
- How does notification-controller build the webhook URL path for a Receiver?