High-Availability Kubernetes

Calico Enterprise dual top-of-rack (ToR) peering provides a redundant, active-active network path for customers with business-critical cluster applications that cannot tolerate service downtime or failure, and require high availability

Overview

Many platform operators who run Kubernetes on-premises want to leverage Border Gateway Protocol (BGP) to peer with other infrastructure. Calico uses BGP to peer with infrastructure outside of the cluster, and integrates with ToR switches to provide that connectivity. Calico ToR connectivity has existed for some time now. However, for customers with high-availability requirements, Calico now supports connectivity with dual ToR switches. A cluster that is peered to two ToR switches will still have an active link, even if one switch becomes unavailable, thus ensuring the cluster always has a network connection. Kubernetes cannot do this on its own.

Benefits

Prevents service downtime

Ensures there is always active-active redundant connectivity between cluster nodes and ToR switches

Ensures high availability

If a link or software component breaks somewhere in one of those planes, cluster nodes can still communicate over the other plane, and the cluster as a whole continues to operate normally

Automates peering configuration

Eliminates a complex, time-consuming manual process, and reduces operator overhead by automating the bootstrapping and configuration of BGP peering between cluster nodes and ToR switches

Key Features

Calico Enterprise dual ToR peering provides a redundant path for customers with cluster applications that cannot tolerate service downtime or failure, and require a high-availability solution. Calico:

  • Enables cluster operators to connect with, and take advantage of, dual ToR switches
  • Provides two active, independent planes of connectivity between cluster nodes when a dual plane cluster is connected to a dual ToR switch
  • Automates the process of bootstrapping and configuring BGP peering between cluster nodes and ToR switches before Kubernetes networking is started and the Calico BGP daemon (BIRD) takes over

How It Works

Calico’s high-availability Kubernetes solution provides two active, independent planes of connectivity between cluster nodes when a dual plane cluster is connected to a dual ToR switch

Resources

Blog

Learn More

Free eBook

Learn More

Documentation

Learn More