作为轻量级Kubernetes,k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。如果想学习k8s相关内容,又受限于资源限制,可以使用k3s来体验。
希望安装的Kubernetes在内存占用方面只是一半的大小。Kubernetes是一个10个字母的单词,简写为 K8s。所以,有Kubernetes一半大的东西就是一个5个字母的单词,简写为K3s。K3s没有全称,也没有官方的发音。

快速体验

通过以下Docker命令,一键启动AutoK3s本地UI,快速体验相关功能。

  1. docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.4.9

如果是MacOS或者Linux 系统,可以使用以下安装命令,一键安装AutoK3s

  1. curl -sfL https://get.k3s.io | sh -

查看是否安装完成

  1. # Check for Ready node, takes maybe 30 seconds
  2. k3s kubectl get node

功能特性

k3s特性如下所示:

  • 完美适配边缘环境

k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。

  • 简单且安全

k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。

  • 针对ARM进行优化

ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。

工作原理

k3s,工作原理如下所示
how-it-works-k3s.svg

更多内容参考: