Hallo Habr! Wie viele andere musste ich letztes Jahr plötzlich von meinem beengten Büro zu mir nach Hause ziehen. Ich habe von zu Hause aus gearbeitet, als es so nötig war. Aber mehrere Monate hintereinander - das ist mir zum ersten Mal passiert. Es gab Freizeit, mit der ich zunächst nicht umgehen konnte. Aber dann passte ich mich an und begann Dinge zu studieren, die meine Hände noch nie zuvor erreicht hatten.
Ich beschäftigte mich mit Investment-Spielen an der Börse, lernte Cloud-Spiele kennen und konnte auch lesen, welche Art von Bestie auftauchte, über die sie von jedem intelligenten Eisen - Kubernetes - sagten. Als ich mit Flants Blog anfing , war ich überzeugt, dass ich dieses Ding jetzt nicht speziell und spezifisch brauche, aber es sieht interessant aus.
Ich habe es gelesen, genehmigt und vergessen, aber nur das bürgerliche Facebook wollte mich nicht vergessen. Und für ungefähr eine Woche zeigte er mir eine Anzeige mit den vorteilhaftesten Angeboten dieser Kubernetis. Infolgedessen zeigte ich erneut meine moralische Schwäche und beschloss, dieses Tier persönlich zu treffen.
Haftungsausschluss
Die Hauptsache, die ich verstanden habe, ist, dass Sie es in 99% der Fälle nicht benötigen, wenn Sie noch nichts von Kubernetes gehört haben und nicht verstehen, wie Sie es in Ihrer Arbeit verwenden sollen. Die Idee, den Entwicklungszyklus aufgrund der schnellen Lieferung an den Benutzer und der Möglichkeit, Versionen von Anwendungen in engen Zielgruppensegmenten zu testen, zu verkürzen, ist jedoch großartig. Ich habe mir angesehen, was passiert ist. Danach können Sie die Version der Anwendung an alle Benutzer verteilen oder sie sofort zurücksetzen .
Aber ich werde das Thema der Bekanntschaft mit dieser modischen Container-Management-Plattform fortsetzen. Ich beschloss, mich nicht auf die eine Firma zu beschränken, die die nervigste Facebook-Firma war. Und wählen Sie ein paar mehr oder weniger große Firmen, die ein vernünftiges Angebot haben.
Wie hast du gewählt?
, . «Kubernetes », . , : Mail.ru Cloud Solutions, Cloud4Y, CloudMTS, Yandex.Cloud, , DataLine, Selectel.
, , . , , . , , . , . , , . , .
. , , , . , — . . , , .
: , , . , . - - . , , . , , .
. -, - . , . , . . , . , . 2020, .
— , , , . . Selectel, Cloud4Y MCS, DataLine . , - .
. DataLine . . « », — . « », — DataLine. , . , . . , .
, - . , , . . , , . . , . .
, , , Kubernetes . « ?», . , — , .
, .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
, |
OpenStack + KVM |
OpenStack + KVM |
VMware vSphere NSX-T |
|
Container Service Extension (CSE) VMware Cloud Director |
OpenStack + KVM. . OpenStack — Kubernetes, . , , . , . , , OpenStack, .
VMware vSphere NSX-T. NSX-T , (ESXi KVM), (, AWS). VMware , . VMware .
. , - . «» . — .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
|
|
|
80 443 . |
|
|
, , Selectel . Mail.ru, 1000 . . , . 80 443 . . Cloud4Y . , .
, , :
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
|
Web/API |
Web/API |
API |
Web/Console Yandex.Cloud |
Web/API |
Mail.ru Kubernetes Dashboard, kubectl. Web/API Cloud4Y Selectel. API. , docker- . Kubernetes. . Web Console Yandex.Cloud. , . , - , .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
Persistent Volumes |
NFS |
readwritemany |
Persistent Volumes readwritemany |
ReadWriteOnce |
NFS |
Persistent Volumes Kubernetes. ? , . , SSD, HDD. Persistent Volumes , . Kubernetes .
. Cloud4Y Selectel , NFS. . Mail.ru ReadWriteMany (RWX). , Persistent Volume Cinder Volume, Ceph . Ceph . Cloud Persistent Volumes , ReadWriteMany. . Yandex.Cloud ReadWriteOnce (RWO).
Ingress
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
Ingress |
|
|
|
Ingress LoadBalancer |
|
Selectel Managed Kubernetes Ingress Controller . Ingress Ingress Controller. , Ingress Controller , , Service LoadBalancer Ingress Controller. , « ».
Mail.ru Ingress . Kubernetes, MCS Ingress Controller Nginx, , OpenStack. / Ingress . , NGINX Ingress . Ingress LoadBalancer. Cloud4Y Ingress .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
|
|
autoscaling, , |
|
autoscaling, , |
AutoScaling pod k8s. Autoscaling \ vCloud |
. , ! , (2021). . autoscaling , . Cloud4Y pod k8s. Autoscaling \ , vCloud , ,
, . . . .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
|
|
Prometheus, Grafana |
, |
, |
|
— . - . VMware . , 1 5 .
Cloud4Y , 3 . . , Selectel . , , .
, , . . , , , IaaS-.
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
-152 |
, 3-4. , Kubernetes |
152 « », ; |
152- . Kubernetes 2021 . |
|
. |
-152 , . Selectel, Mail.ru Cloud, Cloud4Y , . Yandex.Cloud , . , , -, . Cloud .
, Kubernetes .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
|
Pay-as-you-Go |
|
, |
|
, , . .
|
Selectel |
Mail.ru Cloud |
Cloud |
Yandex.Cloud |
Cloud4Y |
|
Kubernetes , Kubernetes Selectel. |
( ); ( 1/); Intel​ Xeon​ E5-2660v4. |
VMware |
.
|
, .
|
, . . . - . . — ?
Mail.ru , Selectel — Kubernetes, Cloud4Y . VMware , . , .
, , , - , . ! , . . .
, . , . , , . , - , , .
, . , . , . . , , , .
Ich hoffe, dass all das Ihnen irgendwie hilft, wenn Sie plötzlich Kubernetis brauchen. Obwohl sich hier alles sehr schnell ändert.