Network access requirements

Firewalls must not block network connections. This is required for communication between Platform components.

Network interaction diagrams

Shturval v2 with an internal load balancer for KubeAPI, an external load balancer for Ingress, and CoreHA in the client cluster

Diagram

capsmcoreha2

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesLoad balancer (Ingress)80 (optional)TCPCluster interaction with the Ingress controller
Cluster nodesLoad balancer (Ingress)443TCPCluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Management cluster worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Management clusterClient cluster22TCPClient cluster installation over SSH
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Load balancerClient cluster Control Plane nodes VIP (CoreHA (DNS))1053TCPDynamic backend addition in HAProxy
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 with an internal load balancer for KubeAPI and an external load balancer for Ingress

Diagram

capsm2

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Management cluster Control Plane nodeLoad balancer (Ingress)80 (optional)TCPManagement cluster interaction with the Ingress controller
Management cluster Control Plane nodeLoad balancer (Ingress)443TCPManagement cluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes30080 (optional)TCPCluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Management clusterClient cluster22TCPClient cluster installation over SSH
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 with an internal load balancer for KubeAPI and Ingress

Diagram

capsminternal2

Description
SourceDestinationPortProtocolPurpose
AdminWorker nodes VIP (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
AdminWorker nodes VIP (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesVIP Worker node (Ingress)80TCPInteraction with the cluster Ingress controller
Cluster nodesVIP Worker node (Ingress)443TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Management clusterClient cluster22TCPClient cluster installation over SSH
Client clusterVIP Worker node443TCPClient cluster token validation through the management cluster
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 with an external load balancer for KubeAPI and Ingress

Diagram

capsmwthoutcoreha3

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
AdminManagement cluster22TCPManagement cluster installation over SSH
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Load balancer (KubeAPI)Control Plane nodes6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesManagement cluster load balancer (Ingress)80TCPInteraction with the cluster Ingress controller
Cluster nodesManagement cluster load balancer (Ingress)443TCPInteraction with the cluster Ingress controller
Control Plane nodesLoad balancer (KubeAPI)6443TCPCluster interaction with the Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Worker nodesLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Management clusterLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Management clusterClient cluster22TCPClient cluster installation over SSH
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 stand-alone cluster with an internal load balancer for KubeAPI and Ingress

Diagram

capsmalone1

Description
SourceDestinationPortProtocolPurpose
AdminWorker nodes VIP (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
AdminWorker nodes VIP (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Management clusterLoad balancer443TCPManagement cluster token validation
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesControl Plane node VIP (Ingress)80TCPInteraction with the cluster Ingress controller
Cluster nodesControl Plane node VIP (Ingress)443TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 stand-alone cluster with an internal load balancer for KubeAPI and an external load balancer for Ingress

Diagram

capsmaloneextingress2

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodesLoad balancer (Ingress)80TCPManagement cluster interaction with the Ingress controller
Cluster nodesLoad balancer (Ingress)443TCPManagement cluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

Shturval v2 DR platform with an internal load balancer for KubeAPI and an external load balancer for Ingress

Diagram

capsmdrextingress3

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443 (optional)TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesLoad balancer (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
Cluster nodesLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
DR management cluster worker nodesS3 (Simple Storage Service)9000TCP/UDPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
DR management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
DR management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
DR management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Management clusterClient cluster22TCPClient cluster installation over SSH
DR management clusterClient cluster22TCPClient cluster installation over SSH
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
DR management clusterLoad balancer443TCPDR management cluster token validation
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
DR management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)
DR management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
DR management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)
Diagram

capov-capvsinternallbapi

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443 (optional)TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Cluster nodesLoad balancer (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
Cluster nodesLoad balancer (Ingress)443 (optional)TCPInteraction with the cluster Ingress controller
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Management cluster worker nodesoVirt Engine443TCPCluster creation using the oVirt provider
Management cluster worker nodesvCenter443TCPCluster creation using the vSphere provider
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

oVirt, vSphere with an internal load balancer for KubeAPI, external for Ingress, and CoreHA in the client cluster

Diagram

capovcapvscoreha3

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Load balancer (Ingress)Worker nodes30080 (optional)TCPManagement cluster interaction with the Ingress controller
Cluster nodesLoad balancer (Ingress)80 (optional)TCPInteraction with the cluster Ingress controller
Cluster nodesLoad balancer (Ingress)443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPManagement cluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes443TCPManagement cluster interaction with the Ingress controller
Load balancer (Ingress)Worker nodes80TCPManagement cluster interaction with the Ingress controller
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Management cluster worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Load balancerClient cluster Control Plane nodes VIP (CoreHA (DNS))1053TCPDynamic backend addition in HAProxy.
Management cluster worker nodesoVirt Engine443TCPCluster creation using the oVirt provider
Management cluster worker nodesvCenter443TCPCluster creation using the vSphere provider
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)
Diagram

capov-capvs1

Description
SourceDestinationPortProtocolPurpose
AdminWorker nodes VIP (Ingress)80TCPInteraction with the cluster Ingress controller
AdminWorker nodes VIP (Ingress)443TCPInteraction with the cluster Ingress controller
AdminControl Plane nodes VIP (KubeAPI)6443TCPCluster administration and management
AdminManagement cluster22TCPManagement cluster installation over SSH
Cluster nodes (Control Plane, Worker)Control Plane node VIP (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterClient cluster Control Plane nodes VIP (KubeAPI)6443TCPManagement cluster interaction with the client cluster
Cluster nodesManagement cluster worker nodes VIP (Ingress)80TCPCluster interaction with the Ingress controller
Cluster nodesManagement cluster worker nodes VIP (Ingress)443TCPCluster interaction with the Ingress controller
Client clusterManagement cluster worker nodes VIP443TCPClient cluster token validation through the management cluster
Management cluster worker nodesoVirt Engine443TCPCluster creation using the oVirt provider
Management cluster worker nodesvCenter443TCPCluster creation using the vSphere provider
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)

OpenStack, Basis Dynamix, Yandex Cloud, vCloud Director with an external load balancer for KubeAPI and Ingress

Diagram

osbdycvcd

Description
SourceDestinationPortProtocolPurpose
AdminLoad balancer (Ingress)80TCPInteraction with the cluster Ingress controller
AdminLoad balancer (Ingress)443TCPInteraction with the cluster Ingress controller
AdminLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
AdminManagement cluster22TCPManagement cluster installation over SSH
Load balancer (Ingress)Worker nodes30080 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes30443 (optional)TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes443TCPInteraction with the cluster Ingress controller
Load balancer (Ingress)Worker nodes80TCPInteraction with the cluster Ingress controller
Load balancer (KubeAPI)Control Plane nodes6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Client clusterLoad balancer443TCPClient cluster token validation through the management cluster
Management clusterLoad balancer443TCPManagement cluster token validation
Cluster nodesManagement cluster load balancer (Ingress)80TCPInteraction with the cluster Ingress controller
Cluster nodesManagement cluster load balancer (Ingress)443TCPInteraction with the cluster Ingress controller
Control Plane nodesLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Worker nodesLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Control Plane nodesWorker nodes (Kubelet)10250TCPKubernetes component for kubelet interaction
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)4240TCPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)ICMPCluster network (Cilium)
Cluster nodes (Control Plane, Worker)Cluster nodes (Control Plane, Worker)6081UDPCluster network (Cilium)
Worker nodesS3 (Simple Storage Service)9000TCPS3 storage interaction (Velero)
Control Plane nodeControl Plane nodes (Etcd)2379TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Etcd)2380TCPCluster ETCD node interaction
Control Plane nodeControl Plane nodes (Kube components)10250, 10257, 10259TCPKubernetes component for kubelet interaction, kube-scheduler, kube-controller-manager
Management cluster worker nodesActive Directory389TCP/UDPActive Directory and LDAP interaction
Management cluster worker nodesActive Directory636TCPActive Directory and LDAP interaction
Management clusterLoad balancer (KubeAPI)6443TCPKubernetes and STD (node configuration management module) components for cluster interaction
Management cluster worker nodesoVirt Engine443TCPCluster creation using the oVirt provider
Management cluster worker nodesvCenter443TCPCluster creation using the vSphere provider
Management cluster worker nodesYandex Cloud443TCPCluster creation using the Yandex Cloud provider
Client clusterLoad balancer (logs, metrics)443TCPCluster interaction with the Ingress controller for metrics and log forwarding
Client clusterRegistry443TCPCluster interaction with an external repository
Management clusterRegistry443TCPCluster interaction with an external repository
Management clusterKeycloak, Blitz443TCPPlatform authentication with an external provider (Keycloak, Blitz)
Management clusterKeycloak, Blitz80TCPPlatform authentication with an external provider (Keycloak, Blitz)