ansible-playbooks/k8s/roles/common-kubernetes
yuobrezkov 7c45838597 Updated README for all rolers, added role for configure sshd_config 2025-01-31 15:28:35 +03:00
..
defaults Init for k8s playbook 2025-01-24 16:18:37 +03:00
handlers Init for k8s playbook 2025-01-24 16:18:37 +03:00
meta Init for k8s playbook 2025-01-24 16:18:37 +03:00
tasks Added deleting kerings and repositories list before installing, changed became rules for some tasks 2025-01-27 12:44:38 +03:00
tests Init for k8s playbook 2025-01-24 16:18:37 +03:00
vars Added TODO 2025-01-24 17:46:57 +03:00
README.md Updated README for all rolers, added role for configure sshd_config 2025-01-31 15:28:35 +03:00

README.md

Роль Ansible: Инициализация кластера K8s

Описание

Данная роль предназначена для базовой настройки и инициализации кластера Kubernetes. В рамках выполнения роли:

  1. Обновляются и очищаются пакеты системы.
  2. Удаляются старые репозитории и GPG-ключи Kubernetes и CRI-O.
  3. Отключается swap.
  4. Загружаются необходимые модули ядра и включается пересылка IPv4-трафика.
  5. Устанавливаются базовые пакеты и инструменты для работы с Kubernetes.
  6. Добавляются репозитории и GPG-ключи Kubernetes и CRI-O.
  7. Устанавливаются kubelet, kubeadm, kubectl, а также cri-o.
  8. Включается и запускается служба cri-o.

Требования

  • Поддерживаемая версия ОС: Debian/Ubuntu
  • Ansible с правами root (например, через become: yes)

Переменные роли

Переменная Значение по умолчанию
k8s_version v1.31
crio_version v1.30

Зависимости

Данная роль не имеет зависимостей от других ролей.

Пример Playbook

Пример использования роли в Playbook:

- hosts: all
  become: yes
  roles:
    - common-kubernetes

Автор

Автор: [Юрий Обрезков]