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

О проекте

install calico cni services in k8s

Установить
ansible-galaxy install freehck/ansible-role-k8s-calico
Лицензия
Unknown
Загрузки
218
Владелец