Référence de configuration
Une référence condensée des flags du manager de l'opérateur, des variables d'environnement et des principales valeurs Helm. Pour les recommandations et les justifications, voir le guide Configuration.
Flags du manager et variables d'environnement
| Flag | Variable d'env | Défaut | Description |
|---|---|---|---|
--watch-namespaces | WATCH_NAMESPACES | (vide = tous) | Espaces de noms à surveiller, séparés par des virgules |
--leader-elect | — | true | Activer l'élection de leader (à garder activée ; le moteur Helm nécessite un unique réconciliateur actif) |
--metrics-bind-address | — | :8443 | Point d'accès des métriques |
--health-probe-bind-address | — | :8081 | Point d'accès des sondes de santé/disponibilité |
Par contrôleur, MaxConcurrentReconciles est fixé à 1 (la action.Configuration de Helm n'est pas thread-safe).
Valeurs du chart Helm
| Valeur | Défaut | Description |
|---|---|---|
image.repository | ghcr.io/scigility/navique-ai-core-operator | Image de l'opérateur |
image.tag | appVersion du chart | Tag de l'image |
watchNamespaces | [] | Espaces de noms à surveiller (vide = tous) |
leaderElection | true | Élection de leader |
resources.requests.cpu | 100m | Requête CPU |
resources.requests.memory | 512Mi | Requête mémoire |
resources.limits.memory | 1Gi | Limite mémoire (le moteur Helm est gourmand en mémoire) |
Exigences de ressources
| Paramètre | Recommandé | Pourquoi |
|---|---|---|
| Limite mémoire du manager | 1Gi | Rendu de chart en cours de processus / moteur Helm ; les valeurs par défaut de Kubebuilder provoquent un OOM en cluster |
| Requête CPU du manager | 100m | Régime stable léger ; pics lors des installations |
Résumé du RBAC
L'installation de l'opérateur provisionne un ClusterRole large. Il lui faut, au minimum :
- Les ressources
*.core.navique.com+/status— gestion complète. - Les groupes de CRD en amont qu'il émet (
postgresql.cnpg.io,external-secrets.io,litellm.palena.ai,langfuse.palena.ai,redis.redis.opstreelabs.in, …). apiextensions.k8s.iocustomresourcedefinitions— get/list/watch (pour attendreEstablished).coordination.k8s.ioleases— élection de leader.- Le stockage des releases Helm (Secrets dans les espaces de noms des releases).
- Le ServiceAccount à moindre privilège de la console du plan de gestion + son RBAC.
Espaces de noms système
Les opérateurs de capacité sont installés dans des espaces de noms système fixes (voir Charts intégrés) : external-secrets, sealed-secrets, cnpg-system, cert-manager, litellm-system, langfuse-system, redis-system, clickhouse-system, mongodb-system. L'opérateur lui-même et la console de gestion s'exécutent dans navique-system par convention.