Flux CD
Hard
Architecture
A HelmRelease in flux-system sets targetNamespace: apps and no storageNamespace. Where does Helm keep the release's storage Secrets?
Select your answer:
Show answer and explanation
Answer: In flux-system, the HelmRelease's own namespace
Explanation
storageNamespace defaults to the namespace of the HelmRelease, not targetNamespace, so 'helm list -n flux-system' shows the release and 'helm list -n apps' doesn't. Decide on storageNamespace before the first install, because the docs warn against changing it on an existing release.
More hard Flux CD questions
- How can an OCIRepository authenticate to Amazon ECR without a static registry password?
- You need to add a label to a Deployment that a third-party chart renders, and the chart has no value for it. What does a HelmRelease offer?
- What permissions does the deploy key created by 'flux bootstrap github' have by default?
- What does the annotation kustomize.toolkit.fluxcd.io/ssa: IfNotPresent do on an object in a Flux source?
- A change to an immutable field makes Flux's apply of a Job fail. Which annotation on the Job tells Flux to delete and recreate it?
- A GitRepository has no ref field, and the repository's default branch is main. What does Flux check out?