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, а не через командную оболочку.
Это обычный дистрибутив Linux, к которому можно подключиться по SSH?Нет, у Talos вообще нет командной оболочки или интерактивной консоли; все действия по управлению выполняются через API, поскольку ОС рассматривается как неизменяемая инфраструктура, а не как сервер, на который входят по логину.
Как запустить кластер Talos?В README нет команд для настройки; там указан адрес официального сайта документации Talos с инструкциями по развертыванию и управлению кластером.
Нужно ли что-то особенное, чтобы управлять узлом Talos?Управление Talos полностью происходит через API с взаимной аутентификацией TLS, поэтому нужны клиент API и сертификаты, а не SSH-ключи или терминал.
Как отлаживать или настраивать узел, если нет командной оболочки?Всё, включая настройку и поиск неисправностей, должно выполняться через API Talos, защищённый mTLS; это сделано намеренно, так как интерактивный доступ к консоли был удалён, чтобы уменьшить поверхность атаки.
Для кого это на самом деле?Talos ориентирован на команды платформы и DevOps, которые запускают Kubernetes в продакшене и хотят неизменяемую ОС с атомарными обновлениями вместо универсального Linux-сервера.
Лицензия понятная?Сам Talos распространяется под MPL-2.0, но некоторые встроенные компоненты относятся к лицензиям семейства GPL, которые обязывают Sidero Labs по запросу предоставить исходный код.
Что на самом деле означает «неизменяемость» для Talos?Talos рассматривает ОС как неизменяемую инфраструктуру и исключает дрейф конфигурации, доставляя целиком атомарные обновления вместо того, чтобы администраторы со временем правили файлы на месте.
Зачем использовать Talos вместо универсального дистрибутива Linux для узлов Kubernetes?Без командной оболочки, менеджера пакетов и изменяемого состояния у Talos значительно меньше поверхность атаки и более предсказуемое поведение, чем у стандартного дистрибутива, на котором работает kubelet.
Talos всегда использует последние версии Kubernetes и Linux?Да, одна из целей его разработки — всегда предоставлять актуальные стабильные версии Kubernetes и ядра Linux.
Creator
siderolabs
Size
101.7 MB
Stars
11.4K
Age
8y
Commits · 90 Days