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

À propos du projet

install calico cni services in k8s

Installer
ansible-galaxy install freehck.k8s_calico
Licence
Unknown
Téléchargements
229
Propriétaire