Go to file
2022-10-08 19:24:30 +02:00
provision popraweczki 2022-10-08 19:07:57 +02:00
.gitignore init commit 2022-03-13 13:29:53 +01:00
Makefile REAMDE + Makefile 2022-03-13 14:22:45 +01:00
README.md README 2022-03-13 21:39:46 +01:00
Vagrantfile Merge branch 'master' of ssh://git.cynarski.pl:65522/playgrounds/vagrant-lab-k8s 2022-10-08 19:24:30 +02:00

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