talos README

The project's README from github.com/siderolabs/talos. As one markdown file: README.md.

Talos Linux

A modern OS for Kubernetes.

Release Pre-release OpenSSF badge


Talos is a modern OS for running Kubernetes: secure, immutable, and minimal. Talos is fully open source, production-ready, and supported by the people at Sidero Labs. All system management is done via an API - there is no shell or interactive console. Benefits include:

Documentation

For instructions on deploying and managing Talos, see the Documentation.

Community

If you're interested in this project and would like to help in engineering efforts or have general usage questions, we are happy to have you! We hold a monthly meeting that all audiences are welcome to attend.

We would appreciate your feedback so that we can make Talos even better! To do so, you can take our survey.

Office Hours

Note: You can convert the meeting hours to your local time.

Contributing

Contributions are welcomed and appreciated! See Contributing for our guidelines.

License

GitHub

Some software we distribute is under the General Public License family of licenses or other licenses that require we provide you with the source code. If you would like a copy of the source code for this software, please contact us via email: info at SideroLabs.com.

talos (siderolabs/talos)

Searching Database…

11.4K ·GitHub
这是什么?Talos 是一个现代的、基于 Linux 的操作系统,专门为运行 Kubernetes 而打造:安全、不可变、精简,所有系统管理都通过 API 完成,而不是通过 shell。
这是一个可以用 SSH 登录的普通 Linux 发行版吗?不是。Talos 完全没有 shell 或交互式控制台;所有管理操作都要通过它的 API 来完成,因为这个操作系统被当作不可变的基础设施来对待,而不是一台可以登录进去的服务器。
我该怎么把 Talos 集群跑起来?README 里没有内联的安装命令,它直接指向了 Talos 官方文档网站,那里有关于部署和管理集群的说明。
管理 Talos 节点需要什么特别的东西吗?你需要通过双向 TLS 使用它的 API 来完全管理 Talos,因此需要 API 客户端和证书,而不是 SSH 密钥或终端。
如果没有 shell,我该如何调试或配置节点?包括配置和故障排查在内的所有操作,都必须通过受 mTLS 保护的 Talos API 来进行,这是有意的设计,因为交互式控制台访问已被刻意移除,以减少攻击面。
这东西到底是给谁用的?Talos 面向运行生产环境 Kubernetes 的平台团队和 DevOps 团队,适合那些希望使用不可变、原子化更新的操作系统,而不是通用 Linux 机器的用户。
许可证简单明了吗?Talos 本身采用 MPL-2.0 许可证,但其中捆绑的一些组件遵循 GPL 系列许可证,要求 Sidero Labs 在收到请求时提供源代码。
“不可变”对 Talos 来说到底是什么意思?Talos 把操作系统当作不可变的基础设施来对待,通过交付完整的、原子化的更新来消除配置漂移,而不是让管理员长期对文件进行原地修补。
为什么在 Kubernetes 节点上用 Talos,而不用通用的 Linux 发行版?没有 shell、包管理器和可变状态,Talos 的攻击面比运行 kubelet 的标准发行版小得多,行为也更可预测。
Talos 是否总是运行最新的 Kubernetes 和 Linux?是的,它的设计目标之一就是始终提供 Kubernetes 和底层 Linux 内核的最新稳定版本。
Creator
siderolabs
Size
101.7 MB
Stars
11.4K
Age
8y
Commits · 90 Days