2019年2月26日,业界领先的容器管理软件提供商Rancher Labs(以下简称Rancher)宣布推出轻量级Kubernetes发行版K3s,这款产品专为在资源有限的环境中运行Kubernetes的研发和运维人员设计。
k3s是一个完全符合标准的生产级Kubernetes发行版,同时也是史上最轻量的k8s发行版,它满足了在 边缘计算 环境中运行在x86、ARM64和ARMv7处理器上的小型、易于管理的Kubernetes集群日益增长的需求。它相对于以前的版本而言,主要具有以下的变化:
k3s对Edge、Iot、CI、ARM设备的支持十分友好。k3s可以从分发挥这些设备的性能。
ARM64和ARMv7都支持二进制文件和多树图像。k3s可以在像Raspberry Pi一样小的东西或者像AWS a1.4xlarge 32GiB一样大的服务器良好工作。
k3s被包装在一个简单的包中,为了简化安装的步骤,k3s将安装所需要的资源都打包在单个二进制文件中。这使得环境的安装与升级格外简单。
k3s自动生成TLS证书可以确保在默认情况下的通信都是安全的。
k3s是专门为边缘计算环境设计的,所以在无人值守、资源受限、远程位置或者物联网设备在工作负载的情况下,k3s将成为你的不二选择。
k3s的工作原理图:
安装使用k3s服务的最低系统要求:
在了解了k3s的主要功能和其优势后,下一步就是安装和使用k3s了。
简单安装使用k3s服务的方式:
更多详细的安装步骤请查阅官方文档: https://github.com/rancher/k3s/blob/master/README.md
参考资料:
K3s 提供了一个安装脚本,可以方便地将其作为服务安装在基于 systemd 或 openrc 的系统上。该脚本可在 https://get.k3s.io 获得。要使用这种方法安装 K3s,只需运行:curl -sfL https://get.k3s.io | sh -
运行此安装后:
要在工作程序节点上安装并将它们添加到集群,请使用 K3S_URL 和 K3S_TOKEN 环境变量运行安装脚本。这是一个显示如何加入工作节点的示例:
curl -sfL https://get.k3s.io | K3S_URL= https://myserver:6443 K3S_TOKEN=mynodetoken sh -
设置该K3S_URL参数会使 K3s 以工作模式运行。K3s 代理将注册到在提供的 URL 处侦听的 K3s 服务器。要使用的值K3S_TOKEN存储在/var/lib/rancher/k3s/server/node-token您的服务器节点上。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)