Aller au contenu

Features

Les features sont des flags qui activent des fonctionnalites supplementaires sur l’application.

features:
- redis
- jwt

Active un cache Redis (cluster 1). Injecte automatiquement les variables d’environnement depuis Vault :

  • REDIS_URI : URI de connexion complete
  • REDIS_HOST : Hostname du serveur Redis
  • REDIS_PORT : Port
features:
- redis

Meme fonctionnement que redis, mais pointe vers le cluster Redis 72.

features:
- redis72

Monte un secret Kubernetes jwt-credentials-{appslug} dans le pod a /var/www/kms. Utilise pour les operations de signature JWT ou de chiffrement KMS.

Les deux noms (jwt et kms) ont exactement le meme comportement.

features:
- jwt

Monte un secret Kubernetes ga-credentials-drive-{appslug} dans le pod et injecte la variable GOOGLE_APPLICATION_CREDENTIALS pointant vers le fichier de credentials.

Utilise pour acceder a Google Drive via l’API.

features:
- drive

Ajoute un sidecar nginx pour les applications PHP-FPM. Cree automatiquement :

  • Un container nginx (mirror.gcr.io/nginx:1.21-alpine) dans le pod
  • Un ConfigMap avec la configuration nginx
  • Un lifecycle hook postStart pour copier les fichiers de l’app
features:
- nginx-php

Ces features sont ajoutees automatiquement par le deployer :

FeatureCondition
cidrToujours active (whitelist IP via Vault)
sqlProxy-pgActive si des databases PostgreSQL sont definies

Voir aussi : Toutes les proprietes | deployer.yaml