Riferimento di configurazione
Un riferimento sintetico dei flag, delle variabili d'ambiente e dei principali valori Helm del manager dell'operatore. Per indicazioni e motivazioni, vedi la guida Configurazione.
Flag del manager e variabili d'ambiente
| Flag | Variabile d'ambiente | Predefinito | Descrizione |
|---|---|---|---|
--watch-namespaces | WATCH_NAMESPACES | (vuoto = tutti) | Namespace da osservare, separati da virgole |
--leader-elect | — | true | Abilita la leader election (lasciala attiva; il motore Helm richiede un unico reconciler attivo) |
--metrics-bind-address | — | :8443 | Endpoint delle metriche |
--health-probe-bind-address | — | :8081 | Endpoint delle probe di health/readiness |
Per ogni controller, MaxConcurrentReconciles è fissato a 1 (l'action.Configuration di Helm non è sicura in caso di concorrenza).
Valori del chart Helm
| Valore | Predefinito | Descrizione |
|---|---|---|
image.repository | ghcr.io/scigility/navique-ai-core-operator | Immagine dell'operatore |
image.tag | appVersion del chart | Tag dell'immagine |
watchNamespaces | [] | Namespace da osservare (vuoto = tutti) |
leaderElection | true | Leader election |
resources.requests.cpu | 100m | Richiesta di CPU |
resources.requests.memory | 512Mi | Richiesta di memoria |
resources.limits.memory | 1Gi | Limite di memoria (il motore Helm richiede molta memoria) |
Requisiti di risorse
| Impostazione | Consigliato | Motivo |
|---|---|---|
| Limite di memoria del manager | 1Gi | Rendering dei chart in-process / motore Helm; con i valori predefiniti di Kubebuilder si verificano OOM nel cluster |
| Richiesta di CPU del manager | 100m | Carico leggero a regime; picchi durante le installazioni |
Riepilogo RBAC
L'installazione dell'operatore predispone un ampio ClusterRole. Sono necessari, come minimo:
- Risorse
*.core.navique.com+/status— gestione completa. - I gruppi di CRD upstream che emette (
postgresql.cnpg.io,external-secrets.io,litellm.palena.ai,langfuse.palena.ai,redis.redis.opstreelabs.in, …). apiextensions.k8s.iocustomresourcedefinitions— get/list/watch (per attendereEstablished).coordination.k8s.ioleases— leader election.- Lo storage delle release Helm (Secret nei namespace delle release).
- Il ServiceAccount a privilegio minimo + RBAC della console del management plane.
Namespace di sistema
Gli operatori di capacità vengono installati in namespace di sistema fissi (vedi Chart inclusi): external-secrets, sealed-secrets, cnpg-system, cert-manager, litellm-system, langfuse-system, redis-system, clickhouse-system, mongodb-system. Per convenzione, l'operatore stesso e la console di gestione vengono eseguiti in navique-system.