k3s超详细安装配置教程

在Linux上安装K3s(轻量级Kubernetes发行版)非常简单,适用于单节点或集群部署。下面是详细的步骤:

1. 系统要求

确保你的Linux服务器符合以下要求:

  • 至少1GB内存和1个CPU核心(建议更多资源以支持更多工作负载)
  • 支持x86_64、ARMv7或ARM64架构
  • Docker或其他容器运行时未被占用(K3s内置了一个轻量级的容器运行时)

2. 环境准备

首先,更新系统并确保系统包是最新的:

sudo apt-get update && sudo apt-get upgrade -y

安装常见的依赖包:

sudo apt-get install -y curl

如果你的Linux发行版是CentOS,使用以下命令:

sudo yum update -y
sudo yum install -y curl

3. 安装K3s

K3s提供了一个自动安装脚本,可以轻松在Linux系统上安装。

运行以下命令下载并安装K3s:

curl -sfL https://get.k3s.io | sh -

这个命令会自动下载并安装最新版本的K3s,安装完毕后,K3s会作为系统服务运行。

如果你想安装特定版本的K3s:
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION="v1.21.3+k3s1" sh -

4. 验证安装

安装完成后,K3s会自动启动,并且Kubeconfig文件会默认放在/etc/rancher/k3s/k3s.yaml路径下。

验证K3s是否运行成功:

sudo k3s kubectl get nodes

此命令会列出集群中的所有节点,并显示它们的状态。如果你能看到节点处于Ready状态,说明K3s已成功安装并运行。

5. 配置kubectl

为了更方便使用kubectl,可以将配置文件复制到用户的默认配置路径:

mkdir -p $HOME/.kube
sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

现在你可以通过kubectl命令来管理K3s集群了:

kubectl get nodes

6. 多节点集群配置(可选)

如果你想将K3s安装为多节点集群,可以按照以下步骤配置主节点(Master)和工作节点(Worker)。

6.1 安装主节点

在主节点上运行安装脚本时,加入--cluster-init参数:

curl -sfL https://get.k3s.io | sh -s - server --cluster-init
6.2 安装工作节点

在工作节点上,将其连接到主节点。首先,获取主节点的token:

sudo cat /var/lib/rancher/k3s/server/node-token

然后,在工作节点上运行以下命令,将<MASTER_IP>替换为主节点的IP地址,并使用刚才获取的token:

curl -sfL https://get.k3s.io | K3S_TOKEN=<TOKEN> sh -s - server --server https://<MASTER_IP>:6443

7. 管理K3s

  • 启动K3s服务:
    sudo systemctl start k3s
    
  • 停止K3s服务:
    sudo systemctl stop k3s
    
  • 查看K3s状态:
    sudo systemctl status k3s
    

8. 卸载K3s

如果你需要卸载K3s,可以运行以下命令:

sudo /usr/local/bin/k3s-uninstall.sh

对于工作节点,使用以下命令:

sudo /usr/local/bin/k3s-agent-uninstall.sh

总结

K3s的安装过程非常简便,只需要运行一个脚本即可。你可以选择单节点安装,也可以通过额外配置实现多节点集群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬编程工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值