Architektura

Jak jest zaprojektowany Oktawave Kubernetes Service i jak integruje się z infrastrukturą Oktawave

W Oktawave można uruchomić dowolną liczbę klastrów z dowolną liczbą node'ów (ograniczoną jedynie limitami klienta). Chmura sama w sobie udostępnia zasoby na żądanie i jest z założenia skalowalna, dlatego klient ma pełna kontrolę nad wielkością swoich klastrów.

Klaster OKS korzysta z zasobów IaaS Oktawave. Wszystkie użyte zasoby są widoczne w panelu administracyjnym.

  • Oktawave Cloud Instance - węzły obliczeniowe dostępne w klastrze Kubernetes

  • Oktawave Private Network - sieci prywatne po których odbywa się komunikacja wewnętrzna w klastrze

  • Load Balancer + OCI Group - grupowanie węzłów obliczeniowych oraz rozkładanie ruchu pomiędzy nimi w postaci publicznych serwisów

  • Oktawave Volume Storage - zapewnienie Persistent Storage w oparciu o urządzenia blokowe jako Persistent Volumes

  • publiczny adres IP - rezerwowany na potrzeby komunikacji z API Kubernetes

Na chwilę obecną klaster Kubernetes uruchamiany jest w wersji 1.14.3.

Wysoka dostępność klastra

Wszystkie komponenty klastra klienckiego są uruchomione w HA zgodnie z zaleceniami dokumentacji Kubernetesa dla środowisk produkcyjnych. Szczególną uwagę przywiązujemy do modułu etcd, który jest rozlokowany w infrastrukturze w taki sposób aby całkowicie wykluczyć ryzyko utraty danych. Aby zapewniać odporność na awarie, wszystkie moduły są replikowane.

Komponenty mastera są monitorowane i utrzymywane przez administratorów Oktawave.