- Rename Helm chart directories and dependencies from camelCase to kebab-case: - `clusterIssuer` → `cluster-issuer` - `deploymentUpdater` → `deployment-updater` - `forgejoRunner` → `forgejo-runner` - `prometheusAgent` → `prometheus-agent` - `taskfileBuild` → `taskfile-build` - `vshnPostgres` → `vshn-postgres` - Remove deprecated `hugo` and `vuepress` charts (replaced by `taskfile-build`) - Update `task` script commands (`install-chart`, `upgrade-release`) to use kebab-case names and strip hyphens for release names - Add namespace validation to `install-chart` and `upgrade-release` to ensure active namespace matches values file path - Update `.vitepress` configuration to reflect new chart names and links - Rename `.vitepress` config and theme files from `.ts` to `.mts` - Update documentation (`README.md`, `Exoscale.md`, `Infomaniak.md`, `K3s.md`, `Migration.md`, `Monitor.md`) and prompt files with new chart names - Regenerate `.tgz` packages and update `index.yaml` with new digests and timestamps - Update `odoo` chart dependencies to use `vshn-postgres` subchart name
Mint System Cluster Issuer
This chart deploys cluster issuers for prod and staging and for dns and http.
Secrets
To use the Infomaniak resolver setup a infomaniak-api-credentials secret with the API token.
kubectl create secret generic infomaniak-api-credentials \
--from-literal=api-token="$infomaniak_api_token" \
-n cert-manager
Test
Infomaniak webhook
To test the Infomaniak webhook create a certificate with the letsencrypt-dns-staging issuer.
echo "Apply certificate."
cat <<EOF | kubectl apply -f -
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: chk-mintcloud-ch
spec:
secretName: chk-mintcloud-ch
issuerRef:
name: letsencrypt-dns-staging
kind: ClusterIssuer
dnsNames:
- chk.mintcloud.ch
EOF
Parameters
Ingress parameters
| Name | Description | Value |
|---|---|---|
ingress.className |
The class name for the ingress | "" |
Cluster Issuer parameters
| Name | Description | Value |
|---|---|---|
acme.email |
The email address for ACME | "" |
acme.solver |
The solver for ACME | "" |