# Роль 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: ```yaml - hosts: all become: yes roles: - common-kubernetes ``` ## Автор Автор: [Юрий Обрезков]