vagrant-lab-k8s/README.md
2022-03-13 21:39:46 +01:00

1.2 KiB

Projekt

To jest testowy klaster rke2 kubernetes.

Uruchomienie

Wymagania

  • libvirt
  • nfs

Konfiguracja

Konfiguracja /etc/hosts:

10.11.0.101 server.rke2.test
10.11.0.201 example-app.rke2.test

Instalacja vagrant plugins:

vagrant plugin install vagrant-libvirt
vagrant plugin install vagrant-hosts

Uruchomienie

Uruchomienie środowiska:

make up

Kubernetes API

Dostęp do API kubernetesa:

https://server.rke2.test:6443

Aby się podłączyć do api, potrzebujemy certyfikatów, wszystkie są wygenerowane i dostępne w katalogu ./tmp

Przykład zapytania dla httpie:

http \
    --verify tmp/default-ca-crt.pem \
    --cert tmp/default-crt.pem \
    --cert-key tmp/default-key.pem \
    https://server.rke2.test:6443

Przykład zapytania dla curl:

curl \
    --cacert tmp/default-ca-crt.pem \
    --cert tmp/default-crt.pem \
    --key tmp/default-key.pem \
    https://server.rke2.test:6443

K9s Dashboard

K9s to bardzo wygodny dashboard w CLI, aby go uruchomić:

make server
sudo su -
k9s