Рубрики
Uncategorized

От 0 до рабочей кластеры K8S с помощью Anisible

Привет, ребята, надеюсь, ты хороший и безопасный! Я хотел поделиться небольшим инструментом, который я создал, чтобы обеспечить F … с меткой Kubernetes, Anbible, DevOps, Linux.

Привет, ребята, надеюсь, ты хороший и безопасный!

Я хотел поделиться небольшим инструментом, который я создал для обеспечения полностью работающей кластеры K8S примерно в 20 минутах хода, просто используя неизбежный, террафом и Libvirt.

Он поддерживает сейчас K8S 1.19 и CRI-O 1.19.

Kubelex/libvirt-k8s-Provisioner

Автоматизировать ваши K8S. установка

Добро пожаловать в дом проекта!

С помощью этого проекта вы можете накапливаться в нескольких минутах. Полностью работающий кластер K8S (Single Master/Ha) с таким количеством рабочих узлов, сколько вы хотите.

Террафом позаботится о предоставлении:

  • Машина LoadBalancer с Haproxy Установлен и настроен для Ха кластеры
  • К8S Master (S) VM (ы)
  • К8S работник (а) VM (ы)

Это также заботится о подготовке хоста машины с необходимыми пакетами, настраивая:

  • Выделенная конфигурация libvirt dnsmasq
  • Выделенная сеть LibVirt (полностью настраиваемая)
  • Преданный пул хранения libvirt (полностью настраиваемый)
  • террафор
  • Libvirt-Terraform-Provider (скомпилирован и инициализирован на основе https://github.com/dmacvicar/terraform-provider-libvirt )

Вы можете настроить настройку, выбираю:

  • Контейнерное время выполнения Что вы хотите использовать (Docker, CRI-O, Containerd).
  • планируемый мастер Если вы хотите запланировать на своих главных узлах или оставить Taint.
  • Сервис CIDR Для использования во время установки.
  • POD CIDR Для использования во время установки.
  • Сетевой плагин

Нажмите на складную для краткого описания инструмента или просто отправляйтесь в REPO GitHub, чтобы попробовать его!

Спецификация Это предоставит: Машина LoadBalancer с Haproxy установлена и настроена для кластеров HA К8S Master (S) VM (ы) К8S работник (а) VM (ы) Это также заботится о подготовке хоста машины с необходимыми пакетами, настраивая: Выделенная конфигурация libvirt dnsmasq Выделенная сеть LibVirt (полностью настраиваемая) Преданный пул хранения libvirt (полностью настраиваемый) террафор Libvirt-Terraform-Provider (скомпилирован и инициализирован на основе || https://github.com/dmacvicar/terraform-provider-libvirt ||) Вы можете настроить настройку, выбираю: Время выполнения контейнера, которую вы хотите использовать (Docker, CRI-O, Containerd). Планируемый мастер, если вы хотите запланировать на своих главных узлах или оставить The Taint. Сервис CIDR будет использоваться во время установки. POD CIDR будет использоваться во время установки. Сетевой плагин для использования, основанный на документации. Проект Calico Flantel. Nginx-Ingress-контроллер или Haproxy-Ingress-контроллер Если вы хотите включить управление входом. Установка Rancher для управления вашим кластером. Оператор ладьи

Не стесняйтесь наслаждаться этим и внесите свой вклад, если хотите!

Оригинал: «https://dev.to/kubealex/from-0-to-a-working-k8s-cluster-with-ansible-2o74»