ADR-019: Eindeutige Pod- und Service-Netzwerke pro Cluster
Kontext
Die Plattform besteht aus mehreren Kubernetes-Clustern an unterschiedlichen Standorten.
Mehrere Cluster verwenden standardmäßig identische Pod- und Service-Subnetze. Für zukünftige Multi-Cluster-Kommunikation, WireGuard-Vernetzung sowie mögliche Nutzung von Cilium ClusterMesh entstehen dadurch Routing-Konflikte.
Entscheidung
Jeder Kubernetes-Cluster erhält eigene, nicht überlappende Pod- und Service-Subnetze.
Pod-CIDRs dürfen clusterübergreifend nicht wiederverwendet werden.
Service-CIDRs dürfen clusterübergreifend nicht wiederverwendet werden.
Die Kubernetes Cluster Domain bleibt auf allen Clustern unverändert auf
cluster.local.