📜  在 ubuntu 上安装 k3s - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:50.270000             🧑  作者: Mango

在 Ubuntu 上安装 k3s - Shell-Bash

简介

K3s是Rancher Labs提供的一个轻量级Kubernetes发行版,可以在资源受限的环境中进行部署。K3s只需要少量资源即可运行,压缩包大小不到100M,但是包括了Kubernetes的全部基本功能。在当前流行的边缘计算和IoT领域中,K3s已经成为一个非常有价值的解决方案。

本教程将指导您在Ubuntu操作系统上安装K3s。

前置条件

在安装K3s之前,请确保您的机器上已经安装了Docker和curl。

您可以使用以下命令来安装它们:

sudo apt-get update
sudo apt-get install -y docker.io curl
安装 K3s

可以使用以下命令来在Ubuntu上安装K3s:

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

该命令将下载K3s安装脚本并自动执行,将在您的机器上安装K3s。

启动 K3s

安装完成后,可以使用以下命令启动K3s:

sudo systemctl start k3s

可以使用以下命令检查服务是否正在运行:

sudo systemctl status k3s

您应该会看到以下输出:

● k3s.service - Lightweight Kubernetes
   Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-06-30 09:24:50 UTC; 39s ago
     Docs: https://k3s.io
  Process: 45512 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)
  Process: 45513 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
 Main PID: 45514 (k3s-server)
    Tasks: 29 (limit: 4654)
   CGroup: /system.slice/k3s.service
           ├─45514 /bin/k3s server
           └─45599 /bin/k3s agent

Jun 30 09:24:50 k3s-test-server systemd[1]: Starting Lightweight Kubernetes...
Jun 30 09:24:50 k3s-test-server systemd[1]: Started Lightweight Kubernetes.
使用 K3s

安装和启动K3s后,可以使用kubectl来管理Kubernetes集群。

可以使用以下命令在您的机器上安装kubectl:

sudo apt-get update && sudo apt-get install -y kubectl

安装完成后,可以使用以下命令来检查节点是否正常:

sudo kubectl get node

您应该能够看到输出,该输出会显示K3s集群中的所有节点:

NAME          STATUS   ROLES    AGE     VERSION
k3s-master   Ready    master   2m46s   v1.18.20+k3s1

现在,您已经成功地在Ubuntu操作系统上安装了K3s,并可以使用kubectl管理您的Kubernetes集群了。

结论

在本教程中,我们展示了如何在Ubuntu上安装K3s,并介绍了在安装完成后如何使用kubectl来管理K3s集群。K3s是一个非常方便的工具,可以帮助您在资源受限的环境中进行Kubernetes部署,非常适合在边缘计算和IoT领域中使用。