Talos Linux

什么是 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 的迁移。

了解更多

正在规划 Kubernetes 集群

请告诉我们您需要运行什么、在哪里运行。我们会告诉您 Talos 和 Kubernetes 是否合适,或者更简单的方案是否就够了。

开始沟通