# Роль Ansible: Инициализация мастер-ноды K8s ## Описание Данная роль предназначена для настройки и инициализации мастер-ноды в кластере Kubernetes. В рамках выполнения роли: 1. Инициализируется мастер-узел Kubernetes с заданными параметрами. 2. Создается директория `.kube` для хранения конфигурации Kubernetes. 3. Копируется конфигурационный файл `kubeconfig` в домашний каталог пользователя. 4. Устанавливаются корректные права доступа для `kubeconfig`. 5. Устанавливается сетевой аддон Flannel. ## Требования - Поддерживаемая версия ОС: Debian/Ubuntu - Ansible с правами `root` (например, через `become: yes`) ## Переменные роли | Переменная | Значение по умолчанию | |-------------------|--------------------| | `cidr_network` | `10.244.0.0/16` | | `host_ip_address` | `192.168.2.34` | | `ansible_user_dir` | `/home/user` | | `ansible_user_id` | `1000` | | `ansible_user_gid` | `1000` | ## Зависимости Данная роль не имеет зависимостей от других ролей. ## Пример Playbook Пример использования роли в Playbook: ```yaml - hosts: all become: yes roles: - kubernetes-master ``` ## Автор Автор: [Юрий обрезков]