K8s network setups

Hi all,

I am curious how K8s is integrated into the network at your sites (bare metal) and/or on OpenStack, how routing etc. is organized with respect to the underlying layer?
E.g., with respect to hw firewalls/zones and/or OS net security groups how K8s is embedded at sites?

Cheers and thanks,

We use Calico, with typha for scalability since our cluster is quite large.
I plan to enable route-reflectors at some point to further improve scalability.
We use IPIP mode: CrossSubnet (instead of VXLAN) to reduce the packet overhead for traffic within the cluster.
This requires setting allowed address pairs in Openstack so that Neutron will allow a node to spoof the source address as being from the pod subnet. For special large tenants like this we trunk a VLAN on all the hypervisor nodes in the cloud, so the underlying network in Openstack is a L2 VLAN so there is only one thin encapsulation layer.
We also use PureLB as a ARP-based load balancer.
Openstack security groups are set up by Kubespray.

1 Like