📜  k3s (1)

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

K3s: 给程序员的轻量级 Kubernetes

K3s 是 Rancher 实验室推出的一个 Kubernetes 发行版,专注于提供极简、轻量级的 Kubernetes 部署体验。相比于原生 Kubernetes,K3s 只占用非常少的资源,完全可以在较为普通的设备上运行,同时保持着全部 Kubernetes API 和部分常用特性的兼容性。

为什么选择 K3s
  1. 简单易用:在 K3s 的帮助下,你甚至可以在家里常用的树莓派上搭建 Kubernetes 集群。
  2. 资源占用小:K3s 不会占用过多的服务器资源,为开发者和测试人员节省计算资源。
  3. 安全性高:K3s 支持 TLS 加密,使得 Kubernetes 集群数据得以在内网环境下安全传输,同时 K3s 采用默认关闭所有不必要的 Kubernetes 功能,从而减少了可能的攻击面。
  4. 完全兼容 Kubernetes:K3s 支持全部 Kubernetes API,并支持 Helm 等 Kubernetes 常用组件的部署与管理,可以为开发人员提供与原生 Kubernetes 类似的集群体验。
如何使用 K3s

K3s 可以通过各类 Linux 发行版的 package manager 进行安装,同时也支持 Docker 环境下的安装。以下是在 Ubuntu 18.04 上通过 package manager 安装 K3s 的方法。

# 先更新下包管理工具
sudo apt update && sudo apt install -y curl

#安装K3s
curl -sfL https://get.k3s.io | sh -

#查看K3s状态
sudo systemctl status k3s

此时,你可以尝试在本地通过 kubectl get nodes 命令查看集群中的结点信息,如果一切正常,输出中应该能看到 K3s 创建的结点信息。

更多关于 K3s 的使用教程,可以访问 K3s 官方文档 进行参考。