Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises

ΠŸΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².: Dailymotion β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π² ΠΌΠΈΡ€Π΅ сСрвисов хостинга Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Kubernetes. Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ систСмный Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ David Donchez дСлится ΠΈΡ‚ΠΎΠ³Π°ΠΌΠΈ создания production-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ K8s, которая Π½Π°Ρ‡ΠΈΠ½Π°Π»Π°ΡΡŒ с ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инсталляции Π² GKE ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ ΠΊΠ°ΠΊ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π° инфраструктурных Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ….

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ пСрСстройкС основного API Dailymotion Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивный способ размСщСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ процСссы Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ production. Для этой Ρ†Π΅Π»ΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ оркСстрации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Kubernetes.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° Π±Π°Π·Π΅ Kubernetes?

API production-уровня Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Cloud

Π›Π΅Ρ‚ΠΎ 2016-Π³ΠΎ

Π’Ρ€ΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, сразу послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Dailymotion ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Vivendi, наши ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ глобальной Ρ†Π΅Π»ΠΈ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Dailymotion.

По ΠΈΡ‚ΠΎΠ³Π°ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для оркСстрации ΠΈ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ ΠΌΡ‹ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ Kubernetes β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€. Π§Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»Π° прСдставлСниС ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… концСпциях ΠΈ Π·Π½Π°Π»Π°, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ прСимущСством для инфраструктурной трансформации.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния инфраструктуры Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ мощная ΠΈ гибкая систСма для размСщСния Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… (cloud-native) ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π»ΠΈ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ нашСго ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ спокойно ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ максимально Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Π‘Π²ΠΎΠΈ прилоТСния Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Kubernetes Engine, хотя Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π½Π° собствСнныС Π¦ΠžΠ” ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ GKE?

ΠœΡ‹ сдСлали этот Π²Ρ‹Π±ΠΎΡ€ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎ тСхничСским сообраТСниям. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ быстро ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ инфраструктуру, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π½ΡƒΠΆΠ΄Π°ΠΌ бизнСса ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π£ нас Π±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбования ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ гСографичСская Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises
ΠšΠ»Π°ΡΡ‚Π΅Ρ€Ρ‹ GKE Π² Dailymotion

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Dailymotion β€” Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, доступная ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ, ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ качСство сСрвиса, сократив врСмя оТидания (latency). Π Π°Π½Π΅Π΅ наш API Π±Ρ‹Π» доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠŸΠ°Ρ€ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ. Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ прилоТСния Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π•Π²Ρ€ΠΎΠΏΠ΅, Π½ΠΎ ΠΈ Π² Азии, ΠΈ Π² БША.

Π­Ρ‚Π° Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ ΠΎΠ·Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎ придСтся ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ сСтСвой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисов Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свою ΡΠ΅Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· VPN ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΈΠΉ управляСмый сСрвис, Google Cloud позволял ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ всС Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹ Google. Π­Ρ‚ΠΎ большой плюс Π² смыслС эксплуатации ΠΈ эффСктивности систСмы.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, со своСй Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ сСтСвыС сСрвисы ΠΈ балансировщики Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΡ‚ Google Cloud. Они просто ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ общСдоступныС IP-адрСса ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π°, Π° Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» BGP позаботится ΠΎΠ±ΠΎ всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ (Ρ‚. Π΅. ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅ΠΌΡƒ кластСру). ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² случаС сбоя Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΈΠ΄Ρ‚ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π³ΠΈΠΎΠ½ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises
ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ балансировки Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π² Google

Наша ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ задСйствуСт графичСскиС процСссоры. Google Cloud позволяСт вСсьма эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… прямо Π² кластСрах Kubernetes.

Π’ Ρ‚ΠΎ врСмя инфраструктурная ΠΊΠΎΠΌΠ°Π½Π΄Π° прСимущСствСнно ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π° старом стСкС, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΌ Π½Π° физичСских сСрвСрах. ИмСнно поэтому использованиС управляСмого сСрвиса (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мастСр-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Kubernetes) ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΎ нашим трСбованиям ΠΈ позволяло ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ кластСрами.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ смогли Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ production-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° инфраструктурС Google Cloud всСго Ρ‡Π΅Ρ€Π΅Π· 6 мСсяцСв послС Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Однако нСсмотря Π½Π° ряд прСимущСств, Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ сопряТСна с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ управляСмый сСрвис, рассчитывая Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρƒ сСбя on-premises. На самом Π΄Π΅Π»Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… кластСров Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ 2016 Π³ΠΎΠ΄Π° ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΆΠ΅ Π±Ρ‹Π»Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π° гибридная стратСгия.

Запуск локальной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ оркСстрации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Dailymotion

ОсСнь 2016-го

Π’ условиях, ΠΊΠΎΠ³Π΄Π° вСсь стСк Π±Ρ‹Π» Π³ΠΎΡ‚ΠΎΠ² ΠΊ production, Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ API ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ, Π±Ρ‹Π»ΠΎ врСмя ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… кластСрах.

