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-baseencore 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(annotationweebo.io/reaches, backend tiré des IngressRoute/Ingress du dépôt, ou du blocingressdes 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 + clustermarque 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é
hostsans port n'est pas dessinée : chaque politiqueweebo-basela 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:netflowLe 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
| Namespace | Politique | Type | État | Chart |
|---|---|---|---|---|
| angos | angos-egress | Cilium | proposée | 2.argo/helm/angos |
| angos | angos-ingress | Cilium | proposée | 2.argo/helm/angos |
| angos-node | angos-node-ingress | Cilium | proposée | 2.argo/helm/angos |
| auth | auth-ingress | Cilium | proposée | 2.argo/helm/auth/sub |
| batlehub | batlehub-ingress | Cilium | proposée | 2.argo/helm/batlehub |
| cert-manager | cert-manager-ingress | Cilium | proposée | 2.argo/helm/ingress/sub |
| database | database-ingress | Cilium | proposée | 2.argo/helm/database/sub |
| devworkspace-controller | devworkspace-controller-ingress | Cilium | proposée | 2.argo/helm/che/sub |
| dex | dex-ingress | Cilium | proposée | 2.argo/helm/auth/sub |
| eclipse-che | eclipse-che-ingress | Cilium | proposée | 2.argo/helm/che/sub |
| external-secrets | external-secrets-ingress | Cilium | proposée | 2.argo/helm/vault/sub |
| forgejo | forgejo-ingress | Cilium | proposée | 2.argo/helm/forgejo |
| hook | hook-ingress | Cilium | proposée | 2.argo/helm/hook/sub |
| local-path-storage | local-path-storage-ingress | Cilium | proposée | 2.argo/helm/storage |
| longhorn | longhorn-manager-metrics | Kubernetes | déployée | 2.argo/helm/storage |
| monitoring | monitoring-ingress | Cilium | proposée | 2.argo/helm/monitoring |
| obi | obi-ingress | Cilium | proposée | 2.argo/helm/monitoring |
| s3 | s3-ingress | Cilium | proposée | 2.argo/helm/database/sub |
| vault | openbao-ingress | Cilium | déployée | 2.argo/helm/vault/sub |
| vault-infra | vault-infra-ingress | Cilium | proposée | 2.argo/helm/vault/sub |
| vault-operator | vault-operator-ingress | Cilium | proposée | 2.argo/helm/vault/sub |
| weebo-angos | weebo-angos-ingress | Cilium | proposée | 2.argo/helm/angos |
| weebo-batlehub | weebo-batlehub-ingress | Cilium | proposée | 2.argo/helm/batlehub |
| weebo-forgejo | weebo-forgejo-ingress | Cilium | proposée | 2.argo/helm/forgejo |
| weebo-si-hardening | weebo-net-anthropic | Cilium | déployée | 2.argo/helm/che/hardening |
| weebo-si-hardening | weebo-net-base | Cilium | déployée | 2.argo/helm/che/hardening |
| weebo-si-hardening | weebo-net-dev-registries | Cilium | déployée | 2.argo/helm/che/hardening |
| weebo-si-hardening | weebo-net-internet | Cilium | déployée | 2.argo/helm/che/hardening |
| weebo-si-hardening | weebo-net-kube-api | Cilium | déployée | 2.argo/helm/che/hardening |
| weebo-si-hardening | weebo-si-operator-ingress | Cilium | proposée | 2.argo/helm/che/sub |
Charts non dessinés
- aucun