Caascad zones#
Les zones sont un objet dans envs-ng permettant d'assembler plusieurs configurations (déploiement de logiciels et/ou de configurations) et de définir leur paramétrage global.
Zones#
Sur Caascad, ces zones sont les suivantes :
infra: définit une zone et le cluster Kubernetes associé, mutualisé à toutes les zones d'une ligne (production ou staging) et servant à l'administration de cette lignecloud: définit une zone et le cluster Kubernetes associé, servant à l'administration des zones co-managées avec les clientsclient: définit une zone dont le cluster Kubernetes associé est co-managé et utilisé par un client.
Monitoring subzones#
Pour les besoins du Monitoring et Logging, les zones infra et cloud ont dû être subdivisées pour pouvoir y déposer plusieurs instances des logiciels principaux (Prometheus... Loki...).
infra:infra/caascad(parfoisinfra/stagingouinfra/production) : héberge les composants de monitoring et de logging du cluster de la zone infrainfra/consumption: héberge des composants de monitoring dédiés au billing. Ils servent aussi au Monitoring du Monitoring
cloud:cloud/caascad: héberge les composants de monitoring et de logging du cluster de la zone cloudcloud/client: héberge les composants de monitoring et de logging des clusters de la zone client. Leurs métriques et logs sont partiellement envoyées sur ces composants. Ces composants servent au co-management des clusters clients.cloud/app: héberge les composants de monitoring des clusters de la zone client. Leurs métriques sont intégralement envoyées sur ces composants. Ces composants sont dédiés au client.
clientclient/caascad(ou tout simplementclient) : héberge les agents de monitoring et de logging du cluster client