Pod IP Pools
When you implement multi-node installation of KubeSphere on Linux, you need to create a configuration file, which lists all KubeSphere components.
In the tutorial of Installing KubeSphere on Linux, you create a default file . Modify the file by executing the following command:
Note
If you adopt , you do not need to create a
config-sample.yaml
file as you can create a cluster directly. Generally, the all-in-one mode is for users who are new to KubeSphere and look to get familiar with the system. If you want to enable Pod IP Pools in this mode (for example, for testing purposes), refer to the following section to see how Pod IP pools can be installed after installation.In this file, navigate to
network.ippool.type
and changenone
tocalico
. Save the file after you finish.ippool:
Create a cluster using the configuration file:
Installing on Kubernetes
Download the file cluster-configuration.yaml and edit it.
vi cluster-configuration.yaml
In this local
cluster-configuration.yaml
file, navigate tonetwork.ippool.type
and enable it by changingnone
tocalico
. Save the file after you finish.Execute the following commands to start installation:
kubectl apply -f cluster-configuration.yaml
Log in to the console as
admin
. Click Platform in the upper-left corner and select Cluster Management.Click CRDs and enter
clusterconfiguration
in the search bar. Click the result to view its detail page.Info
In Custom Resources, click on the right of
ks-installer
and select Edit YAML.In this YAML file, navigate to
network
and changenetwork.ippool.type
to . After you finish, click OK in the lower-right corner to save the configuration.You can use the web kubectl to check the installation process by executing the following command:
Note
You can find the web kubectl tool by clicking in the lower-right corner of the console.
On the Cluster Management page, verify that you can see the Pod IP Pools module under Network.