# Laboratorium r18 

## Konfiguracja

Połącz się z węzłem płaszczyzny sterowania:

```
vagrant ssh kiamol-control
```

## Przykładowe rozwiązanie

Usuń węzeł z usługi przez jego osuszenie, co spowoduje ponowne rozplanowanie kapsuł – potrzebnujesz flagi DaemonSet, aby zignorowane zostały komponenty systemowe:

```
kubectl drain kiamol-node --ignore-daemonsets
```

Dostępne jest również polecenie `kubectl cordon`, które oznacza węzeł, żeby nie rozplanowano na niego żadnych kapsuł, ale nie powoduje to usunięcia istniejących.

Gdy skończysz pracę z węzłem, możesz z powrotem dołączyć go do usługi za pomocą uncordon:

```
kubectl uncordon kiamol-node
```

Powoduje to oznaczenie węzła jako dostępnego do pracy, ale Kubernetes automatycznie nie rozplanowuje ponownie istniejących obciążeń roboczych, więc węzeł nie uruchomi żadnych kapsuł aplikacji. 

Możesz zrównoważyć rozłożenie kapsuł API przez zrestartowanie rolloutu:

```
kubectl rollout restart deploy apod-api
```

## Czyszczenie

Wszystkie VM Vagranta możesz usunąć za pomocą polecenia:

```
vagrant destroy
```