Aller au contenu principal

ADR-0119 : Agent de nœud Go et opérateur Kubernetes testé par envtest

Contexte​

Kit section 4 point 6 et 20.3 ; hôtes bancaires sans port entrant.

Décision​

L'agent ouvre toutes les connexions (8460 enregistrement, 8461 API mTLS + HMAC), refuse les liens symboliques (O_NOFOLLOW). L'opérateur Go pilote platform.navin.ai/v1alpha1 ManagedComponent ; ses contrôleurs sont testés contre un kube-apiserver envtest, la chaîne Go étant prise dans /tmp/toolchains.

Conséquences​

Pas de shell distant libre.

Preuves​

  • .navin/continuity/DECISIONS.md (navin-manager : agent sortant)
  • navin-manager/agent-go
  • navin-manager/operator/internal/controller/suite_test.go
  • navin-manager/operator/hack/envtest-server/main.go
  • navin-manager/server/tests/k8s_envtest.py