freehck.k8s_flannel

freehck.k8s_flannel

Wdróż definicję Flannel CNI w k8s

Opis

Ta rola zawiera zestaw definicji Flannel CNI i wykonuje kubectl apply -f <definicja>, aby zastosować jedną z nich. Zaleca się, aby użytkownik był w stanie używać kubectl (na przykład, ponieważ ma poprawny plik .kube/config).

Zebrałem tutaj kilka definicji Flannel CNI i będę aktualizować je w razie potrzeby.

Zmienne Roli

k8s_flannel_ver: wersja flannel do wdrożenia

k8s_flannel_network_pod_cidr: podsieć sieciowa dla podów, domyślnie 10.244.0.0/16

k8s_flannel_iface: interfejs sieciowy, którego flannel będzie używać do komunikacji między węzłami

Przykład

- hosts: k8s-master
  become: true
  vars:
    # wspólne parametry
    k8s_ver: "1.16.2-00"
    k8s_node_ip: "{{ ansible_host }}"
    k8s_is_master: false
    # k8s_base to zależność pośrednia
    k8s_base_node_ip: "{{ k8s_node_ip }}"
    k8s_base_ver: "{{ k8s_ver }}"
    # k8s_init to zależność pośrednia
    k8s_init_cidr: "192.168.0.0/16"
    k8s_init_node_ip: "{{ ansible_host }}"
    k8s_init_node_name: "{{ inventory_hostname }}"
    # k8s_join to zależność pośrednia
    k8s_join_is_master: "{{ k8s_is_master | default('false') }}"
    # konfiguracja tej roli
    #k8s_flannel_ver: "v0.11.0"
    k8s_flannel_ver: "master-2019-12-09"
    k8s_flannel_network_pod_cidr: "192.168.0.0/16"
    k8s_flannel_iface: "enp0s8"  # opcjonalnie, głównie dla vagranta
  roles:
    - role: freehck.k8s_base
    - role: freehck.k8s_init
    - role: freehck.k8s_flannel

Instalacja

Ta rola może być zainstalowana z Ansible Galaxy:

ansible-galaxy install freehck.k8s_flannel

Licencja

MIT

Informacje o autorze

Dmitrii Kashin, freehck@freehck.ru

O projekcie

install flannel cni services in k8s

Zainstaluj
ansible-galaxy install freehck.k8s_flannel
Licencja
Unknown
Pobrania
154
Właściciel