k3s 安装小记

k3s 刚出来的时候,我刚好看到这个项目,然后了解到这是一个轻量级的 k8s 发行版。之前刚好遇到在阿里云学生机(1C2G)上安装 k8s 后内存占用太多的问题,因此就决定尝试。最后的效果超出了预期,k3s 可以帮助我们在低配置机器上运行 k8s 集群,缓解了 k8s 对于资源占用的压力,降低了服务器的成本。 k3s 简介 k3s 是 Rancher 推出的轻量级 k8s。k3s 本身包含了 k8s 的源码,所以本质上和 k8s 没有区别。但为了降低资源占用,k3s 和 k8s 还是有一些区别的,主要是: 使用了相比 Docker 更轻量的 containerd 作为容器运行时(Docker 并不是唯一的容器选择) 去掉了 k8s 的 Legacy, alpha, non-default features 用 sqlite3 作为默认的存储,而不是 etcd 其他的一些优化,最终 k3s 只是一个 binary 文件,非常易于部署 所以 k3s 适用于边缘计算,IoT 等资源紧张的场景。同时 k3s 也是非常容易部署的,官网上提供了一键部署的脚本。 安装环境 本文的安装环境: 阿里云 1C2G 机器若干,运行 CentOS 7.6 64位 k3s v0.5.0 安装脚本 https://get.k3s.io 这是 k3s 的安装脚本。我们直接运行这个脚本就可以安装 k3s。因为我们需要在 k3s 运行之前做一些事情,所以运行脚本的时候我们选择只安装,不启动 k3s...

June 4, 2019