freehck.k8s_calico
freehck.k8s_calico
Calico CNI-Definition in k8s bereitstellen
Beschreibung
Dieses Role enthält eine Sammlung von Calico CNI-Definitionen und führt kubectl apply -f <definition>
aus, um sie anzuwenden. Es wird empfohlen, dass der Benutzer in der Lage ist, kubectl zu verwenden (z. B. weil er die richtige .kube/config
-Datei hat).
Ich habe hier die Calico CNI-Definitionen gesammelt und werde sie bei Bedarf aktualisieren. Ich habe das hauptsächlich gemacht, weil die Website von Calico zu oft nicht erreichbar ist, um darauf zu vertrauen.
Rollenvariablen
k8s_calico_ver
: Version von Calico, die bereitgestellt werden soll
Beispiel
- hosts: k8s-master
become: true
vars:
# k8s_base ist eine implizite Abhängigkeit
k8s_base_node_ip: "10.118.19.10"
k8s_base_ver: "1.16.2-00"
# k8s_init ist eine implizite Abhängigkeit
k8s_init_cidr: "192.168.0.0/16"
k8s_init_node_ip: "10.118.19.10"
k8s_init_node_name: "{{ inventory_hostname }}"
# diese Rolleneinstellung
k8s_calico_ver: "v3.10"
roles:
- role: freehck.k8s_base
- role: freehck.k8s_init
- role: freehck.k8s_calico
Installation
Diese Rolle kann von Ansible Galaxy installiert werden:
ansible-galaxy install freehck.k8s_calico
Lizenz
MIT
Autoreninformation
Dmitrii Kashin, freehck@freehck.ru
Installieren
ansible-galaxy install freehck.k8s_calico
Lizenz
Unknown
Downloads
229
Besitzer