Talos Linux

Что такое Talos Linux?

Talos Linux это небольшая, закрытая от лишнего доступа операционная система Linux, созданная для одной задачи: запуска Kubernetes. Это операционная система, которую KawaConnect использует для рабочих кластеров Kubernetes.

Поговорить с инженером База знаний
Длинный проход между рядами белых серверных шкафов в дата-центре

Что это такое

На большинстве серверов Linux администратор входит, устанавливает пакеты и вручную меняет настройки. Talos Linux содержит только то, что нужно Kubernetes, в нём нет оболочки для входа, и он управляется целиком через API и файлы конфигурации.

Talos Linux имеет открытый исходный код и разрабатывается Sidero Labs. Его системные файлы доступны только для чтения, поэтому узел со временем не может отклониться от задуманной конфигурации. Изменение узла означает применение новой конфигурации, а обновление означает замену всего образа системы за один шаг.

Для чего их используют компании

  • Рабочий Kubernetes: кластеры на физических серверах, виртуальных машинах или облачных экземплярах, которые ведут себя одинаково.
  • Меньшая поверхность атаки: без оболочки и лишних пакетов на каждом узле меньше того, что можно взломать или держать обновлённым.
  • Воспроизводимые сборки: кластер описан в конфигурации, поэтому его можно пересобрать или расширить без догадок.
  • Предсказуемые обновления: операционная система и Kubernetes обновляются целыми версиями, узел за узлом.

Как KawaConnect использует Talos Linux

Мы запускаем Kubernetes на Talos Linux с сетью Cilium и доставляем приложения с помощью Helm и GitOps, чтобы каждое изменение фиксировалось и его можно было откатить. Узлы Talos часто работают как виртуальные машины на Proxmox VE. Для нагрузок, которым кластер не нужен, мы вместо этого используем обычные серверы Linux или Docker.

Связанные услуги

Linux и Kubernetes

Проектирование кластеров, сборка, обновления и постоянная эксплуатация.

Консалтинг по Proxmox

Уровень виртуализации, на котором работают многие кластеры Talos.

Консультации по Docker

Контейнеры на одном хосте и переход на Kubernetes, когда нагрузка перерастает его.

Подробнее

  • Сайт и документация Talos LinuxРуководства по установке, справочник по конфигурации и примечания к выпускам от создателей Talos.
  • Talos Linux на GitHubИсходный код, выпуски и трекер задач проекта.
  • Sidero LabsКомпания, которая разрабатывает Talos Linux и предлагает для него коммерческую поддержку.

Планируете кластер Kubernetes

Расскажите, что вам нужно запускать и где. Мы скажем, подходят ли Talos и Kubernetes или достаточно чего-то попроще.

Начать разговор