wabumike.k3s

K3s Einrichten

Build Status

Diese Ansible-Rolle lädt k3s, eine leichtgewichtige Kubernetes-Distribution, herunter, installiert sie und startet sie.

Was macht diese Rolle besonders

Es gibt einige andere k3s Ansible-Rollen auf Ansible Galaxy. Diese Punkte machen dieses Skript besonders:

  • Wenn k3s-Binärdateien heruntergeladen werden, bleiben die alten im Unterverzeichnis k3s_install_path. Nur die Links in /usr/local/bin/ werden aktualisiert. Das bedeutet, dass Sie, wenn Sie zu einer bestimmten Version wechseln möchten, immer zu einer anderen Version zurückkehren können, indem Sie einfach die Symlinks 'k3s', 'kubectl' und 'crictl' in /usr/local/bin ersetzen.

  • Diese Rolle verwendet dieselbe Terminologie wie k3s: Server, Agent usw.

  • Vollständig mit Molecule getestet

Voraussetzungen

Variablen

Möglicherweise möchten Sie die folgenden Variablen überschreiben (z. B. in group_vars oder host_vars):

  • k3s_install_path: "/opt/k3s"
  • k3s_server_options:
  • k3s_agent_options:
  • k3s_version:

Servergruppe

Stellen Sie sicher, dass Sie den Host, der als Server fungieren soll, in der folgenden Gruppe deklarieren: [k3s_server].

Beispiel

Hosts-Datei:

[k3s]
192.168.2.90
192.168.2.91
192.168.2.92

[k3s_server]
192.168.2.90

Playbook:

- hosts: k3s
  become: true
  roles:
    - role: k3s

Test

  • Führen Sie molecule test --all aus
    • Szenarien sind für Debian (Standard), Ubuntu und CentOS vorhanden.

Debugging-Tests

  1. Führen Sie molecule test --destroy=never aus, um das Standardszenario auszuführen.
  2. Melden Sie sich dann mit molecule login -h <molecule-k3s-agent|molecule-k3s-master> bei der Maschine an.
  3. Zerstören Sie die Maschinen anschließend mit molecule destroy.
Über das Projekt

Download, install and start k3s, a lightweight Kubernetes distribution

Installieren
ansible-galaxy install wabumike.k3s
GitHub Repository
Lizenz
gpl-3.0
Downloads
86
Besitzer
https://fosstodon.org/@WabuMike https://gitlab.com/wabuMike