Kubernetes as a Service має shared архітектуру, на хост кластері розгортаються віртуальні кластери(control plane), які працюють ізольовано один від одного. Для доступу до kube-api віртуального кластеру надається kubeconfig, який можна додати до ~user/.kube/config або додати до десктоп дашбордів керування kubernetes, таких як Lens або Headlamp.
Посилання на встановлення Lens https://docs.k8slens.dev/getting-started/install-lens/
Посилання на встановлення Headlamp https://headlamp.dev/docs/latest/installation/desktop/
Обмеження віртуального кластеру і доступний функціонал
limits: memory: 100Mi request: ephemeral-storage: 200Mi memory: 100Mi cpu: 100m
Для доступу до сервісів ззовні кластеру надається LoadBalancer IP. Рекомендуємо використовувати ingress controller до якого прив'язувати сервіси, яким потрібен доступ ззовні. Control Plane віртуальних кластерів(persistence volumes etcd та конфігурація кластеру) бекапиться зі сторони хост кластера. Додатково можемо робити бекапи persistent volumes ваших подів. Також є можливість робити бекапи persistence volumes в віртуальному кластерів за допомогою k8up. Якщо використовується база даних, то можна робити бекапи засобами відповідного оператора бази даних, наприклад percona operator.