Skip to content

Kubernetes Prerequisite Packages

Kubernetes Prerequisite Packages are specific dependencies that must be present on a Linux system before a cluster can be successfully deployed^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md].

Required Packages

When deploying a Kubernetes cluster (using tools like KubeKey), the system performs a pre-flight check to verify the presence of the following essential utilities^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md]:

  • ebtables: Ethernet bridge filtering ruleset management tool.
  • socat: A multipurpose relay for TCP and UDP protocols.
  • ipset: An administration utility for IP sets.
  • conntrack: A userspace command line program for netfilter connection tracking.

In addition to these specific networking tools, the installation process verifies the availability of standard system utilities such as sudo, curl, and openssl^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md].

Installation

On RPM-based Linux distributions (like CentOS or RHEL), these dependencies can be installed directly using the package manager^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md]:

yum install -y ebtables socat ipset conntrack

Once these packages are installed, the deployment tool will flag these checks as successful (marked as y) in the environment verification phase^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md].

Sources

^[400-devops__06-Kubernetes__k8s-learning__99.k8s-all-in-one__README.md]