See what else Rancher is up to

Star Fork

史上最轻量级Kubernetes

易于安装,二进制文件小于40 MB,只需512 MB of RAM即可运行。


Watch our recorded k3s demo on-demand, and get a copy of our slides here

Watch Demo

这不会花很长时间…


      curl -sfL https://get.k3s.io | sh -
      # Check for Ready node, takes maybe 30 seconds
      k3s kubectl get node
      

如想了解更多安装信息,请查阅文档。

四大使用场景

Edge
IoT
CI
ARM

为什么要用k3s?

针对ARM进行优化

ARM64和ARMv7同时支持二进制文件和多源镜像,k3s在小到 Raspberry Pi 或大到 AWS a1.4xlarge 32GiB服务器的情况下均能出色工作。

简化操作

k3s包装在一个简单的安装包中,减少了运行生产Kubernetes集群所需的依赖性和步骤。k3s被打包成单一的二进制文件,让安装升级如同复制文件一样简单。自动生成TLS证书,以确保在默认情况下所有通信都是安全的。

完美适配边缘计算

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

k3s是什么?

k3s是一款完全符合标准的Kubernetes发行版。对比Kubernetes,它有以下变化:

  • 移除过时的功能、Alpha功能、非默认功能,这些功能在大多数Kubernetes集群中已不可用。
  • 删除内置插件(比如云供应商插件和存储插件),可用外部插件程序替换。
  • 添加SQLite3作为默认的数据存储。etcd3仍然可用,但并非默认项。
  • 包含在一个简单的启动程序当中,可以处理复杂的TLS和其他选项。

最低配置要求:

  • Linux 3.10+
  • 每台服务器512MB的RAM
  • 每个节点75MB的RAM
  • 200MB的磁盘空间
  • x86_64, ARMv7, ARM64

删除

  • 过时的功能和非默认功能
  • Alpha功能
  • 内置的云提供商插件
  • 内置的存储驱动
  • Docker (可选)

新增

  • 简化安装
  • 除etcd外,还支持SQLite3数据存储
  • TLS管理
  • 自动的Manifest和Helm Chart管理
  • containerd, CoreDNS, Flannel

k3s如何运作?

立即体验k3s

  • 1. 下载k3s - 最新版本, 支持x86_64, ARMv7, and ARM64。
  • 2. 运行k3s server
      
        sudo k3s server &
        # Kubeconfig is written to /etc/rancher/k3s/k3s.yaml
        sudo k3s kubectl get node

        # On a different node run the below. NODE_TOKEN comes from /var/lib/rancher/k3s/server/node-token
        # on your server
        sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}