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
Instalar
ansible-galaxy install freehck.k8s_calico
Licencia
Unknown
Descargas
229
Propietario