Aller au contenu principal

Install

Helmfile/Helm​

Coder​

  - name: coder-initpg
namespace: kosmos-sql
labels:
app: coder
component: dev
resources: init-datastore
initpg: true
needs:
- kosmos-sql/pgcluster
chart: athea/initpg
version: 1.0.4
values:
- appDbName: coder
- appDbUserPrefix: coder
condition: coder.enabled

- name: coder-secrets
namespace: kosmos-dev-restricted
labels:
app: coder
component: dev
resources: coder
needs:
- kosmos-sql/coder-initpg
chart: athea/coder-secrets
version: 0.2.1
values:
- dbUrl: pgcluster-pooler-rw.kosmos-sql.svc.cluster.local:5432
- dbUsername: ref+k8s://v1/Secret/kosmos-sql/coder-initpg-secret/app_db_user
- dbPassword: ref+k8s://v1/Secret/kosmos-sql/coder-initpg-secret/app_db_password
condition: coder.enabled

- name: coder
namespace: kosmos-dev-restricted
labels:
app: coder
component: dev
resources: coder
needs:
- kosmos-system-restricted/cert-manager-init
- kosmos-dev-restricted/coder-secrets
- kosmos-iam/keycloakimporter-init-realm
chart: athea/coder
version: 2.22.1-athea-2
values:
- values/coder/values.yaml
- domain: "{{ .StateValues.domain }}"
condition: coder.enabled

- name: keycloakimporter-coder
namespace: kosmos-dev-restricted
labels:
app: coder
component: dev
resources: keycloakimporter
keycloakimporter: true
needs:
- kosmos-iam/keycloakimporter-init-realm
- kosmos-system-restricted/keycloakimporter-portal
chart: athea/keycloak-importer
version: 1.1.6
values:
- values/coder/oidc.yaml.gotmpl
condition: coder.enabled

Run:

helmfile sync -f helmfile.yaml.gotmpl -l app=coder