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

Über das Projekt

install calico cni services in k8s

Installieren
ansible-galaxy install freehck.k8s_calico
GitHub Repository
Lizenz
Unknown
Downloads
229
Besitzer