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