作者简介
Dmitriy
Akulov,连续创业者,16岁时搭建了开源CDN公共服务jsDelivr的v1版本。目前是边缘托管平台appfleet创始人。
前 言
云原生领域正在尝试寻找一种方法来解决在资源受限的环境中运行时Kubernetes资源消耗过多的问题。这一尝试的结果是创建了一个轻量级Kubernetes发行版K3s,该发行版精简了K8S的功能,可以满足在边缘计算环境中、在小型设备上运行Kubernetes集群的需求。发布之后,K3s在社区中迅速流行,短短几个月内Github Star已经达到10,000(目前已经超过12,000)。 这种受欢迎程度为这一项目带来了很大的优势,一些社区用户主动为K3s贡献了周边工具。本文中,我将介绍由Alex Ellis创建的k3sup(发音为“ketchup”),它将帮助你在基础架构中启动K3s。
什么是k3sup?
尽管安装K3s已经十分简单,并且你也可以使用bash轻松启动类似的程序,但是K3s的开发就是为了让原本需要手动操作以及令人困惑的流程自动化,以节省开发人员本来就不多的时间。
当你使用你喜欢的工具配置好一个VM之后,k3sup意味着你只需要60秒即可在自己的计算机上运行kubectl get pod。在0.2.0版本中,你甚至可以将其他节点加入任何现有的K3s集群中。
以下是在README中提到的k3sup用例:
-
将K3s的Kubernetes引导(bootstrap)到任何VM——在CI期间或通过
cloudinit
手动进行