k3s加速k8s集群学习

k3s: 带你尝鲜史上最轻量 Kubernetes 发行版!

我们都知道 Kubernetes 是一个容器编排平台,可以用来管理我们的容器集群。但是如果我们只是作为学习来使用的话,Kubernetes 未免有些太重了,有些人的本机估计都没有办法来运行完整的 3 实例(一个 master,两个 agent)的集群环境。虽然网上也有使用 vagrant 和 machine 的部署方式,但是使用和配置还是比较复杂的。而 k3s 就是为了解决上述问题,应运而生的。

k3s加速k8s集群学习

1. 项目介绍

我们首先需要了解该项目的适用场景和功能特点!

了解或使用过 Kubernetes 的用户来说,肯定都听说过 Rancher 这个开源产品,其同样也是一款开源的企业级 Kubernetes 管理平台,可以极为出色地安装和管理Kubernetes 集群。而 k3s 这款轻量级的 Kubernetes 发行版,也是该公司创建和维护的。 k3s 同样还是一款完全通过 CNCF 认证的 Kubernetes 发行版,这意味着我们可以通过编写 YAML 来对完整版的 Kubernetes 进行操作,并且它们也将适用于 k3s 集群。并且,其完全实现了 Kubernetes 提供的所有 API 接口,我们可以自由的通过接口来操作 Kubernetes 了。创建 k3s 项目的主旨是为了打造一个非常非常轻量级的 Kubernetes 发行版,主要适用于下面这些方面:

  • Edge
  • IoT
  • CI
  • Development
  • ARM
  • Embedding K8s
  • Situations where a PhD in K8s clusterology is infeasible