K3s
是一个轻量级的 Kubernetes
发行版,它针对边缘计算、物联网等场景进行了高度优化。
-
CNCF
认证的Kubernetes
发行版 -
支持
X86_64
,ARM64
,ARMv7
平台 -
单一进程包含
Kubernetes master
,kubelet
和containerd
1. K3s 工具介绍
K3s
有以下增强功能:
把 K8S
相关的组件,比如 kube-api
/ kube-manager
都打包到同一个二进制文件里,这样只需要启动这个文件就可以快速启动对应的组件。
同时支持使用 etcd3
、MySQL
和 PostgreSQL
作为存储机制。
虽然有些服务本身这个二进制文件并没有提供,但是可以通过内置的服务,将配置文件放到指定的目录下面,就可以在启动的时候一并将该服务启动或替换默认组件。
因为封装在二进制文件中,所以启动的时候只有一个进程。好处在于只需要管理这个单一进程就可以了,同时也具备操作复杂集群的能力。
即稍新一点的 Linux
内核就可以了(需要 kernel
和 cgroup
挂载)。
-
打包为单个二进制文件