Features
Les features sont des flags qui activent des fonctionnalites supplementaires sur l’application.
features: - redis - jwtFeatures disponibles
Section intitulée « Features disponibles »Active un cache Redis (cluster 1). Injecte automatiquement les variables d’environnement depuis Vault :
REDIS_URI: URI de connexion completeREDIS_HOST: Hostname du serveur RedisREDIS_PORT: Port
features: - redisMeme fonctionnement que redis, mais pointe vers le cluster Redis 72.
features: - redis72jwt / kms
Section intitulée « jwt / kms »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: - jwtMonte 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: - drivenginx-php
Section intitulée « nginx-php »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
postStartpour copier les fichiers de l’app
features: - nginx-phpFeatures automatiques
Section intitulée « Features automatiques »Ces features sont ajoutees automatiquement par le deployer :
| Feature | Condition |
|---|---|
cidr | Toujours active (whitelist IP via Vault) |
sqlProxy-pg | Active si des databases PostgreSQL sont definies |
Voir aussi : Toutes les proprietes | deployer.yaml