Installing on Linux

Installing on Linux

This chapter demonstrates how to use KubeKey to provision a production-ready Kubernetes and KubeSphere cluster on Linux in different environments. You can also use KubeKey to easily scale up and down your cluster and set various storage classes based on your needs.



Explore the general content in this chapter, including installation preparation, installation tool and method, as well as storage setting.

Multi-node Installation

Learn the general steps of installing KubeSphere and Kubernetes on a multi-node cluster.

Port Requirements

Understand the specific port requirements for different services in KubeSphere.

Kubernetes Cluster Configuration

Customize your setting in the configuration file for your cluster.

Persistent Storage Configuration

Add different storage classes to your cluster with KubeKey, such as Ceph RBD and Glusterfs.

Installing in On-premises Environments

Deploy KubeSphere on VMware vSphere

Learn how to create a high-availability cluster on VMware vSphere.

Installing on Public Cloud

Deploy KubeSphere on Azure VM Instance

Learn how to create a high-availability cluster on Azure virtual machines.

Deploy KubeSphere on QingCloud Instance

Learn how to create a high-availability cluster on QingCloud platform.

Cluster Operation

Add New Nodes

Add more nodes to scale up your cluster.

Remove Nodes

Cordon a node and even delete a node to scale down your cluster.


Uninstalling KubeSphere and Kubernetes

Remove KubeSphere and Kubernetes from your machines.


Configure Booster for Installation

Set a registry mirror to speed up downloads during installation.

Below you will find some of the most viewed and helpful pages in this chapter. It is highly recommended that you refer to them first.