Weebo SI
SecurityFlux réseau

Flux réseau

Les flux autorisés par les politiques réseau du cluster

Les flux réseau que les NetworkPolicies et CiliumNetworkPolicies du dépôt autorisent, tirés du rendu Helm de chaque chart d'application Argo CD. Le schéma global est volontairement exhaustif, donc illisible : il sert à voir la forme de l'ensemble. Le détail se lit par application.

Légende

  • Une flèche pleine est un flux autorisé par une politique déployée aujourd'hui.
  • Une flèche pointillée est un flux qu'une politique weebo-base encore désactivée (ciliumNetworkPolicies.enabled: false) autoriserait.
  • Un cadre est un namespace, une boîte un ensemble de pods (« tous les pods » = sélecteur vide).
  • Une flèche épaisse « via Traefik » relie un workload au backend qu'il atteint par un nom *.weebo.poc (annotation weebo.io/reaches, backend tiré des IngressRoute/Ingress du dépôt, ou du bloc ingress des values d'un chart upstream). C'est une relation applicative : la politique ne contrôle que le saut vers Traefik, c'est Traefik qui ouvre la connexion vers le backend.
  • tout : internet + cluster marque des pods qu'aucune politique déployée ne restreint en sortie : ils peuvent joindre n'importe quelle destination, IP directe comprise. « autres pods » désigne ceux du namespace qu'aucune politique d'egress ne sélectionne, et un pod visé par une politique proposée reste ouvert tant qu'elle est désactivée.
  • L'entité host sans port n'est pas dessinée : chaque politique weebo-base la laisse entrer (sondes kubelet, apiserver vers les webhooks).
  • Une politique qui ne liste que de l'ingress laisse l'egress ouvert, et inversement.

Régénérer

task docs:netflow

Le hook pre-commit (cog.toml) la lance dès qu'un commit touche 2.argo/helm, 2.helm ou le générateur, et ajoute le résultat au commit.

Par application

Schéma global

Politiques

NamespacePolitiqueTypeÉtatChart
angosangos-egressCiliumproposée2.argo/helm/angos
angosangos-ingressCiliumproposée2.argo/helm/angos
angos-nodeangos-node-ingressCiliumproposée2.argo/helm/angos
authauth-ingressCiliumproposée2.argo/helm/auth/sub
batlehubbatlehub-ingressCiliumproposée2.argo/helm/batlehub
cert-managercert-manager-ingressCiliumproposée2.argo/helm/ingress/sub
databasedatabase-ingressCiliumproposée2.argo/helm/database/sub
devworkspace-controllerdevworkspace-controller-ingressCiliumproposée2.argo/helm/che/sub
dexdex-ingressCiliumproposée2.argo/helm/auth/sub
eclipse-cheeclipse-che-ingressCiliumproposée2.argo/helm/che/sub
external-secretsexternal-secrets-ingressCiliumproposée2.argo/helm/vault/sub
forgejoforgejo-ingressCiliumproposée2.argo/helm/forgejo
hookhook-ingressCiliumproposée2.argo/helm/hook/sub
local-path-storagelocal-path-storage-ingressCiliumproposée2.argo/helm/storage
longhornlonghorn-manager-metricsKubernetesdéployée2.argo/helm/storage
monitoringmonitoring-ingressCiliumproposée2.argo/helm/monitoring
obiobi-ingressCiliumproposée2.argo/helm/monitoring
s3s3-ingressCiliumproposée2.argo/helm/database/sub
vaultopenbao-ingressCiliumdéployée2.argo/helm/vault/sub
vault-infravault-infra-ingressCiliumproposée2.argo/helm/vault/sub
vault-operatorvault-operator-ingressCiliumproposée2.argo/helm/vault/sub
weebo-angosweebo-angos-ingressCiliumproposée2.argo/helm/angos
weebo-batlehubweebo-batlehub-ingressCiliumproposée2.argo/helm/batlehub
weebo-forgejoweebo-forgejo-ingressCiliumproposée2.argo/helm/forgejo
weebo-si-hardeningweebo-net-anthropicCiliumdéployée2.argo/helm/che/hardening
weebo-si-hardeningweebo-net-baseCiliumdéployée2.argo/helm/che/hardening
weebo-si-hardeningweebo-net-dev-registriesCiliumdéployée2.argo/helm/che/hardening
weebo-si-hardeningweebo-net-internetCiliumdéployée2.argo/helm/che/hardening
weebo-si-hardeningweebo-net-kube-apiCiliumdéployée2.argo/helm/che/hardening
weebo-si-hardeningweebo-si-operator-ingressCiliumproposée2.argo/helm/che/sub

Charts non dessinés

  • aucun

On this page