什么是 Talos Linux?
Talos Linux 是一个小巧、高度锁定的 Linux 操作系统,只为一件事而设计:运行 Kubernetes。它是 KawaConnect 用于生产环境 Kubernetes 集群的操作系统。
与工程师沟通 知识库
它是什么
在大多数 Linux 服务器上,管理员需要登录、安装软件包并手动更改设置。Talos Linux 只包含 Kubernetes 所需的内容,没有可登录的 shell,完全通过 API 和配置文件进行管理。
Talos Linux 是开源的,由 Sidero Labs 开发。它的系统文件是只读的,因此节点不会随时间推移偏离预期的配置。更改节点意味着应用新的配置,升级则意味着一次性替换整个系统镜像。
企业用它做什么
- 生产环境 Kubernetes:集群运行在物理服务器、虚拟机或云实例上,行为完全一致。
- 更小的攻击面:没有 shell,也没有多余的软件包,每个节点上可被攻破或需要打补丁的东西就更少。
- 可重复的构建:集群由配置描述,因此可以重建或扩展,无需凭猜测。
- 可预测的升级:操作系统和 Kubernetes 以完整版本逐个节点升级。
KawaConnect 如何使用 Talos Linux
我们在 Talos Linux 上运行 Kubernetes,使用 Cilium 网络,并通过 Helm 和 GitOps 交付应用,因此每一项变更都有记录,并且可以回滚。Talos 节点通常作为虚拟机运行在 Proxmox VE 上。对于不需要集群的工作负载,我们改用普通的 Linux 服务器或 Docker。
相关服务
Linux 与 Kubernetes
集群设计、搭建、升级和日常运维。
Proxmox 咨询
许多 Talos 集群所运行的虚拟化层。
Docker 咨询
单台主机上的容器,以及工作负载超出其承载能力后向 Kubernetes 的迁移。
了解更多
- Talos Linux 网站和文档来自 Talos 开发者的安装指南、配置参考和发行说明。
- GitHub 上的 Talos Linux该项目的源代码、发行版本和问题跟踪器。
- Sidero Labs开发 Talos Linux 并为其提供商业支持的公司。