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

OSCHINA-MIRROR/baetyl-k3s

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

k3s - 5 меньше k8s

Легковесный Kubernetes. Легко устанавливается, занимает в два раза меньше памяти, всё в одном бинарнике меньше 40 мегабайт.

Отлично подходит для:

  • Района (Edge)
  • Интернета вещей (IoT)
  • CI
  • ARM
  • Ситуаций, где наличие доктора философии по кластерологии k8s невозможно

Что это такое?

k3s предназначен для того, чтобы быть полностью соответствующим дистрибутивом Kubernetes с следующими изменениями:

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

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

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

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

Скрипт установки k3s install.sh предоставляет удобный способ установки на systemd или openrc. Для установки k3s как службы просто выполните:```bash curl -sfL https://get.k3s.io | sh -


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

```bash
sudo kubectl get nodes

K3S_TOKEN создаётся в /var/lib/rancher/k3s/server/node-token на вашем сервере. Для установки на узлах-работниках следует передать 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