Skip to content
Mocó v0.0.3

Moco management controller chart

Installs the three structural, namespaced CRDs and one namespace-scoped controller deployment. Read the installation and GitOps runbook for bootstrap, full-snapshot authorization adoption, RBAC, TLS/network access, rotation and CRD upgrades. All values are validated against values.schema.json.

Required operator values: publicURL, adminURL. Source-chart installs also require image.repository and image.digest; released charts already pin these. Optional values: credentialsSecret (default moco-controller-credentials), subject (moco-controller), reconcileInterval (30s), resources (CPU/memory requests and memory limit), imagePullSecrets (existing registry Secrets, default empty). The Secret must contain token and ca.pem in this release namespace. Never store token values in Helm values. The chart creates no Secrets and no ClusterRoles. Install one release per namespace and Moco instance.

Helm installs CRDs on first install; apply reviewed CRDs separately before upgrades. Helm uninstall retains CRDs, and deletion of Moco CRs retains server resources and data. The source chart uses development image defaults. Starting at v0.0.3, released charts at oci://ghcr.io/araihu/charts/moco-controller pin the matching ghcr.io/araihu/moco-controller image digest. Set publicURL and adminURL in your operator values and provision the credential Secret before installing. For source builds, build controller/Dockerfile, publish and supply an immutable digest.

Run make chart-check from the repository root to execute helm-unittest, schema, rendering and package checks. make vind-test validates this chart in real Kubernetes with ESO.