Configuration avancee
Chemin des secrets
Section intitulée « Chemin des secrets »vaultSecretsPath: secret/platform/apps/digital-factory/mon-appLes secrets sont injectes dans les pods via l’annotation vault-env-from-path de Banzai Vault.
Interfaces Vault
Section intitulée « Interfaces Vault »| Environnement | URL |
|---|---|
| Lab | https://vault-lab.homeserve.io/ui/ |
| Staging | https://vault-staging.homeserve.io/ui/ |
| Production | https://vault-prod.homeserve.io/ui/ |
Keycloak (SSO)
Section intitulée « Keycloak (SSO) »| Environnement | URL |
|---|---|
| Lab | https://keycloak-lab.homeserve.io/ |
| Staging | https://keycloak-staging.homeserve.io/ |
| Production | https://accounts.homeserve.io/ |
Whitelist IP (globale)
Section intitulée « Whitelist IP (globale) »Restreindre l’acces a l’application par IP. S’applique a toutes les routes.
whitelistRange: - name: bureau cidrs: - 185.61.146.0/24 - name: vpn cidrs: - 10.0.0.0/8Max Request Body Size
Section intitulée « Max Request Body Size »Taille maximale du body HTTP accepte par le proxy.
maxRequestBodySize: "500Mi" # defautContainers custom
Section intitulée « Containers custom »Pour des cas avances, ajoutez des containers supplementaires (sidecars, init containers) :
Init containers
Section intitulée « Init containers »Executes avant le demarrage de l’application :
initContainers: | - name: init-db image: busybox command: ['sh', '-c', 'until nslookup mydb; do sleep 2; done']Containers sidecar
Section intitulée « Containers sidecar »Containers additionnels qui tournent aux cotes de l’application :
containers: | - name: log-shipper image: fluent/fluentd:v1.14 volumeMounts: - name: shared-logs mountPath: /var/log/appVolumes et mounts
Section intitulée « Volumes et mounts »volumes: | - name: shared-logs emptyDir: {}
volumeMount: | - name: shared-logs mountPath: /var/log/appFirebase
Section intitulée « Firebase »firebase: enable: true project: "buhsv-lab-platform"Active les credentials Firebase et configure le service account avec les roles necessaires.
BigQuery
Section intitulée « BigQuery »bigQuery: ext: - enable: true projects: - buhsv-prod-platform role: ViewerDonne acces en lecture a un projet BigQuery externe.
Dialogflow
Section intitulée « Dialogflow »dialogflow: ext: - enable: true projects: - buhsv-prod-dialogflow role: ClientConfigure l’acces a des agents Dialogflow externes.
Node Pool
Section intitulée « Node Pool »Pour scheduler les pods sur un node pool specifique :
node_pool: high-memory-poolAjoute automatiquement un nodeSelector et une toleration sur le node pool specifie.
Voir aussi : Toutes les proprietes | deployer.yaml