На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ СТСмСсячно просматривали Π±ΠΎΠ»Π΅Π΅ 3 ΠΌΠ»Ρ€Π΄ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ². ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρƒ нас ΡƒΠΆΠ΅ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»Π° собствСнная развСтвлСнная Content Delivery Network. ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ кластСры Kubernetes Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π¦ΠžΠ”Π°Ρ….

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Dailymotion насчитывала Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 2,5 тыс. сСрвСров Π² ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ…. ВсС ΠΎΠ½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Saltstack. ΠœΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ для создания мастСр- ΠΈ worker-ΡƒΠ·Π»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ кластСра etcd.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises

БСтСвая Ρ‡Π°ΡΡ‚ΡŒ

Наша ΡΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр анонсируСт свой IP Π² сСти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Exabgp. ΠœΡ‹ сравнили нСсколько сСтСвых ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ СдинствСнным ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌ всСм потрСбностям (ΠΈΠ·-Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ L3) оказался Calico. Он прСкрасно вписался Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ модСль инфраструктуры.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты инфраструктуры, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго прСдстояло Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с нашСй Π΄ΠΎΠΌΠΎΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ сСтСвой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π° всСх сСрвСрах): Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅ΠΉ для анонсирования Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² IP-адрСсов Π² сСти с Kubernetes-ΡƒΠ·Π»Π°ΠΌΠΈ. ΠœΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Calico ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ IP-адрСса pod’Π°ΠΌ, Π½ΠΎ Π½Π΅ использовали Π΅Π³ΠΎ ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для BGP-сСссий Π½Π° сСтСвом ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ. По Ρ„Π°ΠΊΡ‚Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ занимаСтся Exabgp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ анонсируСт подсСти, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Calico. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ Π΄ΠΎΡΡ‚ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ pod’Ρƒ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти (ΠΈ Π² частности ΠΎΡ‚ балансировщиков Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ).

Как ΠΌΡ‹ управляСм ingress-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ

Для пСрСнаправлСния входящих запросов Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сСрвис Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ingress Controller ΠΈΠ·-Π·Π° Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ingress-рСсурсами Kubernetes.

Π’Ρ€ΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ nginx-ingress-controller Π±Ρ‹Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Ρ€Π΅Π»Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ: Nginx использовался ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ Π±Ρ‹Π» извСстСн своСй ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π’ своСй систСмС ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… 10-Π³ΠΈΠ³Π°Π±ΠΈΡ‚Π½Ρ‹Ρ… Π±Π»Π΅ΠΉΠ΄-сСрвСрах. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ ΠΊ endpoint’Ρƒ kube-apiserver ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ кластСра. На этих сСрвСрах Ρ‚Π°ΠΊΠΆΠ΅ использовался Exabgp для анонсирования ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ частных IP-адрСсов. Вопология нашСй сСти позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ BGP ΠΈΠ· этих ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² для ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ всСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° нСпосрСдствСнно Π½Π° pod’Ρ‹ Π±Π΅Π· использования сСрвиса Ρ‚ΠΈΠΏΠ° NodePort. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises
Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΊ pod’Π°ΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ с нашСй Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² сам процСсс ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ· Google Cloud Π² инфраструктуру Dailymotion

ОсСнь 2018-го

ПослС ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚ создания, тСстирования ΠΈ настройки ΠΌΡ‹, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ стСк Kubernetes, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises

ВСкущая стратСгия ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ довольно проста, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ удовлСтворяСт потрСбностям. Помимо общСдоступных IP (Π² Google Cloud ΠΈ Dailymotion) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ AWS Route 53 для задания ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ ΠΈ пСрСнаправлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ кластСру ΠΏΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ.

Kubernetes-ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Dailymotion: созданиС инфраструктуры Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… + on-premises
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ с использованиСм Route 53

Π‘ Google Cloud это просто, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ задСйствуСм Π΅Π΄ΠΈΠ½Ρ‹ΠΉ IP для всСх кластСров, Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пСрСнаправляСтся ΠΊ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅ΠΌΡƒ кластСру GKE. Для Π½Π°ΡˆΠΈΡ… кластСров тСхнология другая, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… IP ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

Π’ΠΎ врСмя ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΠ»ΠΈΡΡŒ ΠΊ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… запросов Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ кластСры ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π»ΠΈ прСимущСства Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наши GKE-кластСры сконфигурированы Π½Π° автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Custom Metrics, ΠΎΠ½ΠΈ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‚/ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ мощности Π² зависимости ΠΎΡ‚ входящСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π’ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ вСсь Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ направляСтся Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ кластСр, Π° GKE слуТит Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠΌ Π½Π° случай возникновСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (health-check’ΠΈ проводятся Route 53).

…

Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΡƒΡŽ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ, которая постоянно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π§Ρ‚ΠΎ касаСтся плюсов: Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ расходы Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄Π°ΠΆΠ΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ API. ΠœΡ‹ довСряСм ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈ нСобходимости ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π΅ большС Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

P.S. ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, вас Π΅Ρ‰Π΅ заинтСрСсуСт другая нСдавняя публикация Dailymotion ΠΏΡ€ΠΎ Kubernetes. Она посвящёна дСплою ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Helm Π½Π° мноТСствС Kubernetes-кластСров ΠΈ Π±Ρ‹Π»Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΠΎΠΊΠΎΠ»ΠΎ мСсяца Π½Π°Π·Π°Π΄.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π² нашСм Π±Π»ΠΎΠ³Π΅:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com