Step-By-Step Install
2 minute read
KLTS provides a way to install source packages based on Deb and RPM. You can choose the installation method that suits your system.
Before installation, ensure that your Preparation is good enough.
Set the KLTS source package
Run the following code to set the source of downloading a proper distribution:
VERSION=1.18.20-lts.2
cat << EOF > /etc/yum.repos.d/klts.repo
[klts]
name=klts
baseurl=https://raw.githubusercontent.com/klts-io/kubernetes-lts/rpm-v${VERSION}/\$basearch/
enabled=1
gpgcheck=0
[klts-others]
name=klts-others
baseurl=https://raw.githubusercontent.com/klts-io/others/rpm/\$basearch/
enabled=1
gpgcheck=0
EOF
yum makecache
Run the following code to set the source of downloading a proper distribution:
VERSION=1.18.20-lts.2
cat << EOF > /etc/apt/sources.list.d/klts.list
deb [trusted=yes] https://raw.githubusercontent.com/klts-io/kubernetes-lts/deb-v${VERSION} stable main
deb [trusted=yes] https://raw.githubusercontent.com/klts-io/others/deb stable main
EOF
apt-get update
Install
Run the following code to install a distribution:
yum install kubeadm kubelet kubectl
Run the following code to install a distribution:
apt-get install kubeadm kubelet kubectl
Auto-start Kubelet on boot
Run the following code to start Kubelet on boot:
systemctl enable kubelet
Pull the dependency image
Run the following code to pull the dependency image:
VERSION=1.18.20-lts.2
REPOS=ghcr.io/klts-io/kubernetes-lts
kubeadm config images pull --image-repository ${REPOS} --kubernetes-version v${VERSION}
All subsequent operations on Kubeadm need to include --image-repository
and --kubernetes-version
to actively specify the image.
Initialize the control plane node
Run the following code to initialize the control plane node:
VERSION=1.18.20-lts.2
REPOS=ghcr.io/klts-io/kubernetes-lts
kubeadm init --image-repository ${REPOS} --kubernetes-version v${VERSION}
For details see Create a cluster with kubeadm.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.