Bonjour, Habr! Comme beaucoup d'autres, l'année dernière, j'ai dû soudainement migrer de mon bureau exigu à ma maison. J'avais l'habitude de travailler à domicile quand il y avait un tel besoin. Mais pendant plusieurs mois consécutifs - cela m'est arrivé pour la première fois. Il y avait du temps libre, dont je ne savais pas quoi faire au début. Mais ensuite je me suis adapté, commençant à étudier des choses que mes mains n'avaient jamais atteintes auparavant.
Je me suis plongé dans les jeux d'investissement en bourse, je me suis familiarisé avec le jeu en nuage et j'ai également réussi à lire quel genre de bête est apparu, à propos de chaque fer intelligent - Kubernetes. En commençant par le blog de Flant , je suis devenu convaincu que je n'ai pas besoin de cette chose spécifiquement et spécifiquement maintenant, mais cela semble intéressant.
Je l'ai lu, approuvé et oublié, mais seul Facebook bourgeois ne voulait pas m'oublier. Et pendant environ une semaine, il m'a montré une publicité avec les offres les plus avantageuses de ce très kubernetis. En conséquence, j'ai une fois de plus démontré ma faiblesse morale et décidé de rencontrer personnellement cette bête.
Avertissement
La principale chose que j'ai comprise est que si vous n'avez pas entendu parler de Kubernetes et que vous ne comprenez pas comment l'utiliser dans votre travail, vous n'en avez pas besoin dans 99% des cas. Mais l'idée même de raccourcir le cycle de développement en raison d'une livraison rapide à l'utilisateur et de la possibilité de tester des versions d'applications dans des segments étroits de l'audience est excellente. J'ai regardé ce qui s'est passé, après quoi vous pouvez distribuer la version de l'application à tous les utilisateurs ou la restaurer immédiatement .
Mais je vais continuer le sujet de la connaissance de cette plate-forme de gestion de conteneurs à la mode. J'ai décidé de ne pas me limiter à la seule entreprise qui était l'entreprise Facebook la plus ennuyeuse. Et choisissez quelques entreprises plus ou moins grandes qui ont une offre raisonnable.
Comment as-tu choisi
, . «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 , . , .
, , , - , . ! , . . .
, . , . , , . , - , , .
, . , . , . . , , , .
J'espère que tout ce qui précède vous aidera d'une manière ou d'une autre si vous avez soudainement besoin de Kubernetis. Bien que tout change très vite ici.