Қызмет туралы
Cloud Containers сервисі Kubernetes кластерлерін құруға және олардың ішінде әртүрлі сервистер мен қолданбаларды іске қосуға мүмкіндік береді. Kubernetes үшін барлық үйреншікті құралдар қолжетімді, мысалы:
-
Контейнерлерде serverless-функцияларды сақтау және өңдеу: OpenFaaS, OpenWhisk, Kubeless.
-
Service Mesh: Istio, Consul, Linkerd.
-
Мониторинг, аналитика, логтау: Prometheus, Fluentd, Jaeger, OpenTracing.
-
CI/CD: GitLab, CircleCI, Travis CI.
-
IaC (инфрақұрылым код ретінде): Terraform, Helm.
-
Үлкен деректер және Data Science: Spark.
Үлкен деректер аналитиктері үшін келесі мүмкіндіктер пайдалы болуы мүмкін:
- Үлкен есептеу жүктемелеріне төтеп беруге мүмкіндік беретін кластерлерді автоматты масштабтау.
- Оқиғалық (event-triggered) деректер өңдегіштерін құру.
- Kubernetes кластерлері мен деректерді машиналық оқытуға арналған VK Cloud платформасының сервистерімен интеграциялау.
-
кластерді және түйіндер топтарын VK Cloud жеке кабинеті мен VK Cloud жеке Terraform-провайдері көмегімен басқару.
-
кластерге қосылғаннан кейін
kubectlнемесе Kubernetes Dashboard көмегімен Kubernetes объектілері мен ресурстарын басқару. -
Кластерді автоматты және қолмен масштабтау (cluster autoscaling).
Автоматты масштабтау қосылған кезде қолданбалар ең жоғары жүктеме сәтінде қосымша есептеу қуатын бірден алады. Жүктеме төмендеген кезде қолданбаға қолжетімді ресурстар саны азаяды.
Мұндай тәсіл есептеу ресурстарының 60%-на дейін үнемдеуге мүмкіндік береді.
-
Бір VK Cloud аймағы шегінде аймақтық кластерді құру арқылы үлестірілген инсталляцияларды жасау: істен шығуға төзімділікті қамтамасыз ету үшін бір кластердің әртүрлі түйіндері әртүрлі қолжетімділік аймақтарында (әртүрлі деректерді өңдеу орталықтарында) орналасуы мүмкін. Сондай-ақ қолданба репликаларын осы түйіндерде репликалар да әртүрлі қолжетімділік аймақтарында болатындай етіп орналастыру ұсынылады.
-
VK Cloud платформасының деректерді сақтау жүйесімен және желілік ішкі жүйесімен интеграция.
-
Кластерлерді тоқтаусыз бір рет басу арқылы бірқалыпты жаңарту (rolling update). Бұл Kubernetes-тің минорлық және мажорлық нұсқалары үшін де қолданылады.
-
Кластермен жұмыс істеудің барлық кезеңдерінде қауіпсіздікті қамтамасыз ету:
- Кластердегі желілік өзара әрекеттесу кезінде барлық қосылымдар шифрланады, сертификаттар пайдаланылады.
- Calico және Cilium желілік саясаттарын қолдануға болады. Желілік саясаттар туралы толығырақ Kubernetes ресми құжаттамасында.
- Gatekeeper шектеу саясаттарын қолдануға болады.
- Толығырақ Gatekeeper ресми құжаттамасында берілген Gatekeeper шектеу саясаттарын қолдануға болады.
- Kubernetes қауіпсіздіктің рөлдік моделін VK Cloud платформасының рөлдерімен интеграциялау қолжетімді. Толығырақ Қолжетімділікті басқару бөлімінде оқыңыз.
-
Velero көмегімен Cloud Containers кластерлерін резервтік көшіру.
-
Velero көмегімен басқа Kubernetes кластерлерін Cloud Containers ортасына көшіру.
-
Дайындалған аддондар жиынтығы, оларды Terraform көмегімен кластер құру кезінде таңдауға немесе қолданыстағы кластерге орнатуға болады, бұл оларды қолмен орналастыру уақытын үнемдейді.
-
Кластер жұмысының тұрақтылығы мен қауіпсіздігін арттыруға көмектесетін дайындалған баптаулар жиынтығы.
-
Prometheus көмегімен кластер күйін мониторингтеу. Мониторинг деректерін бірнеше тәсілмен көруге болады.
-
Мониторинг деректері негізінде кластер ресурстарын тұтынуды болжау. VK Tech жетілдірулері бар
kube-prometheus-stackмониторинг аддоны Grafana ішінде алдын ала бапталған қосымша мүмкіндіктерді ұсынады:- кластер түйіндеріндегі ресурстарды тұтынудың ағымдағы болжамдарын көрсететін дашбордтар;
- белгілі бір уақыттан кейін нақты ресурстардың таусылуы болжанса, хабарламалар жіберуге арналған алерттер.