vlambda博客
学习文章列表

K8s专用的Linux发行版Talos,超低功耗边缘设备构建K8s

今天我们要介绍一款K8s专用发行版,Talos,专门为k8s为生,可用来部署K8s环境。


Talos是一个极简版的Linux,但又高度整合K8s,甚至可以将Talos打包成一个容器化的镜像,可以提供不可变更的Linux环境(immutable),可以通过gRPC API便捷管理,方便用于打造边缘运算环境或超低功耗环境的IaC架构。


Talos虽然是Linux系列的操作系统,但是移除了大量执行K8s时不需要的Linux功能,来简化整体操作系统的执行负载,特别是从机器执行角度来简化功能,而不是从人如何管理的角度来考量,因此,在Talos中至还移除了Console、SSH、Telnet功能等MIS惯用的管理机制。


Talos可以部署在容器环境、主要公有云的云端环境,或常见虚拟化环境(VMware和微软Hyper-V都支持),也能用于裸机平台上,甚至可以安装到Raspberry Pi树莓派扩充板上。Worker主机的最小执行需求,只需要1GB内存和1个CPU核心。


目前Talos最新版本1.0,支持到K8s 1.23.5版,其中,最重要的新功能增加了对Nvidia GPU的支持,可以用来发挥边缘装置中的GPU硬件加速,这个功能目前仍是Alpha版。


有兴趣的同学可以通过github下载尝试
github.com/talos-systems/talos



 K8s