freehck.k8s_calico
freehck.k8s_calico
Déployer la définition Calico CNI dans k8s
Description
Ce rôle contient plusieurs définitions Calico CNI et exécute kubectl apply -f <definition>
pour les appliquer. Il est conseillé que l'utilisateur sache utiliser kubectl (par exemple, parce qu'il a le bon fichier .kube/config
).
J'ai rassemblé ici les définitions Calico CNI et je les mettrai à jour si nécessaire. Je l'ai fait principalement parce que le site web de Calico est souvent hors service et qu'il n'est pas fiable.
Variables du rôle
k8s_calico_ver
: version de Calico à déployer
Exemple
- hosts: k8s-master
become: true
vars:
# k8s_base est une dépendance implicite
k8s_base_node_ip: "10.118.19.10"
k8s_base_ver: "1.16.2-00"
# k8s_init est une dépendance implicite
k8s_init_cidr: "192.168.0.0/16"
k8s_init_node_ip: "10.118.19.10"
k8s_init_node_name: "{{ inventory_hostname }}"
# configuration de ce rôle
k8s_calico_ver: "v3.10"
roles:
- role: freehck.k8s_base
- role: freehck.k8s_init
- role: freehck.k8s_calico
Installation
Ce rôle peut être installé depuis Ansible Galaxy :
ansible-galaxy install freehck.k8s_calico
Licence
MIT
Informations sur l'auteur
Dmitrii Kashin, freehck@freehck.ru
Installer
ansible-galaxy install freehck.k8s_calico
Licence
Unknown
Téléchargements
229
Propriétaire