wabumike.k3s

Instalacja k3s

Status budowy

Ta rola ansible pobiera, instaluje i uruchamia k3s, lekką dystrybucję Kubernetes.

Co jest wyjątkowego w tej roli

Istnieje kilka innych ról Ansible dla k3s dostępnych w Ansible Galaxy. Oto kilka punktów, które wyróżniają ten skrypt:

  • Podczas pobierania binarek k3s, starsze pozostają w podkatalogu w k3s_install_path. Tylko linki w /usr/local/bin/ są aktualizowane. Oznacza to, że jeśli chcesz przejść do konkretnej wersji, zawsze możesz wrócić do innej wersji, po prostu zamieniając symlinki 'k3s', 'kubectl' i 'crictl' w /usr/local/bin.

  • Ta rola używa tej samej terminologii, co k3s: serwer, agent itd.

  • W pełni przetestowane z użyciem Molecule

Wymagania wstępne

Zmienne

Możesz chcieć nadpisać następujące zmienne (tj. w group_vars lub host_vars):

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

Grupa serwera

Upewnij się, że zadeklarujesz hosta, który ma działać jako serwer, w następującej grupie: [k3s_server].

Przykład

Plik hostów:

[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

Testowanie

  • Uruchom molecule test --all
    • Scenariusze istnieją dla Debiana (domyślnie), Ubuntu i CentOS

Debugowanie testów

  1. Uruchom molecule test --destroy=never, aby uruchomić domyślny scenariusz.
  2. Następnie zaloguj się do maszyny używając molecule login -h <molecule-k3s-agent|molecule-k3s-master>.
  3. Na koniec zniszcz maszyny poleceniem molecule destroy.
O projekcie

Download, install and start k3s, a lightweight Kubernetes distribution

Zainstaluj
ansible-galaxy install wabumike.k3s
Licencja
gpl-3.0
Pobrania
86
Właściciel
https://fosstodon.org/@WabuMike https://gitlab.com/wabuMike