Managed Kubernetes Service
1. Utworzenie małego klastra Kubernetes (3 węzły)
- Tworzenie klastra moze zajac ~30 min
2. Instalacja narzędzia kubectl - instrukcja
3. Stworzenie połączenia z klastrem
- Pobieramy plik kubeconfig z panelu OVHcloud
-
Kopiujemy plik do instancji
scp -i ~/roadshow-workspace/key kubeconfig.yml ubuntu@<public_ip>:~/
Kopiujemy zawartość pliku przy użyciu schowka do pliku ~/kubeconfig.yml na instancji.
-
Używamy konfiguracji do połączenia z klastrem
export KUBECONFIG=~/kubeconfig.yml
4. Stworzenie nowego serwisu
-
Listujemy węzły klastra
kubectl get nodes
-
Tworzymy Poda z obrazem serwera Nginx
kubectl run demo-nginx --image=nginx --port 80
-
Publikujemy stronę w Internecie
kubectl expose pod demo-nginx --type=LoadBalancer
-
Szukamy serwisu LoadBalancer stworzonego dla naszego Poda
kubectl get service demo-nginx
-
Sprawdzamy czy strona jest dostępna w Internecie