k8s_calico
freehck.k8s_calico
Развертывание определения Calico CNI в k8s
Описание
Эта роль содержит набор определений Calico CNI и использует команду kubectl apply -f <definition>
для их применения. Рекомендуется, чтобы пользователь мог использовать kubectl (например, потому что у него есть правильный файл .kube/config
).
Я собрал определения Calico CNI здесь и буду обновлять их по мере необходимости. Я сделал это в основном потому, что сайт Calico часто недоступен, и на него нельзя полностью полагаться.
Переменные роли
k8s_calico_ver
: версия Calico для развертывания
Пример
- hosts: k8s-master
become: true
vars:
# k8s_base является неявной зависимостью
k8s_base_node_ip: "10.118.19.10"
k8s_base_ver: "1.16.2-00"
# k8s_init является неявной зависимостью
k8s_init_cidr: "192.168.0.0/16"
k8s_init_node_ip: "10.118.19.10"
k8s_init_node_name: "{{ inventory_hostname }}"
# настройка этой роли
k8s_calico_ver: "v3.10"
roles:
- role: freehck.k8s_base
- role: freehck.k8s_init
- role: freehck.k8s_calico
Установка
Эту роль можно установить из Ansible Galaxy:
ansible-galaxy install freehck.k8s_calico
Лицензия
MIT
Информация об авторе
Дмитрий Кашин, freehck@freehck.ru
Установить
ansible-galaxy install freehck/ansible-role-k8s-calico
Лицензия
Unknown
Загрузки
218
Владелец