1.7 KiB
1.7 KiB
Роль Ansible: Инициализация кластера K8s
Описание
Данная роль предназначена для базовой настройки и инициализации кластера Kubernetes. В рамках выполнения роли:
- Обновляются и очищаются пакеты системы.
- Удаляются старые репозитории и GPG-ключи Kubernetes и CRI-O.
- Отключается swap.
- Загружаются необходимые модули ядра и включается пересылка IPv4-трафика.
- Устанавливаются базовые пакеты и инструменты для работы с Kubernetes.
- Добавляются репозитории и GPG-ключи Kubernetes и CRI-O.
- Устанавливаются
kubelet,kubeadm,kubectl, а такжеcri-o. - Включается и запускается служба
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
Автор
Автор: [Юрий Обрезков]