1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baetyl-k3s

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

k3s — это легковесная версия Kubernetes с тем же функционалом, но меньшими требованиями к ресурсам.

Особенности:

  • Легковесность
  • Простота установки
  • Низкое потребление памяти
  • Размер менее 40 мегабайт

Прекрасно подходит для:

  • Оборудования на краю сети (Edge)
  • Интернета вещей (IoT)
  • Автоматизации сборки (CI)
  • Архитектур ARM
  • Ситуаций, где глубокие знания Kubernetes кажутся недостижимыми

Что такое k3s?

k3s представляет собой полностью совместимую с Kubernetes распределённую систему с следующими изменениями:

  1. Удалены большинство встроенных плагинов (поставщики облачных сервисов и плагины хранения), которые могут быть заменены внешними аддонами.
  2. Встроен SQLite3 как основной механизм хранения данных. etcd3 также доступен, но не является по умолчанию.
  3. Интегрирована простая система запуска, которая автоматически управляет сложностями TLS и других опций.
  4. Минимальные зависимости от операционной системы (требуются лишь базовое ядро и смонтированные группы управления процессами). k3s предоставляет необходимые зависимости:
    • containerd
    • Flannel
    • CoreDNS
    • CNI
    • Утилиты хоста (iptables, socat и т.д.)

Документация

Полная документация доступна на официальном сайте.

Быстрый старт — скрипт установки

Скрипт установки install.sh позволяет легко установить k3s как службу systemd или openrc. Для установки службы просто выполните команду:

curl -sfL https://get.k3s.io | sh -

Файл kubeconfig записывается в /etc/rancher/k3s/k3s.yaml, а служба автоматически запускается или перезапускается. Скрипт установки также устанавливает k3s и дополнительные утилиты, такие как kubectl, crictl, k3s-killall.sh, и k3s-uninstall.sh. Например:

sudo kubectl get nodes

K3S_TOKEN создаётся в /var/lib/rancher/k3s/server/node-token на вашем сервере. Чтобы установить k3s на рабочих узлах, передайте K3S_URL вместе с K3S_TOKEN или K3S_CLUSTER_SECRET через переменные окружения, например:

curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -

Ручная установка

  1. Скачайте k3s с последнего выпуска, поддерживаются x86_64, armhf и arm64.
  2. Запустите сервер.
sudo k3s server &
# Файл kubeconfig записывается в /etc/rancher/k3s/k3s.yaml
sudo k3s kubectl get nodes

# На другом узле выполните следующий скрипт. NODE_TOKEN берётся из
# /var/lib/rancher/k3s/server/node-token на вашем сервере
sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/baetyl-k3s.git
git@api.gitlife.ru:oschina-mirror/baetyl-k3s.git
oschina-mirror
baetyl-k3s
baetyl-k3s
master