¡Hola, Habr! Como muchos otros, el año pasado tuve que migrar repentinamente de mi oficina abarrotada a mi casa. SolĂa ​​trabajar desde casa cuando habĂa tal necesidad. Pero durante varios meses seguidos, esto me sucediĂł por primera vez. HabĂa tiempo libre, que al principio no sabĂa quĂ© hacer. Pero luego me adaptĂ©, comenzando a estudiar cosas que mis manos nunca habĂan alcanzado antes.
ProfundicĂ© en los juegos de inversiĂłn en la bolsa de valores, me familiaricĂ© con los juegos en la nube y tambiĂ©n logrĂ© leer sobre quĂ© tipo de bestia apareciĂł, sobre lo que dicen de todos los hierros inteligentes: Kubernetes. Comenzando con el blog de Flant , me convencĂ de que no necesito esto especĂfica y especĂficamente ahora, pero parece interesante.
Lo leĂ, lo aprobĂ© y lo olvidĂ©, pero solo el Facebook burguĂ©s no quiso olvidarse de mĂ. Y durante aproximadamente una semana me mostrĂł un anuncio con las ofertas más ventajosas de esta misma kubernetis. Como resultado, una vez más demostrĂ© mi debilidad moral y decidĂ conocer personalmente a esta bestia.
Descargo de responsabilidad
Lo principal que entendĂ es que si no has oĂdo hablar de Kubernetes y no entiendes cĂłmo usarlo en tu trabajo, en el 99% de los casos no lo necesitas. Pero la idea misma de acortar el ciclo de desarrollo debido a la entrega rápida al usuario y la capacidad de probar versiones de aplicaciones en segmentos estrechos de la audiencia es excelente. MirĂ© lo que sucediĂł, despuĂ©s de lo cual puede distribuir la versiĂłn de la aplicaciĂłn a todos los usuarios o revertirla inmediatamente .
Pero continuaré con el tema del conocimiento de esta plataforma de gestión de contenedores de moda. Decidà no limitarme a la única empresa que era la empresa de Facebook más molesta. Y elija algunas firmas más o menos grandes que tengan una oferta sensata.
Como elegiste
, . «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 , . , .
, , , - , . ! , . . .
, . , . , , . , - , , .
, . , . , . . , , , .
Espero que todo lo anterior te ayude de alguna manera si de repente necesitas Kubernetis. Aunque aquà todo está cambiando muy rápido.