Repolode
k3s-io

k3s-io/k3s

Лёгкий дистрибутив Kubernetes, соответствующий требованиям CNCF и поставляемый одним бинарным файлом размером менее 100 МБ; подходит для edge-сред, IoT, CI и разработки.

Звёзды
34,239
Форки
2,765
Открытые issues
97
Последний коммит
6 часов назад

Что это?

K3s — это дистрибутив Kubernetes, в котором компоненты control plane и узлов поставляются одним бинарным файлом размером менее 100 МБ. Он сохраняет API upstream Kubernetes и соответствует его требованиям, но снижает потребление памяти за счёт запуска многих компонентов в одном процессе и удаления встроенных драйверов хранилищ и облачных провайдеров.

По умолчанию K3s использует SQLite в качестве хранилища данных, а через Kine поддерживает embedded etcd, MySQL, MariaDB и Postgres. В комплект входят containerd и runc, Flannel для CNI, CoreDNS, Traefik для ingress, балансировщик нагрузки для сервисов, kube-router для сетевых политик, Metrics Server и provisioner томов local-path. Установка выполняется одним скриптом, который также настраивает службу systemd или openrc; рабочие узлы подключаются по URL сервера и токену.

Проект развивается как дистрибутив, следующий за выпусками upstream Kubernetes; версии имеют формат v1.x.y+k3sN.

Ключевые возможности

  • 01Поставляет компоненты Kubernetes одним бинарным файлом размером менее 100 МБ.
  • 02По умолчанию использует SQLite и поддерживает etcd, MySQL, MariaDB и Postgres.
  • 03В комплект входят containerd, Flannel, CoreDNS, Traefik и Metrics Server.
  • 04Устанавливается одним скриптом, который регистрирует службу systemd или openrc.
  • 05Работает на x86_64, armhf, arm64 и s390x.

Сценарии использования

  • Запуск Kubernetes на edge-устройствах или IoT-оборудовании с ограниченным объёмом памяти.
  • Создание временных кластеров для CI-пайплайнов и локальной разработки.
  • Развёртывание на ARM-машинах, где полноценная установка Kubernetes слишком тяжеловесна.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки, указанный в README

  2. 2

    Проверьте узлы кластера с помощью kubectl

    sudo kubectl get nodes

Что важно знать

  • Скрипт установки передаётся в оболочку для выполнения, поэтому проверьте его перед запуском на производственных хостах.
  • Для ручной загрузки поддерживаются архитектуры x86_64, armhf, arm64 и s390x.

Темы

Частые вопросы

Что такое k3s?
Лёгкий дистрибутив Kubernetes, соответствующий требованиям CNCF и поставляемый одним бинарным файлом размером менее 100 МБ; подходит для edge-сред, IoT, CI и разработки. K3s — это дистрибутив Kubernetes, в котором компоненты control plane и узлов поставляются одним бинарным файлом размером менее 100 МБ. Он сохраняет API upstream Kubernetes и соответствует его требованиям, но снижает потребление памяти за счёт запуска многих компонентов в одном процессе и удаления встроенных драйверов хранилищ и облачных провайдеров.
k3s можно использовать бесплатно? Какая у него лицензия?
k3s распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
k3s всё ещё поддерживается?
Активно поддерживается. Последний коммит в k3s — 22 окт. 2026 г..
Для чего можно использовать k3s?
Запуск Kubernetes на edge-устройствах или IoT-оборудовании с ограниченным объёмом памяти. Создание временных кластеров для CI-пайплайнов и локальной разработки. Развёртывание на ARM-машинах, где полноценная установка Kubernetes слишком тяжеловесна.
Как установить k3s?
Запустите официальный скрипт установки, указанный в README Проверьте узлы кластера с помощью kubectl: sudo kubectl get nodes
Где скачать k3s?
Исходный код и инструкции по установке — на GitHub: https://github.com/k3s-io/k3s

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты