freehck.k8s_calico

freehck.k8s_calico

Desplegar la definición de Calico CNI en k8s

Descripción

Este rol contiene varias definiciones de Calico CNI y ejecuta kubectl apply -f <definición> para aplicarlas. Se sugiere que el usuario pueda usar kubectl (por ejemplo, porque tiene el archivo .kube/config correcto).

He recopilado las definiciones de Calico CNI aquí y las actualizaré cuando sea necesario. Lo hice principalmente porque el sitio web de Calico está fuera de servicio con mucha frecuencia, lo que hace difícil depender de él.

Variables del rol

k8s_calico_ver: versión de Calico a desplegar

Ejemplo

- hosts: k8s-master
  become: true
  vars:
    # k8s_base es una dependencia implícita
    k8s_base_node_ip: "10.118.19.10"
    k8s_base_ver: "1.16.2-00"
    # k8s_init es una dependencia implícita
    k8s_init_cidr: "192.168.0.0/16"
    k8s_init_node_ip: "10.118.19.10"
    k8s_init_node_name: "{{ inventory_hostname }}"
    # configuración de este rol
    k8s_calico_ver: "v3.10"
  roles:
    - role: freehck.k8s_base
    - role: freehck.k8s_init
    - role: freehck.k8s_calico

Instalación

Este rol se puede instalar desde Ansible Galaxy:

ansible-galaxy install freehck.k8s_calico

Licencia

MIT

Información del autor

Dmitrii Kashin, freehck@freehck.ru

Acerca del proyecto

install calico cni services in k8s

Instalar
ansible-galaxy install freehck.k8s_calico
Licencia
Unknown
Descargas
229
Propietario