Introducing the trustee chart#118
Introducing the trustee chart#118beraldoleal wants to merge 2 commits intoconfidential-containers:mainfrom
Conversation
Adds a Helm chart as an alternative to Kustomize for easier deployment and GitOps integration. The chart can optionally create a TrusteeConfig CR on install for a working deployment out-of-the-box. CRDs and RBAC are auto-generated by `make manifests` from the same Go code, keeping both installation methods in sync with no duplication. Also, we would be able to include this chart as a dependency of the CoCo chart. Signed-off-by: Beraldo Leal <bleal@redhat.com>
WiP: To check. This was probably updated by make manifests. Signed-off-by: Beraldo Leal <bleal@redhat.com>
|
@lmilleri @bpradipt , this is an attempt to introduce a chart here too, following the same pattern we are doing for the caa. Please note that values.yaml is still very much a draft and will likely change, if this chart is reasonable for this project. This PR remains in draft while I run some tests, but I’d appreciate any early feedback on the approach to confirm we’re heading in the right direction. |
|
Thank you @beraldoleal, let me put some context first:
If I understand well, there are multiple levels of deployment, one nested on top of the other.
Does it make sense? Why are you adding CRs and RBAC rules to the charts and duplicate the existing ones? Are they needed? |
|
Hi @lmilleri thanks for the context, I missed that discussion. I will look there...
IIUC, they're not nested levels, but two alternative deployment paths:
Here, the operator remains go (it is not my intention to make it a helm based), helm is just another installation method for it. I don't see it (helm) as dev/test specific, this is for teams using Helm-based workflows.
They're not manual "duplicates" , they're just packaging... auto-generated for Helm too. The |
Adds a Helm chart as an alternative to Kustomize for easier deployment and GitOps integration. The chart can optionally create a TrusteeConfig CR on install for a working deployment out-of-the-box. CRDs and RBAC are auto-generated by
make manifestsfrom the same Go code, keeping both installation methods in sync with no duplication.Also, we would be able to include this chart as a dependency of the CoCo chart.