作为轻量级Kubernetes,k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。如果想学习k8s相关内容,又受限于资源限制,可以使用k3s来体验。
希望安装的Kubernetes在内存占用方面只是一半的大小。Kubernetes是一个10个字母的单词,简写为 K8s。所以,有Kubernetes一半大的东西就是一个5个字母的单词,简写为K3s。K3s没有全称,也没有官方的发音。
快速体验
通过以下Docker命令,一键启动AutoK3s本地UI,快速体验相关功能。
docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.4.9
如果是MacOS或者Linux 系统,可以使用以下安装命令,一键安装AutoK3s
curl -sfL https://get.k3s.io | sh -
查看是否安装完成
# Check for Ready node, takes maybe 30 seconds
k3s kubectl get node
功能特性
k3s特性如下所示:
- 完美适配边缘环境
k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。
- 简单且安全
k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。
- 针对ARM进行优化
ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。
工作原理
k3s,工作原理如下所示
更多内容参考: