Created
September 20, 2021 06:15
-
-
Save tobybellwood/315901011e6634194fc684cbbe4107f8 to your computer and use it in GitHub Desktop.
preliminary helmfile for lagoon
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Chart repositories used from within this state file | |
| # | |
| # Use `helm-s3` and `helm-git` and whatever Helm Downloader plugins | |
| # to use repositories other than the official repository or one backend by chartmuseum. | |
| repositories: | |
| # To use official "stable" charts a.k.a https://github.com/helm/charts/tree/master/stable | |
| - name: stable | |
| url: https://charts.helm.sh/stable | |
| - name: harbor | |
| url: https://helm.goharbor.io | |
| - name: ingress-nginx | |
| url: https://kubernetes.github.io/ingress-nginx | |
| - name: bitnami | |
| url: https://charts.bitnami.com/bitnami | |
| - name: amazeeio | |
| url: https://amazeeio.github.io/charts/ | |
| - name: lagoon | |
| url: https://uselagoon.github.io/lagoon-charts/ | |
| releases: | |
| - name: ingress-nginx | |
| namespace: ingress-nginx | |
| createNamespace: true | |
| chart: ingress-nginx/ingress-nginx | |
| version: 3.31.0 | |
| values: | |
| - controller: | |
| service: | |
| type: NodePort | |
| nodePorts: | |
| http: 32080 | |
| https: 32443 | |
| config: | |
| proxy-body-size: 100m | |
| watchIngressWithoutClass: true | |
| ingressClassResource: | |
| default: true | |
| wait: true | |
| timeout: 1800 | |
| - name: registry | |
| namespace: registry | |
| createNamespace: true | |
| chart: harbor/harbor | |
| version: 1.5.5 | |
| values: | |
| - externalURL: http://registry.{{ requiredEnv "DOCKER_IP" }}.nip.io:32080 | |
| expose: | |
| tls: | |
| enabled: false | |
| ingress: | |
| annotations: | |
| kubernetes.io/ingress.class: nginx | |
| hosts: | |
| core: registry.{{ requiredEnv "DOCKER_IP" }}.nip.io | |
| chartmuseum: | |
| enabled: false | |
| clair: | |
| enabled: false | |
| notary: | |
| enabled: false | |
| trivy: | |
| enabled: false | |
| wait: true | |
| timeout: 1800 | |
| - name: nfs-server-provisioner | |
| namespace: nfs-server-provisioner | |
| createNamespace: true | |
| chart: stable/nfs-server-provisioner | |
| version: 1.1.3 | |
| values: | |
| - storageClass: | |
| name: bulk | |
| wait: true | |
| timeout: 1800 | |
| - name: mariadb | |
| namespace: mariadb | |
| createNamespace: true | |
| chart: bitnami/mariadb | |
| version: 9.3.13 | |
| values: | |
| - auth: | |
| rootPassword: {{ requiredEnv "MARIADB_PASSWORD" }} | |
| wait: true | |
| timeout: 1800 | |
| - name: postgresql | |
| namespace: postgresql | |
| createNamespace: true | |
| chart: bitnami/postgresql | |
| version: 10.4.8 | |
| values: | |
| - postgresqlPassword: {{ requiredEnv "POSTGRESQL_PASSWORD" }} | |
| wait: true | |
| timeout: 30 | |
| - name: mongodb | |
| namespace: mongodb | |
| createNamespace: true | |
| chart: bitnami/mongodb | |
| version: 10.16.4 | |
| values: | |
| - auth: | |
| rootPassword: {{ requiredEnv "MONGODB_PASSWORD" }} | |
| wait: true | |
| timeout: 1800 | |
| - name: lagoon-core | |
| namespace: lagoon | |
| createNamespace: true | |
| chart: lagoon/lagoon-core | |
| version: 0.54.0 | |
| values: | |
| - imageTag: {{ requiredEnv "IMAGE_TAG" }} | |
| s3FilesAccessKeyID: minio | |
| s3FilesBucket: lagoon-files | |
| s3FilesHost: http://minio:9000 | |
| s3FilesSecretAccessKey: minio123 | |
| s3BAASAccessKeyID: baas | |
| s3BAASSecretAccessKey: baas123 | |
| elasticsearchURL: http://opendistro-es-client-service.opendistro-es.svc.cluster.local:9200 | |
| kibanaURL: http://opendistro-es-kibana-svc.opendistro-es.svc.cluster.local:443 | |
| logsDBAdminPassword: admin | |
| harborAdminPassword: Harbor12345" | |
| harborURL: http://registry.{{ requiredEnv "DOCKER_IP" }}.nip.io:32080" | |
| keycloakAPIURL: http://localhost:8080/auth" | |
| lagoonAPIURL: http://localhost:7070/graphql" | |
| registry: registry.{{ requiredEnv "DOCKER_IP" }}.nip.io:32080" | |
| api: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/api | |
| apiDB: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/api-db | |
| apiRedis: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/api-redis | |
| authServer: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/auth-server | |
| autoIdler.enabled: false | |
| backupHandler.enabled: false | |
| broker: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/broker | |
| controllerhandler: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/controllerhandler | |
| drushAlias: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/drush-alias | |
| keycloak: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/keycloak | |
| keycloakDB: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/keycloak-db | |
| logs2email.enabled: false | |
| logs2microsoftteams.enabled: false | |
| logs2rocketchat.enabled: false | |
| logs2slack.enabled: false | |
| logs2webhook.enabled: false | |
| ssh: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/ssh | |
| sshPortal.enabled: false | |
| storageCalculator.enabled: false | |
| ui: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/ui | |
| webhookHandler: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/webhook-handler | |
| webhooks2tasks: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/webhooks2tasks | |
| wait: true | |
| timeout: 1800 | |
| - name: lagoon-remote | |
| namespace: lagoon | |
| createNamespace: true | |
| chart: lagoon/lagoon-remote | |
| version: 0.35.0 | |
| values: | |
| - imageTag: {{ requiredEnv "IMAGE_TAG" }} | |
| dockerHost: | |
| image: | |
| repository: {{ requiredEnv "IMAGE_REGISTRY" }}/docker-host | |
| registry: registry.{{ requiredEnv "DOCKER_IP" }}.nip.io:32080 | |
| storage: | |
| size: 50Gi | |
| lagoon-build-deploy: | |
| enabled: false | |
| lagoon-gatekeeper: | |
| enabled: false | |
| dbaas-operator: | |
| enabled: true | |
| mariadbProviders: | |
| development: | |
| environment: development | |
| hostname: mariadb.mariadb.svc.cluster.local | |
| password: {{ requiredEnv "MARIADB_PASSWORD" }} | |
| port: 3306 | |
| user: root | |
| postgresqlProviders: | |
| development: | |
| environment: development | |
| hostname: postgresql.postgresql.svc.cluster.local | |
| password: {{ requiredEnv "POSTGRESQL_PASSWORD" }} | |
| port: 5432 | |
| user: postgres | |
| mongodbProviders: | |
| development: | |
| environment: development | |
| hostname: mongodb.mongodb.svc.cluster.local | |
| password: {{ requiredEnv "MONGODB_PASSWORD" }} | |
| port: 27017 | |
| user: root | |
| auth: | |
| mechanism: SCRAM-SHA-1 | |
| source: admin | |
| tls: false | |
| wait: true | |
| timeout: 1800 | |
| - name: lagoon-build-deploy | |
| namespace: lagoon | |
| createNamespace: true | |
| chart: lagoon/lagoon-build-deploy | |
| version: 0.7.4 | |
| values: | |
| - enabled: true | |
| rabbitMQUsername: lagoon | |
| rabbitMQPassword: {{ env "RABBITMQ_PASSWORD" | default "ci" }} | |
| rabbitMQHostname: lagoon-core-broker | |
| lagoonTargetName: ci-local-control-k8s | |
| taskSSHHost: lagoon-core-ssh.lagoon.svc | |
| taskSSHPort: 2020 | |
| taskAPIHost: http://lagoon-core-api.lagoon.svc:80 | |
| wait: true | |
| timeout: 1800 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment