To install k3s on CentOS 7, you can use the following steps. K3s is a lightweight Kubernetes distribution designed for use in resource-constrained environments.
-
Update System Packages:
Ensure your system packages are up-to-date:sudo yum update
-
Disable SELinux:
Temporarily disable SELinux as it may interfere with Kubernetes. You can modify the SELinux configuration file:sudo nano /etc/selinux/config
Change the line
SELINUX=enforcing
toSELINUX=disabled
, then save the file.Reboot your system for the changes to take effect:
sudo reboot
-
Install k3s:
Run the following command to install k3s:curl -sfL https://get.k3s.io | sh -
This command will download and install k3s on your CentOS machine.
-
Access k3s:
After the installation is complete, you can access the k3s cluster usingkubectl
. Thekubectl
configuration file is automatically created during the installation. You can find it at/etc/rancher/k3s/k3s.yaml
.Copy the configuration file to your home directory:
mkdir -p ~/.kube sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
Make sure to adjust the file permissions:
sudo chown $(id -u):$(id -g) ~/.kube/config
Now you can use
kubectl
to interact with your k3s cluster:kubectl get nodes
-
Uninstall k3s:
If you ever need to uninstall k3s, you can use the following command:/usr/local/bin/k3s-uninstall.sh
This script will stop and remove the k3s service along with its associated files.
That’s it! You should now have k3s installed on your CentOS 7 machine. Remember that k3s is designed to be lightweight and easy to use, making it a good choice for development and testing environments.