Kubernetes Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΠΈΡ€. Когда ΠΈ ΠΊΠ°ΠΊ?

Π’Β ΠΏΡ€Π΅Π΄Π΄Π²Π΅Ρ€ΠΈΠΈ DevOpsConf Π’ΠΈΡ‚Π°Π»ΠΈΠΉ Π₯Π°Π±Π°Ρ€ΠΎΠ² взял ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ у Дмитрия Бтолярова (distol), тСхничСского Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° и соучрСдитСля ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π€Π»Π°Π½Ρ‚Β». Π’ΠΈΡ‚Π°Π»ΠΈΠΉ расспросил Дмитрия ΠΏΡ€ΠΎΒ Ρ‚ΠΎ, Ρ‡Π΅ΠΌ занимаСтся Β«Π€Π»Π°Π½Ρ‚Β», ΠΏΡ€ΠΎ Kubernetes, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ экосистСмы, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. ΠžΠ±ΡΡƒΠ΄ΠΈΠ»ΠΈ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Kubernetes ΠΈΒ Π½ΡƒΠΆΠ΅Π½Β Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅. А СщС ΠΏΡ€ΠΎ микросСрвисы, Amazon AWS, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ «МнС ΠΏΠΎΠ²Π΅Π·Π΅Ρ‚Β» Π²Β DevOps, Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ самого Kubernetes, ΠΏΠΎΡ‡Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΈΒ ΠΊΠ°ΠΊ ΠΎΠ½Β Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΠΈΡ€, пСрспСктивы DevOps ΠΈΒ ΠΊΒ Ρ‡Π΅ΠΌΡƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ в свСтлом ΠΈΒ Π±Π»ΠΈΠ·ΠΊΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ с упрощСниСм и нСйросСтями.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π²Β Π²ΠΈΠ΄Π΅ подкаста ΠΏΠΎΡΠ»ΡƒΡˆΠ°ΠΉΡ‚Π΅ Π½Π°Β DevOps Π”Π΅Ρ„Π»ΠΎΠΏΠ΅ β€” русскоязычном подкастС ΠΎΒ DevOps, Π°Β Π½ΠΈΠΆΠ΅Β β€” тСкстовая вСрсия.

Kubernetes Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΠΈΡ€. Когда ΠΈ ΠΊΠ°ΠΊ?

Π—Π΄Π΅ΡΡŒ ΠΈΒ Π΄Π°Π»Π΅Π΅ вопросы Π·Π°Π΄Π°Π΅Ρ‚ Π’ΠΈΡ‚Π°Π»ΠΈΠΉ Π₯Π°Π±Π°Ρ€ΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈΠ· Express42.

ΠŸΡ€ΠΎ Β«Π€Π»Π°Π½Ρ‚Β»

β€”Β Π”ΠΈΠΌΠ°, ΠΏΡ€ΠΈΠ²Π΅Ρ‚. Π’Ρ‹Β β€” тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Β«Π€Π»Π°Π½Ρ‚Β» ΠΈΒ Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. РасскаТи, поТалуйста, Ρ‡Π΅ΠΌ занимаСтся компания ΠΈΒ Ρ‚Ρ‹Β Π²Β Π½Π΅ΠΉ?

Kubernetes Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΌΠΈΡ€. Когда ΠΈ ΠΊΠ°ΠΊ?Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π‘Π½Π°Ρ€ΡƒΠΆΠΈ каТСтся, Π±ΡƒΠ΄Ρ‚ΠΎ ΠΌΡ‹Β Ρ‚Π°ΠΊΠΈΠ΅ рСбята, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ходят, всСм ставят Kubernetes ΠΈΒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с ним Π΄Π΅Π»Π°ΡŽΡ‚. Но это Π½Π΅Β Ρ‚Π°ΠΊ. ΠœΡ‹Β Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ, ΠΊΠ°ΠΊ компания, которая занимаСтся Linux, Π½ΠΎΒ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ основная наша Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ β€” обслуТиваниС ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ ΠΈΒ highload-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ мы строим всю инфраструктуру с нуля ΠΈΒ ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ-Π΄ΠΎΠ»Π³ΠΎ Π·Π°Β Π½Π΅Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, основная Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ выполняСт Β«Π€Π»Π°Π½Ρ‚Β», Π·Π°Β Ρ‡Ρ‚ΠΎ ΠΈΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π΅Π½ΡŒΠ³ΠΈΒ β€” это взятиС отвСтствСнности и рСализация ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡.




Π―, ΠΊΠ°ΠΊ тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β ΡƒΡ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ сутки занимаюсь Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽ, ΠΊΠ°ΠΊΒ Π±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½, ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ, ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь Π°Π΄ΠΌΠΈΠ½ΠΎΠ², а Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ приятнСС.

ΠŸΡ€ΠΎ Kubernetes

β€”Β ΠŸΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΎΡ‚Β Β«Π€Π»Π°Π½Ρ‚Π°Β» Π²ΠΈΠΆΡƒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² и статСй ΠΏΡ€ΠΎ Kubernetes. Как Π²Ρ‹Β ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊΒ Π½Π΅ΠΌΡƒ?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π―Β ΡƒΠΆΠ΅ рассказывал об этом ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·, Π½ΠΎΒ ΠΌΠ½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Β ΠΆΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ. Π‘Ρ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ эту Ρ‚Π΅ΠΌΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ и слСдствиСм.

Нам ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» инструмСнт. ΠœΡ‹Β ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с кучСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π±ΠΎΡ€ΠΎΠ»ΠΈΡΡŒ, ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°Π»ΠΈ ΠΈΡ…Β Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ костылями и испытывали ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ в инструмСнтС. ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², строили свои вСлосипСды, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π»ΠΈ ΠΎΠΏΡ‹Ρ‚. ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ дошли Π΄ΠΎΒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Docker ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΊΠ°ΠΊ он появился — ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π²Β 2013Β Π³ΠΎΠ΄Ρƒ. Π’Β ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Π³ΠΎ появлСния у нас ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° с контСйнСрами, ΠΌΡ‹Β ΡƒΠΆΠ΅ написали Π°Π½Π°Π»ΠΎΠ³ Β«Docker» — ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ свои костыли Π½Π°Β Python. Б появлСниСм Docker появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ костылики Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΈΒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ сообщСством Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π‘Β Kubernetes история Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π°. ΠšΒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Β Π½Π°Ρ‡Π°Π» Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹,Β β€” для нас это вСрсия 1.2,Β β€” у нас ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΊΡƒΡ‡Π° костылСй ΠΈΒ Π½Π°Β Shell, ΠΈΒ Π½Π°Β Chef, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹Β ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Docker. ΠœΡ‹Β ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ смотрСли в сторону Rancher ΠΈΒ Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π½ΠΎΒ Ρ‚ΡƒΡ‚ появился Kubernetes, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ сдСлали бы ΠΌΡ‹Β ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅. ΠŸΡ€ΠΈΠ΄Ρ€Π°Ρ‚ΡŒΡΡ Π½Π΅Β ΠΊΒ Ρ‡Π΅ΠΌΡƒ.

Π”Π°, Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ какая-Ρ‚ΠΎ Π½Π΅Π΄ΠΎΠ΄Π΅Π»ΠΊΠ°, Ρ‚Π°ΠΌ какая-Ρ‚ΠΎ Π½Π΅Π΄ΠΎΠ΄Π΅Π»ΠΊΠ°Β β€” ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΠ΄Π΅Π»ΠΎΠΊ, Π°Β 1.2 Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΆΡƒΡ‚ΡŒ, Π½ΠΎ….Kubernetes ΠΊΠ°ΠΊ строящССся Π·Π΄Π°Π½ΠΈΠ΅Β β€” ΡΠΌΠΎΡ‚Ρ€ΠΈΡˆΡŒ Π½Π°Β ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ и понимаСшь, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€ΡƒΡ‚ΠΎ. Если у здания сСйчас Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ ΠΈΒ Π΄Π²Π° этаТа, Ρ‚ΠΎΒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅Β Π·Π°ΡΠ΅Π»ΡΡ‚ΡŒΡΡ, а с софтом Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚Β β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ.

У нас Π½Π΅Β Π±Ρ‹Π»ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Kubernetes ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ΠœΡ‹Β Π΅Π³ΠΎ ΠΆΠ΄Π°Π»ΠΈ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎΒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ он появился, ΠΈΒ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ сами Π³ΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈ.

Около Kubernetes

— Вы участвуСтС нСпосрСдствСнно Π²Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ самого Kubernetes?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ. Π‘ΠΊΠΎΡ€Π΅Π΅ участвуСм Π²Β Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ экосистСмы. ΠœΡ‹Β ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ количСство pull requests: Π²Β Prometheus, во всякиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π²Β HelmΒ β€” в экосистСму. К соТалСнию, я нС в состоянии ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ за всСм, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΒ ΠΌΠΎΠ³Ρƒ ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ, но от нас Π½Π΅Ρ‚ Π½ΠΈΒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»Π° в ядро.

β€”Β ΠŸΡ€ΠΈ этом Π²Ρ‹Β Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΈΒ ΠΌΠ½ΠΎΠ³ΠΎ своих инструмСнтов Π²ΠΎΠΊΡ€ΡƒΠ³ Kubernetes?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: БтратСгия такая: ΠΌΡ‹Β ΠΈΠ΄Π΅ΠΌ ΠΈΒ ΠΏΡƒΠ»Π»-рСквСстим во всС, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Если Ρ‚Π°ΠΌ pull requests Π½Π΅Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ, мы просто Ρ„ΠΎΡ€ΠΊΠ°Π΅ΠΌ их сСбС ΠΈΒ ΠΆΠΈΠ²Π΅ΠΌ, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ нС приняты с нашими Π±ΠΈΠ»Π΄Π°ΠΌΠΈ. ΠŸΠΎΡ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° это Π΄ΠΎΠ»Π΅Ρ‚Π°Π΅Ρ‚ Π΄ΠΎΒ upstream, мы возвращаСмся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π°Β upstreamβ€™ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

НапримСр, у нас Π΅ΡΡ‚ΡŒ Prometheus-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, с которым ΠΌΡ‹Β Ρ‚ΡƒΠ΄Π°-сюда ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈΡΡŒ Π½Π°Β upstream нашСй сборки ΡƒΠΆΠ΅ Ρ€Π°Π·Β 5, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅. Нам Π½ΡƒΠΆΠ½Π° какая-Ρ‚ΠΎ Ρ„ΠΈΡ‡Π°, мы послали pull request, Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π΅Π΅Β Π·Π°Π²Ρ‚Ρ€Π° Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ, Π°Β ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π΅Π΅Β Ρ€Π΅Π»ΠΈΠ·Π½ΡƒΡ‚ Π²Β upstream, Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌ. БоотвСтствСнно, мы собираСм сСбС, ΠΊΠ°Ρ‚ΠΈΠΌ Π½Π°ΡˆΡƒ сборку с нашСй Ρ„ΠΈΡ‡Π΅ΠΉ, которая Π½Π°ΠΌ Π·Π°Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π°, на всС свои кластСры. ΠŸΠΎΡ‚ΠΎΠΌ это, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Β upstream Π½Π°ΠΌ Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ со словами: «РСбята, Π΄Π°Π²Π°ΠΉΡ‚Π΅, сдСлаСм для Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ случая», ΠΌΡ‹, ΠΈΠ»ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, это Π΄ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅ΠΌ, и со врСмСнСм ΠΎΠΏΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ сливаСтся.

ВсС, Ρ‡Ρ‚ΠΎ сущСствуСт, мы стараСмся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ. МногиС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Π΅ Π½Π΅Ρ‚, Π΅Ρ‰Π΅ Π½Π΅Β ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ, но нС успСли Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ β€” ΠΌΡ‹Β Π΄Π΅Π»Π°Π΅ΠΌ. Π˜Β Π½Π΅Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ нравится сам процСсс ΠΈΠ»ΠΈ вСлосипСдостроСниС ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ, а просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ этот инструмСнт. Часто Π·Π°Π΄Π°ΡŽΡ‚ вопрос, Π·Π°Ρ‡Π΅ΠΌ мы сдСлали Ρ‚ΡƒΒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ? ΠžΡ‚Π²Π΅Ρ‚ прост — Π΄Π°Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ΄Ρ‚ΠΈ дальшС, Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΈΒ ΠΌΡ‹Β Π΅Π΅Β Ρ€Π΅ΡˆΠΈΠ»ΠΈ этой Ρ‚ΡƒΠ»ΠΎΠΉ.

ΠŸΡƒΡ‚ΡŒ всСгда Ρ‚Π°ΠΊΠΎΠΉ: ΠΌΡ‹Β ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡ‰Π΅ΠΌΒ ΠΈ, Ссли Π½Π΅Β Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΈΠ·Β Π±ΡƒΡ…Π°Π½ΠΊΠΈ Ρ…Π»Π΅Π±Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ троллСйбус, Ρ‚ΠΎΒ Π΄Π΅Π»Π°Π΅ΠΌ свою Π±ΡƒΡ…Π°Π½ΠΊΡƒ и свой троллСйбус.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Β«Π€Π»Π°Π½Ρ‚Π°Β»

β€”Β ΠœΠ½Π΅ извСстно, Ρ‡Ρ‚ΠΎ сСйчас ΡƒΒ Β«Π€Π»Π°Π½Ρ‚Π°Β» Π΅ΡΡ‚ΡŒ addon-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, shell-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, инструмСнты dapp/werf. Как я понимаю, это ΠΎΠ΄ΠΈΠ½ ΠΈΒ Ρ‚ΠΎΡ‚Β ΠΆΠ΅ инструмСнт Π²Β Ρ€Π°Π·Π½Ρ‹Ρ… инкарнациях. Π’Π°ΠΊΠΆΠ΅ я понимаю, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Β«Π€Π»Π°Π½Ρ‚Β» Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: У нас Π½Π°Β GitHub Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ. Π˜Π·Β Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я сСйчас вспомню, у нас Π΅ΡΡ‚ΡŒ statusmapΒ β€” панСль для Grafana, которая зашла всСм. Она упоминаСтся Ρ‡ΡƒΡ‚ΡŒΒ Π»ΠΈ Π½Π΅Β Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Kubernetes Π½Π°Β ΠœΠ΅Π΄ΠΈΡƒΠΌ. НСвозмоТно ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ statusmapΒ β€” Π½ΡƒΠΆΠ½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, но это ΠΎΡ‡Π΅Π½ΡŒ полСзная Π²Π΅Ρ‰ΡŒ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° статуса Π²ΠΎΒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Β Kubernetes Π½Π°ΠΌ часто трСбуСтся ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ статус Π²ΠΎΒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π•Ρ‰Π΅ у нас Π΅ΡΡ‚ΡŒ LogHouseΒ β€” это ΡˆΡ‚ΡƒΠΊΠ° Π½Π°Β Π±Π°Π·Π΅ ClickHouse ΠΈΒ Ρ‡Π΅Ρ€Π½ΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ для сбора Π»ΠΎΠ³ΠΎΠ² Π²Β Kubernetes.

Много ΡƒΡ‚ΠΈΠ»ΠΈΡ‚! Π˜Β Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ большС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ в этом Π³ΠΎΠ΄Ρƒ. Π˜Π·Β ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Β Π±Π°Π·Π΅ addon-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° addons ΠΊΒ Kubernetes аля ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ sert managerΒ β€” инструмСнт для управлСния сСртификатами, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Prometheus с кучСй обвСски — это ΡˆΡ‚ΡƒΠΊ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚, к этому Prometheus ΡˆΠΈΠΊΠ°Ρ€Π½Π΅ΠΉΡˆΠ°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΒ Π°Π»Π΅Ρ€Ρ‚Ρ‹. ВсС это просто ΠΊΡƒΡ‡Π° addons ΠΊΒ Kubernetes, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ставятся в кластСр, и он прСвращаСтся из простого Π²Β ΠΊΡ€ΡƒΡ‚ΠΎΠΉ, Π½Π°Π²ΠΎΡ€ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΉ, автоматичСский, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ вопросы ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½Ρ‹. Π”Π°, ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ.

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ экосистСмы

β€”Β ΠœΠ½Π΅ каТСтся, это ΠΎΡ‡Π΅Π½ΡŒ большой Π²ΠΊΠ»Π°Π΄ Π²Β Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ этого инструмСнта ΠΈΒ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² использования. МоТСшь ли Ρ‚Ρ‹Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΡ‚ΡŒ, ΠΊΡ‚ΠΎΒ Π±Ρ‹ Π΅Ρ‰Π΅ вносил Ρ‚Π°ΠΊΠΎΠΉΒ ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ Π²Β Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ экосистСмы?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: В России ΠΈΠ·Β Ρ‚Π΅Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ на нашСм Ρ€Ρ‹Π½ΠΊΠ΅Β β€” Π½ΠΈΠΊΡ‚ΠΎ ΠΈΒ Π±Π»ΠΈΠ·ΠΊΠΎ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π³Ρ€ΠΎΠΌΠΊΠΎΠ΅ заявлСниС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ, ΠΊΠ°ΠΊ Mail с ЯндСксом — ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ с Kubernetes, Π½ΠΎΒ Π΄Π°ΠΆΠ΅ ΠΎΠ½ΠΈ Π½Π΅Β ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ ΠΊΠΎΒ Π²ΠΊΠ»Π°Π΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π²Β Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎΒ ΠΌΠΈΡ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌΒ ΠΌΡ‹. Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Β«Π€Π»Π°Π½Ρ‚Β» ΡΠΎΒ ΡˆΡ‚Π°Ρ‚ΠΎΠΌ Π²Β 80Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΒ Red Hat, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Β ΠΎΠ΄ΠΈΠ½ Kubernetes 300Β ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², Ссли нС ошибаюсь. ВяТСло ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ. У нас Π²Β ΠΎΡ‚Π΄Π΅Π»Π΅ RnD 6Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пилят всС наши Ρ‚ΡƒΠ»Ρ‹.Β 6Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ² 300 ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Red HatΒ β€” ΠΊΠ°ΠΊ-Ρ‚ΠΎ слоТно ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ.

β€”Β Π’Π΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ эти 6Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈΒ ΠΎΡ‚Ρ‡ΡƒΠΆΠ΄Π°Π΅ΠΌΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с практичСской Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΈΒ ΠΎΡ‚Π΄Π°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ в сообщСство — интСрСсный кСйс. Понимаю, Ρ‡Ρ‚ΠΎ Π²Β ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… тСхнологичСских компаниях, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ своя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΒ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Kubernetes, Π²Β ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠ΅Β ΠΆΠ΅ Ρ‚ΡƒΠ»Ρ‹. Π­Ρ‚ΠΎ для Π½ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΒ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ в сообщСство, Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Ρ‡ΠΎΠΊ всСму сообщСству, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Kubernetes.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: НавСрноС, это Ρ„ΠΈΡˆΠΊΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π°, Π΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ. У нас ТС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΒ ΠΌΡ‹Β Π²ΠΈΠ΄ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ситуаций. Для нас основной способ создания Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ стоимости — это ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти кСйсы, Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ и максимально ΡƒΠ΄Π΅ΡˆΠ΅Π²ΠΈΡ‚ΡŒ их для нас. Π­Ρ‚ΠΈΠΌ ΠΌΡ‹Β Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ занимаСмся. МнС слоТно Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ Россию ΠΈΒ ΠΌΠΈΡ€, но у нас ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 40Β DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π²Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Kubernetes. Π―Β Π½Π΅Β Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ в России ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ с сопоставимым количСством спСциалистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π²Β Kubernetes, Ссли ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅ΡΡ‚ΡŒ.

Я понимаю всС ΠΏΡ€ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ долТности DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, всС всё ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΈΒ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ, ΠΌΡ‹Β Π½Π΅Β Π±ΡƒΠ΄Π΅ΠΌ это ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ. ВсС эти 40Β Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с проблСмами ΠΈΒ Ρ€Π΅ΡˆΠ°ΡŽΡ‚Β ΠΈΡ…, мы просто Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ этот ΠΎΠΏΡ‹Ρ‚ и пытаСмся ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ. ΠœΡ‹Β ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ссли он останСтся у нас Π²Π½ΡƒΡ‚Ρ€ΠΈ, Ρ‚ΠΎΒ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π²Π° инструмСнт бСсполСзСн, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π²Β community появится готовая Ρ‚ΡƒΠ»Π°. НСт смысла Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΎΠΏΡ‹Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈΒ β€” это просто слив сил ΠΈΒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Β dev/null. А так Π½Π°ΠΌ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Β ΠΆΠ°Π»ΠΊΠΎ. ΠœΡ‹Β ΡΒ Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ всС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΈΒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π°Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΈΠ°Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°ΡΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ люди пользовались и добавляли свой ΠΎΠΏΡ‹Ρ‚Β β€” Ρ‚ΠΎΠ³Π΄Π° всС растСт ΠΈΒ ΠΆΠΈΠ²Π΅Ρ‚. Π’ΠΎΠ³Π΄Π° Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° Π³ΠΎΠ΄Π° инструмСнт Π½Π΅Β ΠΈΠ΄Π΅Ρ‚ Π½Π°Β ΠΏΠΎΠΌΠΎΠΉΠΊΡƒ. НС Талко ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ силы, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π²ΠΎΠΈΠΌ инструмСнтом ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π°Β Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΈΠΌΒ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ всС.

Π­Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ нашСй большой стратСгии с dapp/werf. НС помню, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹Β Π½Π°Ρ‡Π°Π»ΠΈ Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, каТСтся, Π³ΠΎΠ΄Π° 3Β Π½Π°Π·Π°Π΄. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½Β Π±Ρ‹Π» Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π°Β shell. Π­Ρ‚ΠΎ Π±Ρ‹Π» супСр proof ofΒ concept, ΠΌΡ‹Β Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ наши частныС Π·Π°Π΄Π°Ρ‡ΠΈΒ β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ! Но с shell Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, дальшС это Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Β shellΒ β€” Ρ‚ΠΎΒ Π΅Ρ‰Π΅ занятиС. У нас Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ° ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Β Ruby, соотвСтствСнно, Π½Π°Β Ruby ΠΌΡ‹Β Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π»ΠΈ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈ, ΠΈΒ ΡƒΠΏΠ΅Ρ€Π»ΠΈΡΡŒ Π²Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ community, Ρ‚ΠΎΠ»ΠΏΠ°, которая Π½Π΅Β Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Β«ΠΌΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌΒ», Π²ΠΎΡ€ΠΎΡ‚ΠΈΡ‚ нос ΠΎΡ‚Β Ruby, ΠΊΠ°ΠΊ это нС смСшно. Поняли, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ всС это Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Β Go, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ Π²Β Ρ‡Π΅ΠΊ-листС: DevOps-Ρ‚ΡƒΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ статичСским Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠΌ. На GoΒ ΠΈΠ»ΠΈ Π½Π΅Β Π½Π°Β Go Π½Π΅Β Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ, Π½ΠΎΒ Π»ΡƒΡ‡ΡˆΠ΅ статичСский Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ, написанный Π½Π°Β Go.

ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ силы, пСрСписали dapp Π½Π°Β Go ΠΈΒ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π³ΠΎ werf. Dapp большС нС поддСрТиваСтся, нС развиваСтся, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Β ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ послСднСй вСрсии, Π½ΠΎΒ Π΅ΡΡ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ upgrade-ΠΏΡƒΡ‚ΡŒ Π½Π°Π²Π΅Ρ€Ρ…, ΠΈΒ Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ.

Π—Π°Ρ‡Π΅ΠΌ создавался dapp

β€”Β ΠœΠΎΠΆΠ΅ΡˆΡŒ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ создавался dapp, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠ½Β Ρ€Π΅ΡˆΠ°Π΅Ρ‚?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° в сборкС. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ у нас Π±Ρ‹Π»ΠΈ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со сборкой, ΠΊΠΎΠ³Π΄Π° Docker Π½Π΅Β ΡƒΠΌΠ΅Π» multi-stage, и мы сдСлали multi-stage своими силами. ΠŸΠΎΡ‚ΠΎΠΌ у нас Π±Ρ‹Π»Π° Π΅Ρ‰Π΅ ΠΊΡƒΡ‡Π° вопросов с очисткой image. ВсС, ΠΊΡ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ CI/CD, скорСС Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅, ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с проблСмой, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° собранных images, трСбуСтся ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡ‰Π°Ρ‚ΡŒΒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎ, ΠΈΒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ.

Вторая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π²Β Π΄Π΅ΠΏΠ»ΠΎΠ΅. Π”Π°, Π΅ΡΡ‚ΡŒ Helm, Π½ΠΎΒ ΠΎΠ½Β Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡. Как ни смСшно, написано, Ρ‡Ρ‚ΠΎ Β«HelmΒ β€” the Package Manager for KubernetesΒ». ИмСнно, Ρ‡Ρ‚ΠΎ Β«theΒ». Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ слова Β«Package Manager» — ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Β Package Manager? ΠœΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Package ManagerΒ β€” ΠΏΠΎΡΡ‚Π°Π²ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚!Β» ΠΈΒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Β Π½Π°ΠΌ скаТСт: Β«ΠŸΠ°ΠΊΠ΅Ρ‚ поставлСн».

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Helm, ΠΏΠΎΡΡ‚Π°Π²ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Β», Π°Β ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Β ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ поставил, то выясняСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π» установку — ΡƒΠΊΠ°Π·Π°Π» Kubernetes: Β«Π’ΠΎΡ‚ эту ΡˆΡ‚ΡƒΠΊΡƒ запусти!Β», Π°Β Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ ΠΎΠ½Π° ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Helm этот вопрос Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅Β Ρ€Π΅ΡˆΠ°Π΅Ρ‚.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ HelmΒ β€” просто тСкстовый прСпроцСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π²Β Kubernetes.

Но мы в рамках любого дСплоя Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π½Π°Ρ‚ΡŒΒ β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π½Π°Β ΠΏΡ€ΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π΅Ρ‚? Π’Ρ‹ΠΊΠ°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π½Π°Β ΠΏΡ€ΠΎΠ΄ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΠ΄Π° Π²Ρ‹Π΅Ρ…Π°Π»ΠΎ, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»Π°ΡΡŒ новая вСрсия Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»Π°ΡΡŒ, ΠΈΒ ΠΎΠ½Π° Ρ‚Π°ΠΌ хотя бы Π½Π΅Β ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΈΒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚. Helm эту Π·Π°Π΄Π°Ρ‡Ρƒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅Β Ρ€Π΅ΡˆΠ°Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅Β Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π½Π°Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ сил, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Kubernetes ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΒ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π°Β Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΒ ΠΆΠ΅ Ρ‚Π°ΠΌ происходит — Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΎΡΡŒΒ Π»ΠΈ ΠΎΠ½ΠΎ, Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΠ»ΠΎΡΡŒΒ Π»ΠΈ. А СщС Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° Π·Π°Π΄Π°Ρ‡, связанных с дСплоСм, с очисткой, со сборкой.

ΠŸΠ»Π°Π½Ρ‹

Π•Ρ‰Π΅ в этом Π³ΠΎΠ΄Ρƒ ΠΌΡ‹Β ΠΏΠΎΠΉΠ΄Π΅ΠΌ Π²Β Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠœΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊΒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ Π²Β VagrantΒ β€” Π½Π°Π±Ρ€Π°Π»ΠΈ Β«vagrantΒ upΒ» и у нас Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ. ΠœΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊΒ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²Β Git, ΠΌΡ‹Β Ρ‚Π°ΠΌ пишСм Β«werfΒ upΒ», ΠΈΒ ΠΎΠ½Β ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ в локальном ΠΌΠΈΠ½ΠΈ-Kub, ΡΒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ всСми дирСкториями, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. В зависимости от языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ это выполняСтся ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ вСсти Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΠ΄ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг для нас — сильно Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ в удобство для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ инструмСнтом быстро локально Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠΎΠ΄Π΅Π²Π΅Π»ΠΎΠΏΠΈΡ‚ΡŒ, ΠΏΡƒΡˆΠ½ΡƒΡ‚ΡŒ Π²Β Git, ΠΈΒ ΠΎΠ½Β Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ выкатится Π½Π°Β stage ΠΈΠ»ΠΈ на тСсты, в зависимости ΠΎΡ‚Β ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², ΠΈΒ ΠΏΠΎΡ‚ΠΎΠΌ Ρ‚Π΅ΠΌΒ ΠΆΠ΅ самым инструмСнтом ΠΏΠΎΠ΅Ρ…Π°Ρ‚ΡŒ Π½Π°Β ΠΏΡ€ΠΎΠ΄. Π­Ρ‚ΠΎ Сдинство, унификация, Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ инфраструктуры ΠΎΡ‚Β Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ окруТСния Π΄ΠΎΒ ΠΏΡ€ΠΎΠ΄Π° для нас ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Но этого ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ Π²Β werfΒ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ.

ΠΠΎΒ ΠΏΡƒΡ‚ΡŒ ΠΊΒ dapp/werf всСгда Π±Ρ‹Π» Ρ‚Π°ΠΊΠΎΠΉΒ ΠΆΠ΅, ΠΊΠ°ΠΊ с Kubernetes Π²Β Π½Π°Ρ‡Π°Π»Π΅. ΠœΡ‹Β ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с проблСмами, Ρ€Π΅ΡˆΠ°Π»ΠΈ ΠΈΡ…Β ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ путями — ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈ для сСбя ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°Β shell, Π½Π°Β Ρ‡Π΅ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ΠŸΠΎΡ‚ΠΎΠΌ эти ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡΠΏΡ€ΡΠΌΠΈΡ‚ΡŒ, ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΈΒ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Β Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΈ Π²Β Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ просто дСлимся.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ взгляд на всю эту ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, с аналогиями.

KubernetesΒ β€” это каркас автомобиля с двиТком. НСт Π΄Π²Π΅Ρ€Π΅ΠΉ, стСкол, Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Π΅Π»ΠΎΡ‡ΠΊΠΈΒ β€” Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Ρ‚. Волько Ρ€Π°ΠΌΠ° ΠΈΒ Π΄Π²ΠΈΠΆΠΎΠΊ. Π˜Β Π΅ΡΡ‚ΡŒ HelmΒ β€” это Ρ€ΡƒΠ»ΡŒ. ΠšΠ»Π°ΡΡΠ½ΠΎΒ β€” Ρ€ΡƒΠ»ΡŒ Π΅ΡΡ‚ΡŒ, Π½ΠΎΒ Π½ΡƒΠΆΠ½Ρ‹ Π΅Ρ‰Π΅ Ρ€ΡƒΠ»Π΅Π²ΠΎΠΉ ΡˆΡ‚ΠΈΡ„Ρ‚, рулСвая Ρ€Π΅ΠΉΠΊΠ°, КПП и колСса, Π°Β Π±Π΅Π· Π½ΠΈΡ… Π½ΠΈΠΊΠ°ΠΊ.

В случаС с werfΒ β€” это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΒ Kubernetes. Волько сСйчас у нас Π²Β Π°Π»ΡŒΡ„Π°-вСрсии werf, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Helm вкомпиливаСтся Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ werf, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ самим. Много ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΒ Ρ‚ΠΎΠΌ, Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹Β Π²ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΠ»ΠΈ helm Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ вмСстС с tiller Π²Π½ΡƒΡ‚Ρ€ΡŒ werf, я расскаТу ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π°Β Π΄ΠΎΠΊΠ»Π°Π΄Π΅ на РИВ++.

БСйчас werfΒ β€” это Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. У нас получаСтся Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ€ΡƒΠ»ΡŒ, Ρ€ΡƒΠ»Π΅Π²ΠΎΠΉ ΡˆΡ‚ΠΈΡ„Ρ‚Β β€” ΡΒ Π½Π΅Β ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ в автомобилях Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡΡŒ, но это большой Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΠΆΠ΅ достаточно большой спСктр Π·Π°Π΄Π°Ρ‡. Нам Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎ самим Π»Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎΒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π΄Π΅Ρ‚Π°Π»ΡŒ ΠΊΒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡ…Β ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ ΠΊΒ Π΄Ρ€ΡƒΠ³Ρƒ. ΠœΡ‹Β ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ сразу Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ°Ρ‡ΠΊΡƒ Π·Π°Π΄Π°Ρ‡. Но внутри он устроСн всС ΠΈΠ·Β Ρ‚Π΅Ρ…Β ΠΆΠ΅ опСнсорсных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², всС Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Docker для сборки, Helm для части Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, ΠΈΒ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π­Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ инструмСнт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ быстро ΠΈΒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ CI/CD ΠΈΠ·Β ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ.

CΠ»ΠΎΠΆΠ½ΠΎΒ Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Kubernetes?

β€”Β Π’Ρ‹Β Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΏΡ€ΠΎ ΠΎΠΏΡ‹Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Kubernetes, это для вас Ρ€Π°ΠΌΠ°, Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΈΒ Ρ‡Ρ‚ΠΎ Π½Π°Β Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ всСго Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Π½Π°Π²Π΅ΡΠΈΡ‚ΡŒ: корпус, Ρ€ΡƒΠ»ΡŒ, ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ пСдальки, сидСнья. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос — насколько слоТно Π²Π°ΠΌ даСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kubernetes? У вас Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚, сколько у вас ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ и рСсурсов ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Β ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Kubernetes Π²Β ΠΎΡ‚Ρ€Ρ‹Π²Π΅ от всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТный вопрос ΠΈΒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ, Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, ΠΈΒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚Β Kubernetes. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ρ‚Ρ‹Β Ρ€Π°ΡΠΊΡ€ΠΎΠ΅ΡˆΡŒ?

β€”Β ΠΠ°ΡΠΊΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ½Π΅ извСстно ΠΈΒ ΠΊΠ°ΠΊ я виТу, сСйчас ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ хотят ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Kubernetes. ВсС Π²Β Π½Π΅Π³ΠΎ Π²ΠΏΡ€ΡΠ³Π°ΡŽΡ‚ΡΡ, ставят Π½Π°Β ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅. У мСня Π΅ΡΡ‚ΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ люди нС всСгда ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ этой систСмы.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ВсС Ρ‚Π°ΠΊ.

β€”Β ΠΠ°ΡΠΊΠΎΠ»ΡŒΠΊΠΎ слоТно Π²Π·ΡΡ‚ΡŒ ΠΈΒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Kubernetes с ничСго, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π»ΠΎ production ready?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Как Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, насколько слоТно ΠΏΠ΅Ρ€Π΅ΡΠ°Π΄ΠΈΡ‚ΡŒ сСрдцС? Понимаю, вопрос ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ. Π’ΠΎΠ·ΠΈΡ‚ΡŒ скальпСлСм ΠΈΒ Π½Π΅Β ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡΒ β€” это Π½Π΅Β Ρ‚Π°ΠΊ слоТно. Если Ρ‚Π΅Π±Π΅ говорят Π³Π΄Π΅ ΠΎΡ‚Ρ€Π΅Π·Π°Ρ‚ΡŒ, Π°Β Π³Π΄Π΅ Π·Π°ΡˆΠΈΡ‚ΡŒ, то сама по сСбС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° нСслоТная. Π‘Π»ΠΎΠΆΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·Β Ρ€Π°Π·Π° Π²Β Ρ€Π°Π·, Ρ‡Ρ‚ΠΎ всС получится.

ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Kubernetes ΠΈΒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ просто: Ρ‡ΠΈΠΊ! — поставился, Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° способов инсталляции. Но что Π±ΡƒΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?

ВсСгда Π²ΡΡ‚Π°ΡŽΡ‚ вопросы — Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Π΅Ρ‰Π΅ Π½Π΅Β ΡƒΡ‡Π»ΠΈ? Π§Ρ‚ΠΎ ΠΌΡ‹Β Π΅Ρ‰Π΅ нС сдСлали? КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Linux-ядра ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ? Господи, Π°Β ΠΌΡ‹Β Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΡ…Β ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ?! КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Kubernetes мы поставили, Π°Β ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅Ρ‚? Π’ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ тысячи вопросов, ΠΈΒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°Β Π½ΠΈΡ…, Π½ΡƒΠΆΠ½ΠΎ 15-20 Π»Π΅Ρ‚ Π²Π°Ρ€ΠΈΡ‚ΡŒΡΡ в этой индустрии.

У мСня Π΅ΡΡ‚ΡŒ свСТий ΠΏΡ€ΠΈΠΌΠ΅Ρ€ на эту Ρ‚Π΅ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ смысл ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Β«Π‘Π»ΠΎΠΆΠ½ΠΎΒ Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Kubernetes?Β». НСкотороС врСмя Π½Π°Π·Π°Π΄ ΠΌΡ‹Β Π²ΡΠ΅Ρ€ΡŒΠ΅Π· рассматривали Π½Π΅Β ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒΒ Π»ΠΈ Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Cilium в качСствС сСти Π²Β Kubernetes.

Поясню, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Cilium. Π’Β Kubernetes Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ сСтСвой подсистСмы, ΠΈΒ ΠΎΠ΄Π½Π° ΠΈΠ·Β Π½ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ крутая — это Cilium. Π’Β Ρ‡Π΅ΠΌ СС смысл? В ядрС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π°Π·Π°Π΄ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΡƒΠΊΠΈ для ядра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‚ΠΎΡ€Π³Π°ΡŽΡ‚ΡΡ Π²Β ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ подсистСму ΠΈΒ Π²Β Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ подсистСмы, ΠΈΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ большиС куски в ядрС.

Π’Β Linux-ядрС историчСски Π΅ΡΡ‚ΡŒ ipΒ rout, Π½Π°Π΄Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, Π±Ρ€ΠΈΠ΄ΠΆΠΈ ΠΈΒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… старых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΒ 15, 20 30Β Π»Π΅Ρ‚. Π’Β Ρ†Π΅Π»ΠΎΠΌ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, всС классно, но сСйчас ΠΏΠΎΠ½Π°Π³ΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², и это выглядит ΠΊΠ°ΠΊ башСнка ΠΈΠ·Β 15Β ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ Π΄Ρ€ΡƒΠ³ Π½Π°Β Π΄Ρ€ΡƒΠ³Π΅, Π°Β Ρ‚Ρ‹Β ΡΡ‚ΠΎΠΈΡˆΡŒ Π½Π°Β Π½Π΅ΠΉ Π½Π°Β ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ³Π΅Β β€” странноС ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅. Π­Ρ‚Π° систСма историчСски Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ со мноТСством нюансов, ΠΊΠ°ΠΊ аппСндикс Π²Β ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅. Π’Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с performance, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π•ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ BPF ΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΡƒΠΊΠΈ для ядра — рСбята написали свои Ρ…ΡƒΠΊΠΈ для ядра. ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Β Linux-ядро, ΠΎΠ½ΠΈ Π΅Π³ΠΎ прямо Π½Π°Β Π²Ρ…ΠΎΠ΄Π΅ Π²Ρ‹Π½ΠΈΠΌΠ°ΡŽΡ‚, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ сами ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ Π±Π΅Π· Π±Ρ€ΠΈΠ΄ΠΆΠ΅ΠΉ, Π±Π΅Π· TCP, Π±Π΅Π· IP-стСка — ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π²Β ΠΎΠ±Ρ…ΠΎΠ΄ всСго, Ρ‡Ρ‚ΠΎ написано Π²Β Linux-ядрС, ΠΈΒ Ρ‚ΡƒΡ‚Β ΠΆΠ΅ Π²Ρ‹ΠΏΠ»Π΅Π²Ρ‹Π²Π°ΡŽΡ‚ Π²Β ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

Π§Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ? ΠžΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ performance, ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈΒ β€” просто классно! Но мы смотрим на это ΠΈΒ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Β ΠΊΠ°ΠΆΠ΄ΠΎΠΉ машинС стоит ΠΏΡ€ΠΎΠ³Π°, которая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΒ API Kubernetes ΠΈΒ ΠΏΠΎΒ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ из этого API, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ C-ΠΊΠΎΠ΄ ΠΈΒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ‚ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ в ядро, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Β kernel space эти Ρ…ΡƒΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅Β Ρ‚Π°ΠΊ? ΠœΡ‹Β Π½Π΅Β Π·Π½Π°Π΅ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ вСсь этот ΠΊΠΎΠ΄, ΠΏΠΎΠ½ΡΡ‚ΡŒ всю Π»ΠΎΠ³ΠΈΠΊΡƒ, а это ΠΎΠ±Π°Π»Π΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ слоТно. Но, с другой стороны, Π΅ΡΡ‚ΡŒ эти Π±Ρ€ΠΈΠ΄ΠΆΠΈ, net-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ipΒ routΒ β€” я нС читал их исходники, ΠΈΒ 40Β ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ в нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ‚ΠΎΠΆΠ΅. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ куски ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.

И какая Ρ€Π°Π·Π½ΠΈΡ†Π°? ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ipΒ rout, ядро Linux, ΠΈΒ Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ инструмСнт — какая Ρ€Π°Π·Π½ΠΈΡ†Π°, ΠΌΡ‹Β Π½ΠΈΒ ΠΎΠ΄Π½Ρƒ, Π½ΠΈΒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π½Π΅Β ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ. Но боимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅Β β€” ΠΏΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли инструмСнту 30Β Π»Π΅Ρ‚, Ρ‚ΠΎΒ Π·Π°Β 30Β Π»Π΅Ρ‚ всС Π±Π°Π³ΠΈ нашли, на всС Π³Ρ€Π°Π±Π»ΠΈ наступили ΠΈΒ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ всС Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎΒ β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ящик, ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ всСгда. ВсС Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊΡƒΡŽ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΡƒ Π²Β ΠΊΠ°ΠΊΠΎΠ΅ мСсто Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ tcpdump Π²Β ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. ВсС Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΡŽΡ‚ диагностичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈΒ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠ°ΠΊ этот Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ в ядрС LinuxΒ β€” Π½Π΅Β ΠΊΠ°ΠΊ он устроСн, Π°Β ΠΊΠ°ΠΊ ΠΈΠΌΒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

А офигСнно классному Cilium Π½Π΅Β 30Β Π»Π΅Ρ‚, ΠΎΠ½Β Π΅Ρ‰Π΅ Π½Π΅Β Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π½. Π‘Β Kubernetes такая ТС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, копия. Π§Ρ‚ΠΎ Cilium ставится прСкрасно, Ρ‡Ρ‚ΠΎ Kubernetes ставится прСкрасно, Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅Β Ρ‚Π°ΠΊ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π²Β ΠΏΡ€ΠΎΠ΄Π΅, способны ли вы в критичСской ситуации быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ пошло Π½Π΅Β Ρ‚Π°ΠΊ?

Когда ΠΌΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, слоТно ли ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ KubernetesΒ β€” Π½Π΅Ρ‚, ΠΎΡ‡Π΅Π½ΡŒ просто, ΠΈΒ Π΄Π°, нСвСроятно слоТно. Kubernetes прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сам по сСбС, но с миллиардом нюансов.

ΠŸΡ€ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ «МнС ΠΏΠΎΠ²Π΅Π·Π΅Ρ‚Β»

β€” ΠΒ Π΅ΡΡ‚ΡŒΒ Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π³Π΄Π΅ эти Π½ΡŽΠ°Π½ΡΡ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ появятся? ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ЯндСкс Π²Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ³ΠΎΠ»ΠΎΠ²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ всС сСрвисы Π½Π°Β Kubernetes, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³ΠΎ-Π³ΠΎ какая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: НСт, это ТС Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Π½Π΅Β ΠΏΡ€ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π°Β ΠΎΒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π²Π΅Ρ‰Π°Ρ…. НапримСр, Π΅ΡΡ‚ΡŒ у нас Kubernetes, ΠΌΡ‹Β Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠΈΠ»ΠΈ Ρ‚ΡƒΠ΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π“ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ инструмСнта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅Β ΠΏΠ°Π΄Π°Π΅Ρ‚, просто Π½Π΅Ρ‚. Π“ΠΎΡ‚ΠΎΠ²ΠΎΠΉ систСмы, которая ΡˆΠ»Π΅Ρ‚ Π°Π»Π΅Ρ€Ρ‚Ρ‹Β β€” Π½Π΅Ρ‚, Π½Π°Π΄ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эти Π°Π»Π΅Ρ€Ρ‚Ρ‹ ΠΈΒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ. А мы вот обновляСм Kubernetes.

Π•ΡΡ‚ΡŒ UbuntuΒ 16.04. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это старая вСрсия, но мы до сих ΠΏΠΎΡ€ Π½Π°Β Π½Π΅ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ LTS. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ systemd, нюанс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ он нС чистит C-Π³Ρ€ΡƒΠΏΠΏΡ‹. Kubernetes запускаСт ΠΏΠΎΠ΄Ρ‹, создаСт C-Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Ρ‹ удаляСт, ΠΈΒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ получаСтся — я нС помню Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, проститС,Β β€” Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ слайсы systemd. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊΒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ со врСмСнСм любая машина Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ сильно Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ вопрос Π½Π΅Β ΠΏΡ€ΠΎ highload. Если Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ постоянныС ΠΏΠΎΠ΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π΅ΡΡ‚ΡŒ Cron Job, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ постоянно Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‹, Ρ‚ΠΎΒ ΠΌΠ°ΡˆΠΈΠ½Π° с UbuntuΒ 16.04 Ρ‡Π΅Ρ€Π΅Π· нСдСлю Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ постоянно высокий load average ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ создана ΠΊΡƒΡ‡Π° C-Π³Ρ€ΡƒΠΏΠΏ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, с которой сталкиваСтся любой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто поставит Ubuntu 16 и свСрху Kubernetes.

Допустим, ΠΎΠ½Β ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ systemd ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, но в ядрС Linux Π΄ΠΎΒ 4.16 Π΅Ρ‰Π΅ ΡΠΌΠ΅ΡˆΠ½Π΅Π΅Β β€” ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ C-Π³Ρ€ΡƒΠΏΠΏ ΠΎΠ½ΠΈ в ядрС ΠΏΠΎΠ΄Ρ‚Π΅ΠΊΠ°ΡŽΡ‚ и фактичСски Π½Π΅Β ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· мСсяц Ρ€Π°Π±ΠΎΡ‚Ρ‹ на этой машинС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ статистику по памяти ΠΏΠΎΒ ΠΏΠΎΠ΄Π°ΠΌ. ΠœΡ‹Β Π΄ΠΎΡΡ‚Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»ΠΈΠΊ, ΠΊΠ°Ρ‚Π°Π΅ΠΌ Π²Β ΠΏΡ€ΠΎΠ³Π΅, ΠΈΒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»ΠΈΠΊ катаСтся 15 сСкунд, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ядро ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ считаСт Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя ΠΏΠΎΒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρƒ C-Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΠΎΠ΄Π΅Β Π±Ρ‹ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, Π½ΠΎΒ Π½Π΅Ρ‚Β β€” ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ‚Π΅ΠΊΠ°ΡŽΡ‚.

Π’Π°ΠΊΠΈΡ… ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ до сих ΠΏΠΎΡ€ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΒ Ρ‚Π°ΠΌ ΠΈΒ Ρ‚ΡƒΡ‚. Π­Ρ‚ΠΎ нС вопрос, с которым ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ…Β β€” Π½Π΅Ρ‚, это вопрос Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. Π›ΡŽΠ΄ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ мСсяцами Ρ‚Π°ΠΊ ΠΆΠΈΡ‚ΡŒΒ β€” поставили Kubernetes, Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β β€” Π²Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Многим Ρ‚Π°ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠžΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΡƒΠΏΠ°Π΄Π΅Ρ‚, ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅Β ΡƒΠ·Π½Π°ΡŽΡ‚, Π°Π»Π΅Ρ€Ρ‚ Π½Π΅Β ΠΏΡ€ΠΈΠ΄Π΅Ρ‚, но для Π½ΠΈΡ… это Π½ΠΎΡ€ΠΌΠ°. РаньшС ΠΆΠΈΠ»ΠΈ Π½Π°Β Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ°Ρ… Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, сСйчас ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π»ΠΈ Π²Β Kubernetes Ρ‚ΠΎΠΆΠ΅ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°Β β€” какая Ρ€Π°Π·Π½ΠΈΡ†Π°?

Вопрос Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹Β Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΒ Π»ΡŒΠ΄Ρƒ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Β Π·Π½Π°Π΅ΠΌ Π΅Π³ΠΎ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ, Ссли Π½Π΅Β ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠ»ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅. МногиС ходят и нС парятся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΒ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ.

Π‘Β ΠΌΠΎΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, нюанс ΠΈΒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ эксплуатации любой систСмы Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ льда Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ наши Π·Π°Π΄Π°Ρ‡ΠΈ. Π Π΅Ρ‡ΡŒ об этом.

Π’Β IT, ΠΌΠ½Π΅ каТСтся, слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² «МнС ΠΏΠΎΠ²Π΅Π·Π΅Ρ‚Β». МногиС ставят софт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Β Π½Π°Π΄Π΅ΠΆΠ΄Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌΒ ΠΏΠΎΠ²Π΅Π·Π΅Ρ‚. Π’Β Ρ†Π΅Π»ΠΎΠΌ, Π²Π΅Π·Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠΌ. НавСрноС поэтому это ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

β€”Β Π‘Β ΠΌΠΎΠ΅ΠΉ пСссимистичной ΠΎΡ†Π΅Π½ΠΊΠΈ это выглядит Ρ‚Π°ΠΊ: ΠΊΠΎΠ³Π΄Π° риски Π²Π΅Π»ΠΈΠΊΠΈ, Π°Β ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎΒ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚Β Β«Π€Π»Π°Π½Ρ‚Π°Β», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚Β Red Hat, Π»ΠΈΠ±ΠΎ трСбуСтся своя внутрСнняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, выдСлСнная ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Β Kubernetes, которая Π³ΠΎΡ‚ΠΎΠ²Π° Π΅Π³ΠΎ Ρ‚ΡΠ½ΡƒΡ‚ΡŒ.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ это Ρ‚Π°ΠΊ. Π’Π»Π΅Π·Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Β ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ с Kubernetes нСбольшой ΠΊΠΎΠΌΠ°Π½Π΄Π΅Β β€” это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство рисков.

НуТны ли Π½Π°ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹?

β€”Β ΠœΠΎΠΆΠ΅ΡˆΡŒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, насколько Kubernetes Π²ΠΎΠΎΠ±Ρ‰Π΅ распространён в России?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: У мСня Π½Π΅Ρ‚ этих Π΄Π°Π½Π½Ρ‹Ρ…, и я нС увСрСн, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΒ ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ. ΠœΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Kubernetes, KubernetesΒ», Π°Β Π΅ΡΡ‚ΡŒΒ ΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ взгляд на этот вопрос. Насколько распространСны ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, я тоТС нС знаю, но знаю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈΠ·Β ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π²Β ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎΒ 70% ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² оркСстрируСт Kubernetes. Π­Ρ‚ΠΎ Π±Ρ‹Π» достовСрный источник по достаточно большой Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΏΠΎΒ ΠΌΠΈΡ€Ρƒ.

Π”Π°Π»ΡŒΡˆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ вопрос — Π½ΡƒΠΆΠ½Ρ‹Β Π»ΠΈ Π½Π°ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹? У мСня Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΈΒ Π²Β Ρ†Π΅Π»ΠΎΠΌ позиция ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π€Π»Π°Π½Ρ‚Β» такая, Ρ‡Ρ‚ΠΎ KubernetesΒ β€” это стандарт Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ.

НичСго, ΠΊΡ€ΠΎΠΌΠ΅ Kubernetes Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚.

Π­Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ game-changer в области управлСния инфраструктурой. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉΒ β€” всС, большС Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ansible, Chef, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин, Terraform. Π―Β ΡƒΠΆΒ Π½Π΅Β Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΏΡ€ΠΎ старыС ΠΊΠΎΠ»Ρ…ΠΎΠ·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. KubernetesΒ β€” это Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ changer, ΠΈΒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ трСбуСтся ΠΏΠ°Ρ€Π° Π»Π΅Ρ‚, Π°Β ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΠ°Ρ€Π° дСсятков, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΎΡΠΎΠ·Π½Π°Ρ‚ΡŒ. У мСня Π½Π΅Ρ‚ сомнСний, Ρ‡Ρ‚ΠΎ Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Kubernetes и этого Π½ΠΎΠ²ΠΎΠ³ΠΎ взгляда: большС ΠΌΡ‹Β Π½Π΅Β Ρ€Π°Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΡƒ, Π°Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ infrastructure asΒ code, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нС с кодом, а с ymlΒ β€” Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ инфраструктуру. У мСня ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ всСгда.

β€”Β Π’ΠΎΒ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅Β ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π°Β Kubernetes, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Β Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ ΠΈΠ»ΠΈ останутся Π²Β Π·Π°Π±Ρ‹Ρ‚ΡŒΠΈ. Π―Β ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ тСбя понял?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ нС совсСм Π²Π΅Ρ€Π½ΠΎ. НапримСр, Ссли у нас стоит Π·Π°Π΄Π°Ρ‡Π° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ dns-сСрвСр, Ρ‚ΠΎΒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°Β FreeBSD 4.10 ΠΈΒ ΠΎΠ½Β ΠΌΠΎΠΆΠ΅Ρ‚ 20Β Π»Π΅Ρ‚ прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ и всС. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Β 20Β Π»Π΅Ρ‚ понадобится Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Если ΠΌΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ софт Π²Β Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‡Ρ‚ΠΎ мы запустили ΠΈΒ ΠΎΠ½Β Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Π±Π΅Π· внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Π°ΠΌ Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚ Kubernetes. ΠžΠ½Β Ρ‚Π°ΠΌ Π½Π΅Β Π½ΡƒΠΆΠ΅Π½.

ВсС, Ρ‡Ρ‚ΠΎ касаСтся CI/CDΒ β€” Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π½ΡƒΠΆΠ΅Π½ Continuous Delivery, Π³Π΄Π΅ трСбуСтся ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ вСрсии, вСсти Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ измСнСния, Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΒ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Kubernetes.

ΠŸΡ€ΠΎ микросСрвисы

β€”Β Π’ΡƒΡ‚ у мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нСбольшой диссонанс. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Kubernetes, Π½ΡƒΠΆΠ½Π° внСшняя ΠΈΠ»ΠΈ внутрСнняя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°Β β€” это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’Ρ‚ΠΎΡ€ΠΎΠΉΒ β€” ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, ΠΌΡ‹Β ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΠΉ стартап, у нас Π΅Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅Ρ‚, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ Kubernetes ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТной, и нС всСгда ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π° с экономичСски. МнС интСрСсно Ρ‚Π²ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅Β β€” Π½ΡƒΠΆΠ½ΠΎΒ Π»ΠΈ стартапам с нуля сразу Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Kubernetes ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ всС-Ρ‚Π°ΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, ΠΈΒ ΠΏΠΎΡ‚ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊΒ Kubernetes?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ΠšΡ€ΡƒΡ‚ΠΎΠΉ вопрос. У мСня Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΏΡ€ΠΎ микросСрвисы Β«ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹: Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β». Π―Β ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· сталкивался с тСм, Ρ‡Ρ‚ΠΎ люди ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ микроскопом Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ Π³Π²ΠΎΠ·Π΄ΠΈ. Π‘Π°ΠΌ по сСбС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, мы сами Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ софт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ этим ΠΏΡƒΡ‚Π΅ΠΌ. Но когда это дСлаСшь, Π½ΡƒΠΆΠ½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹Β Π΄Π΅Π»Π°Π΅ΡˆΡŒ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ всСго в микросСрвисах я нСнавиТу слово Β«ΠΌΠΈΠΊΡ€ΠΎΒ». Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ слоТилось, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ это слово, ΠΈΒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ люди Π΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΒ β€” это ΠΎΡ‡Π΅Π½ΡŒ малСнький, мСньшС ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°, ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΌΠ΅Ρ‚Ρ€. Π­Ρ‚ΠΎ Π½Π΅Β Ρ‚Π°ΠΊ.

НапримСр, Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΡƒΡ‚ 300Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, и всС, ΠΊΡ‚ΠΎ участвовал Π²Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈΒ Π΅Π³ΠΎ Π½Π°Π΄ΠΎΒ Π±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π°Β ΠΌΠΈΠΊΡ€ΠΎ-кусочки — ΡˆΡ‚ΡƒΠΊ Π½Π°Β 10, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ·Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΈΡˆΡƒΡ‚ 30Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ в минимальном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ и классно. Но когда ΠΊΒ Π½Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ стартап, Π³Π΄Π΅ 3Β ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… ΠΈΒ Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹Ρ… ΠΏΠ°Ρ†Π°Π½Π° написали Π½Π°Β ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ 60 микросСрвисов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· я ищу ΠΊΠΎΡ€Π²Π°Π»ΠΎΠ».

МнС каТСтся, ΠΏΡ€ΠΎ это ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ тысячи Ρ€Π°Π·Β β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ распрСдСлСнный ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ Π²Β Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ипостаси. Π­Ρ‚ΠΎ экономичСски Π½Π΅Β ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ слоТно Π²ΠΎΠΎΠ±Ρ‰Π΅ во всСм. ΠŸΡ€ΠΎΡΡ‚ΠΎ я это ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π· Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ прямо больно, поэтому ΡΒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ об этом Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.

ΠšΒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ вопросу, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ, с одной стороны, Kubernetes ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ нСпонятно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅Β Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, с другой стороны, понятно, Ρ‡Ρ‚ΠΎ всС ΠΈΠ΄Π΅Ρ‚ Ρ‚ΡƒΠ΄Π° ΠΈΒ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Kubernetes, Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚. ΠžΡ‚Π²Π΅Ρ‚Β β€” Π²Π·Π²Π΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ объСм ΠΏΠΎΠ»ΡŒΠ·Ρ‹, которая ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚, объСм Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ с одной стороны вСсов. Π‘Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны — риски, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны с простоСм ΠΈΠ»ΠΈ со сниТСниСм Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, уровня доступности — со сниТСниСм ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ΡƒΡ‚ Ρ‚Π°ΠΊΒ β€” ΠΈΠ»ΠΈ Π½Π°ΠΌ быстро Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, ΠΈΒ Kubernetes позволяСт ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС ΠΈΒ Π»ΡƒΡ‡ΡˆΠ΅, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎΒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ каТдая компания. МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ это ΠΊΠ°ΠΊ Π΄ΠΎΡ€ΠΎΠΆΠΊΡƒ в дТунглях — ΠΊΠΎΠ³Π΄Π° идСшь ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ змСю, Ρ‚ΠΈΠ³Ρ€Π° ΠΈΠ»ΠΈ бСшСного барсука, Π°Β ΠΊΠΎΠ³Π΄Π° сходил 10Β Ρ€Π°Π·Β β€” ΠΏΡ€ΠΎΡ‚ΠΎΠΏΡ‚Π°Π» Ρ‚Ρ€ΠΎΠΏΡƒ, ΡƒΠ±Ρ€Π°Π» Π²Π΅Ρ‚ΠΊΠΈ ΠΈΒ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π³Ρ‡Π΅. Π‘Β ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π·ΠΎΠΌ Ρ‚Ρ€ΠΎΠΏΠΈΠ½ΠΊΠ° ΡˆΠΈΡ€Π΅. ΠŸΠΎΡ‚ΠΎΠΌ это ΡƒΠΆΠ΅ Π°ΡΡ„Π°Π»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ Π΄ΠΎΡ€ΠΎΠ³Π°, Π°Β ΠΏΠΎΠ·ΠΆΠ΅ красивый Π±ΡƒΠ»ΡŒΠ²Π°Ρ€.

Kubernetes нС стоит на мСстС. ΠžΠΏΡΡ‚ΡŒ вопрос: Kubernetes, с одной стороны, это 4-5Β Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠ², с другой — это вся экосистСма. Π­Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠ°, которая у нас стоит Π½Π°Β ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. Π§Ρ‚ΠΎ это? Ubuntu ΠΈΠ»ΠΈ Curios? Π­Ρ‚ΠΎ ядро Linux, ΠΊΡƒΡ‡Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ВсС эти ΡˆΡ‚ΡƒΠΊΠΈ Ρ‚ΡƒΡ‚ ΠΎΠ΄Π½Ρƒ ΡΠ΄ΠΎΠ²ΠΈΡ‚ΡƒΡŽ змСю Π²Ρ‹ΠΊΠΈΠ½ΡƒΠ»ΠΈ с дороги, Ρ‚Π°ΠΌ Π·Π°Π±ΠΎΡ€ поставили. Kubernetes ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈΒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ развиваСтся, и объСм рисков, объСм Π½Π΅ΠΈΠ·Π²Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ с каТдым мСсяцСм ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡΒ ΠΈ, соотвСтствСнно, эти вСсы ΠΏΠ΅Ρ€Π΅Π±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

ΠžΡ‚Π²Π΅Ρ‡Π°Ρ на вопрос, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ стартапу, я бы сказал — ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊΒ Β«Π€Π»Π°Π½Ρ‚ΡƒΒ», ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ 150 тысяч Ρ€ΡƒΠ±Π»Π΅ΠΉ ΠΈΒ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡ DevOps easy service. Если Π²Ρ‹Β Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ стартап в нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β β€” это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ своСго DevOps, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΒ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ в это врСмя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ, Π²Ρ‹Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ всСх вопросов ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡. Π”Π°, Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ минусы. ΠœΡ‹, ΠΊΠ°ΠΊ аутсорсСр, Π½Π΅Β ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊ Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Ρ‹ и быстро Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ на внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Но зато у нас ΠΊΡƒΡ‡Π° экспСртизы, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. ΠœΡ‹Β Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ в любой ситуации ΠΌΡ‹Β Ρ‚ΠΎΡ‡Π½ΠΎ быстро разбСрСмся ΠΈΒ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΠΌ с того свСта любой Kubernetes.

Я катСгоричСски Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ аутсорсинг стартапам ΠΈΒ ΡΠ»ΠΎΠΆΠΈΠ²ΡˆΠ΅ΠΌΡƒΡΡ бизнСсу Π΄ΠΎΒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π°Β ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ·Β 10Β Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅Ρ‚ смысла. Π­Ρ‚ΠΎ катСгоричСски ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π°ΡƒΡ‚ΡΠΎΡ€ΡΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΎ Amazon ΠΈΒ Google

β€”Β ΠœΠΎΠΆΠ½ΠΎΒ Π»ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ в качСствС аутсорса хост ΠΎΡ‚Β Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Β Amazon ΠΈΠ»ΠΈ Google?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π”Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство вопросов. ΠΠΎΒ ΠΎΠΏΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹. ВсС Ρ€Π°Π²Π½ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр, Π΅ΡΡ‚ΡŒ тысяча ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ Π²Β Ρ€Π°Π±ΠΎΡ‚Π΅ Amazon AWS: Load Balancer Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π΅Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ заявку, Ρ‡Ρ‚ΠΎ «рСбята, Π½Π°ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π΅ΠΉΡ‚Π΅ Π½Π°ΠΌ Load Balancer!Β» Π­Ρ‚ΠΈ Π½ΡŽΠ°Π½ΡΡ‹ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ.

Когда Π²Ρ‹Β ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ к людям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ на этом ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π²Ρ‹Β ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ. У нас сСйчас 40Β ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΊΒ ΠΊΠΎΠ½Ρ†Ρƒ Π³ΠΎΠ΄Π°Β ΠΈΡ…, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ 60Β β€” ΠΌΡ‹Β Ρ‚ΠΎΡ‡Π½ΠΎ со всСми этими Π²Π΅Ρ‰Π°ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ. Π”Π°ΠΆΠ΅ Ссли Π½Π°Β ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹Β Π΅Ρ‰Π΅ Ρ€Π°Π· сталкиваСмся с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΌΡ‹Β ΡƒΠΆΠ΅ быстро Π΄Ρ€ΡƒΠ³ ΡƒΒ Π΄Ρ€ΡƒΠ³Π° ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ ΠΈΒ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

НавСрноС, ΠΎΡ‚Π²Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉΒ β€” ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, hosted-история ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ. Вопрос Π²Β Ρ‚ΠΎΠΌ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Β Π»ΠΈ Π²Ρ‹Β Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ этим хостСрам, ΠΈΒ Ρ€Π΅ΡˆΠ°Ρ‚Β Π»ΠΈ ΠΎΠ½ΠΈ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Amazon ΠΈΒ Google Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ сСбя Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Для всСх Π½Π°ΡˆΠΈΡ… кСйсов — Ρ‚ΠΎΡ‡Π½ΠΎ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΌΡ‹Β Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² Π½Π΅Β ΠΈΠΌΠ΅Π΅ΠΌ. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ clouds, с которыми ΠΌΡ‹Β ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΒ β€” ΠΈΒ Ager, и всС, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ в России, и всСвозмоТныС OpenStack Π²Β Ρ€Π°Π·Π½Ρ‹Ρ… рСализациях: Headster, OverageΒ β€” всС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Они всС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нС хочСтся Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΎΡ‚Π²Π΅Ρ‚Β β€” Π΄Π°, Π½ΠΎ, ΠΏΠΎΒ Ρ„Π°ΠΊΡ‚Ρƒ, Π·Ρ€Π΅Π»Ρ‹Ρ… hosted-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅Β ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ.

ΠšΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Kubernetes?

β€”Β Π˜Β Π²ΡΠ΅-Ρ‚Π°ΠΊΠΈ ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ Kubernetes? ΠšΡ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Β Kubernetes, ΠΊΡ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Β«Π€Π»Π°Π½Ρ‚Π°Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°Β Kubernetes?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Вопрос интСрСсный, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сСйчас ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π°Β Π²ΠΎΠ»Π½Π΅ Kubernetes ΠΊΒ Π½Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ приходят: «РСбята, ΠΌΡ‹Β Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Β Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Kubernetes, сдСлайтС Π½Π°ΠΌ!Β». ΠœΡ‹Β ΠΈΠΌΒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ: «Господа, ΠΌΡ‹Β Π½Π΅Β Π΄Π΅Π»Π°Π΅ΠΌ Kubernetes, ΠΌΡ‹Β Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ и всС, Ρ‡Ρ‚ΠΎ с ним связано». ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄, нС сдСлав вСсь CI/CD и всю эту ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, в настоящСС врСмя просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ВсС ΡƒΡˆΠ»ΠΈ от раздСлСния, Ρ‡Ρ‚ΠΎ у нас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Π°Β ΠΏΠΎΡ‚ΠΎΠΌ эксплуатация эксплуатациСй.

Наши ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠ΅, но всС ΠΆΠ΄ΡƒΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Ρ‡ΡƒΠ΄Π°, Ρ‡Ρ‚ΠΎ ΡƒΒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Ρ‚Π΅Β ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, а сСйчас — Ρ…ΠΎΠΏ! β€”Β Kubernetes ΠΈΡ…Β Ρ€Π΅ΡˆΠΈΡ‚. Π›ΡŽΠ΄ΠΈ вСрят в чудСса. Π Π°Π·ΡƒΠΌΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡ΡƒΠ΄Π° Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚, Π½ΠΎΒ Π΄ΡƒΡˆΠΎΠΉ Π½Π°Π΄Π΅ΡŽΡ‚ΡΡΒ β€” Π°Β Π²Π΄Ρ€ΡƒΠ³ этот Kubernetes сСйчас Π½Π°ΠΌ всС Ρ€Π΅ΡˆΠΈΡ‚, ΠΏΡ€ΠΎ Π½Π΅Π³ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ говорят! Π’Π΄Ρ€ΡƒΠ³ он сСйчас — Ρ‡ΠΈΡ…! — и сСрСбряная пуля, Ρ‡ΠΈΡ…! — и у нас 100% uptime, всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΒ 50Β Ρ€Π°Π· Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π»ΠΎ Π½Π°Β ΠΏΡ€ΠΎΠ΄, ΠΈΒ ΠΎΠ½ΠΎ Π½Π΅Β ΠΏΠ°Π΄Π°Π΅Ρ‚. Π’Β ΠΎΠ±Ρ‰Π΅ΠΌ, Ρ‡ΡƒΠ΄ΠΎ!

Когда Ρ‚Π°ΠΊΠΈΠ΅ люди ΠΊΒ Π½Π°ΠΌ приходят, ΠΌΡ‹Β Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½ΠΎΒ Ρ‡ΡƒΠ΄Π° Π½Π΅Β Π±Ρ‹Π²Π°Π΅Ρ‚Β». Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΌ, Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ спортом. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ CI/CD, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ. Π­Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

ΠžΡ‚Π²Π΅Ρ‡Π°Ρ на вопрос, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ KubernetesΒ β€” Kubernetes Π½Π΅Β Π½ΡƒΠΆΠ΅Π½ Π½ΠΈΠΊΠΎΠΌΡƒ.

Π£Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… людСй Π΅ΡΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌΒ Π½ΡƒΠΆΠ΅Π½ Kubernetes. Π›ΡŽΠ΄ΡΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΡƒΒ Π½ΠΈΡ… прямо глубокая ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅ всСми ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ инфраструктуры ΠΈΒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ запуска ΠΈΡ…Β ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они хотят, Ρ‡Ρ‚ΠΎΠ±Ρ‹ прилоТСния просто Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ и просто дСплоились. Для Π½ΠΈΡ… KubernetesΒ β€” это Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ пСрСстанут ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Β«ΠΌΡ‹Β Ρ‚Π°ΠΌ валялись», ΠΈΠ»ΠΈ Β«Π½Π΅Β ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡΒ», ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅.

К нам ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€. Π‘Β Π½Π΅Π³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ: с одной стороны, Π΄Π°Π²Π°ΠΉ Π½Π°ΠΌ Ρ„ΠΈΡ‡ΠΈ, с другой стороны — ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠœΡ‹Β ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π·ΡΡ‚ΡŒ это на сСбя ΠΈΒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. БСрСбряная пуля, Ρ‚ΠΎΡ‡Π½Π΅Π΅, посСрСбрённая, Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹Β ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½Π΅ΡˆΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ об этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΈΒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя. У тСбя Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΡ€ΠΎΡŽΡ‚ этот вопрос.

Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π½ΡƒΠΆΠ΅Π½ KubernetesΒ β€” Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ.

Kubernetes ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ΅Π½ Π°Π΄ΠΌΠΈΠ½Π°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ТС ΠΎΡ‡Π΅Π½ΡŒ интСрСсная ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°, с которой ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒΡΡ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ чСстны — всС Π»ΡŽΠ±ΡΡ‚ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ. ВсС ΠΌΡ‹Β Π³Π΄Π΅-Ρ‚ΠΎ Π΄Π΅Ρ‚ΠΈ, ΠΈΒ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹Β Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΎΠ²ΡƒΡŽΒ β€” Ρ…ΠΎΡ‚ΠΈΠΌ Π²Β Π½Π΅Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ. Π£Β ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ это ΠΎΡ‚Π±ΠΈΡ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, в админствС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π°ΠΈΠ³Ρ€Π°Π»ΠΈΡΡŒ ΠΈΒ ΡƒΠΆΠ΅ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ Π΄ΠΎΒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ просто нС хочСтся. Но это ТС Π½Π΅Β ΠΎΡ‚Π±ΠΈΡ‚ΠΎ Π½ΠΈΒ ΡƒΒ ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. НапримСр, Ссли ΠΌΠ½Π΅ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ в области систСмного администрирования ΠΈΒ DevOps ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Π½Π°Π΄ΠΎΠ΅Π»ΠΈ, Ρ‚ΠΎΒ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ-Ρ‚ΠΎ я всС Ρ€Π°Π²Π½ΠΎ люблю, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Π΅ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽ. ВсС люди Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ всС Ρ€Π°Π²Π½ΠΎ хотят ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ.

НС надо ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΡΒ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½. Π§Ρ‚ΠΎΒ Π±Ρ‹ я катСгоричСски Π½Π΅Β Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΒ Ρ‡Ρ‚ΠΎ Π²ΠΈΠΆΡƒ сСйчас массово: «А, новая ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°!» — ΠΏΠΎΠ±Π΅ΠΆΠ°Π»ΠΈ Π΅Π΅Β ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ, ΠΊΡƒΠΏΠΈΠ»ΠΈΒ ΠΈ: Β«Π”Π°Π²Π°ΠΉΡ‚Π΅ СС сСйчас возьмСм Π²Β ΡˆΠΊΠΎΠ»Ρƒ, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ всСм Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΒ». НС дСлайтС Ρ‚Π°ΠΊ. ΠŸΡ€ΠΎΡˆΡƒ прощСния, у мСня просто Π΄Π΅Ρ‚ΠΈ растут, я постоянно Π²ΠΈΠΆΡƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ в дСтях, Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽ это в сСбС, ΠΈΒ ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽ Π½Π°Β ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ….

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: Π½Π΅Β Π½ΡƒΠΆΠ΅Π½ Π²Π°ΠΌ Kubernetes. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π”ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ:

  • ΠΏΡ€ΠΎΠ΄ Π½Π΅Β ΠΏΠ°Π΄Π°Π΅Ρ‚;
  • Π΄Π°ΠΆΠ΅ Ссли он пытаСтся ΡƒΠΏΠ°ΡΡ‚ΡŒ, мы об этом Π·Π½Π°Π΅ΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΈΒ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΈΡ‚ΡŒ;
  • ΠΌΡ‹Β ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ с той ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, с которой Π½Π°ΠΌ трСбуСтся по бизнСсу, ΠΈΒ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΌ это Π½Π΅Β Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… потрСбностСй Π΄Π²Π΅: Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ/Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΊΠ°Ρ‚Π°. ВсСм, ΠΊΡ‚ΠΎ сСйчас Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ IT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½Π΅Π²Π°ΠΆΠ½ΠΎ, Π²Β ΠΊΠ°ΠΊΠΎΠΌ-бизнСсС — soft for easing the world, ΠΈΒ ΠΊΡ‚ΠΎ это ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эти потрСбности. Kubernetes ΡΒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ, ΡΒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ и с достаточным ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ позволяСт ΠΈΡ…Β Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

ΠŸΡ€ΠΎ serverless

— Если Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ подальшС Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, Ρ‚ΠΎΒ ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ отсутствия Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ с инфраструктурой, ΡΠΎΒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΊΠ°Ρ‚ΠΊΠΈ ΠΈΒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ измСнСния прилоТСния, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, serverless. Π§ΡƒΠ²ΡΡ‚Π²ΡƒΠ΅ΡˆΡŒΒ Π»ΠΈ Ρ‚Ρ‹Β ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» в этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈΒ ΠΈ, скаТСм Ρ‚Π°ΠΊ, ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Kubernetes ΠΈΒ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π’ΡƒΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅ΠΌΠ°Ρ€ΠΊΡƒ, Ρ‡Ρ‚ΠΎ я нС провидСц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смотрит Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Β β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ! Π₯отя ΡΒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π» Ρ‚ΠΎΒ ΠΆΠ΅ самоС. Π―Β ΡΠΌΠΎΡ‚Ρ€ΡŽ ΠΏΠΎΠ΄ Π½ΠΎΠ³ΠΈ ΠΈΒ Π²ΠΈΠΆΡƒ Ρ‚Π°ΠΌ ΠΊΡƒΡ‡Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Π²Β ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ транзисторы. Π”ΠΎΒ ΡΠΌΠ΅ΡˆΠ½ΠΎΠ³ΠΎ, Π΄Π°? ΠœΡ‹Β ΡΒ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ Π±Π°Π³Π°ΠΌΠΈ Π²Β CPU сталкиваСмся.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ serverless достаточно Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ, дСшСво, эффСктивно ΠΈΒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ€Π΅ΡˆΠΈΠ² всС экосистСмныС вопросы. Π’ΡƒΡ‚ я согласСн с Илоном Маском, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π° вторая ΠΏΠ»Π°Π½Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ для чСловСчСства. Π₯отя я нС знаю, Ρ‡Ρ‚ΠΎ ΠΎΠ½Β Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, но понимаю, Ρ‡Ρ‚ΠΎ Π½Π΅Β Π³ΠΎΡ‚ΠΎΠ² Π»Π΅Ρ‚Π΅Ρ‚ΡŒ сам Π½Π°Β ΠœΠ°Ρ€Ρ и это Π½Π΅Β Π·Π°Π²Ρ‚Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚.

Π‘Β serverless Ρ‡Π΅Ρ‚ΠΊΠΎ понятно, Ρ‡Ρ‚ΠΎ это идСологичСски ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ для чСловСчСства — Π΄Π²Π΅ ΠΏΠ»Π°Π½Π΅Ρ‚Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠ΄Π½Ρƒ. Но как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСйчас? ΠžΠ΄Π½Ρƒ ΡΠΊΡΠΏΠ΅Π΄ΠΈΡ†ΠΈΡŽ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒΒ β€” Π½Π΅Β ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ссли ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ на этом усилия. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ нСсколько экспСдиций ΠΈΒ Π·Π°ΡΠ΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ нСсколько тысяч Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π΄ΡƒΠΌΠ°ΡŽ, Ρ‚ΠΎΠΆΠ΅ рСалистично. А вот прямо ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° чСловСчСства Ρ‚Π°ΠΌ ΠΆΠΈΠ»Π°, ΠΌΠ½Π΅ каТСтся сСйчас Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, нС рассматриваСмым.

Π‘Β serverless ΠΎΠ΄ΠΈΠ½ Π²Β ΠΎΠ΄ΠΈΠ½: ΡˆΡ‚ΡƒΠΊΠ° классная, Π½ΠΎΒ ΠΎΠ½Π° Π΄Π°Π»Π΅ΠΊΠ° ΠΎΡ‚Β ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 2019Β Π³ΠΎΠ΄Π°. Π‘Π»ΠΈΠΆΠ΅ ΠΊΒ 2030Β β€” Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΆΠΈΠ²Π΅ΠΌ Π΄ΠΎΒ Π½Π΅Π³ΠΎ. Я нС сомнСваюсь, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΆΠΈΠ²Π΅ΠΌ, ΠΌΡ‹Β ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠΆΠΈΠ²Π΅ΠΌ (повторяйтС ΠΏΠ΅Ρ€Π΅Π΄ сном), Π½ΠΎ сСйчас Π½Π°Π΄ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Π²Π΅Ρ€ΠΈΡ‚ΡŒ в сказочного ΠΏΠΎΠ½ΠΈ Π Π°Π΄ΡƒΠ³Ρƒ. Π”Π°, ΠΏΠ°Ρ€Π° ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² кСйсов Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ, ΠΈΒ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎΒ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ serverlessΒ β€” это радуга… Для мСня эта Ρ‚Π΅ΠΌΠ° слишком Π΄Π°Π»Π΅ΠΊΠ° и слишком нСпонятна. Π―Β Π½Π΅Β Π³ΠΎΡ‚ΠΎΠ² Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ. Π’Β 2019 Π³ΠΎΠ΄Ρƒ с serverless Π½ΠΈΒ ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ нС напишСшь.

Как Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Kubernetes

β€”Β ΠŸΠΎΠΊΠ° ΠΌΡ‹Β ΠΈΠ΄Π΅ΠΌ к этому ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСкрасному Π΄Π°Π»Π΅ΠΊΠΎΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ, ΠΊΠ°ΠΊ Ρ‚Ρ‹Β ΡΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Kubernetes и экосистСма Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π―Β ΠΌΠ½ΠΎΠ³ΠΎ об этом Π΄ΡƒΠΌΠ°Π» и у мСня Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚. ΠŸΠ΅Ρ€Π²ΠΎΠ΅Β β€” statefullΒ β€” всС-Ρ‚Π°ΠΊΠΈ stateless ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»Π΅Π³Ρ‡Π΅. Kubernetes ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ в это большС Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π», с нСго всС Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ. Stateless Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ практичСски идСально Π²Β Kubernetes, просто Π½Π΅Β ΠΊΒ Ρ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ΄Ρ€Π°Ρ‚ΡŒΡΡ. По statefull Π΅Ρ‰Π΅ ΠΊΡƒΡ‡Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²Π΅Ρ€Π½Π΅Π΅, нюансов. У нас ΡƒΠΆΠ΅ всС Ρ‚Π°ΠΌ прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, но это мы. На то, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ у всСх, Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. Π­Ρ‚ΠΎ нС рассчитанный ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Π°Β ΠΌΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΈΠ·Β Π³ΠΎΠ»ΠΎΠ²Ρ‹.

ΠšΠΎΡ€ΠΎΡ‡Π΅, statefull ΠΎΡ‡Π΅Π½ΡŒ сильно Π΄ΠΎΠ»ΠΆΠ΅Π½Β β€” ΠΈΒ Π±ΡƒΠ΄Π΅Ρ‚Β β€” Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС прилоТСния у нас хранят статус, Π½Π΅Β Π±Ρ‹Π²Π°Π΅Ρ‚ stateless-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ иллюзия, всСгда Π½ΡƒΠΆΠ½Π° какая-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π‘Π”Β ΠΈΒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅. StatefullΒ β€” это спрямлСниС всСго, Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, исправлСниС всСх Π±Π°Π³ΠΎΠ², ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ всСх ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с которыми сСйчас ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡΒ β€” Π½Π°Π·ΠΎΠ²Π΅ΠΌ это adoption.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π½Π΅ΠΈΠ·Π²Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π΅Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ вСроятности с чСм-Ρ‚ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ, Π±ΡƒΠ΄Π΅Ρ‚ сильно ΠΏΠ°Π΄Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ваТная история. Π˜Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹Β β€” всС, Ρ‡Ρ‚ΠΎ связано с кодифицированиСм Π»ΠΎΠ³ΠΈΠΊΠΈ администрирования, Π»ΠΎΠ³ΠΈΠΊΠΈ управлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ easy service: MySQL easy service, RabbitMQ easy service, Memcache easy service,Β β€” Π²ΠΎΠΎΠ±Ρ‰Π΅ всС эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·Β ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‚Π΅Β Π±ΠΎΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β Ρ…ΠΎΡ‚ΠΈΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎΒ Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌ Π΅Π΅Β Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ Kubernetes, Π½ΠΎΒ Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌ Π΅Π³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π­Ρ‚Π° история с развитиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Β Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ проявлСнии Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΆΠ½Π° в блиТайшиС ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚.

Π―Β Π΄ΡƒΠΌΠ°ΡŽ сильно Π΄ΠΎΠ»ΠΆΠ½Π° возрасти простота эксплуатации — ящик Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ всС Π±ΠΎΠ»Π΅Π΅ ΠΈΒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ, всС Π±ΠΎΠ»Π΅Π΅ ΠΈΒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ, со всС Π±ΠΎΠ»Π΅Π΅ ΠΈΒ Π±ΠΎΠ»Π΅Π΅ простыми ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ°ΠΌΠΈ.

Π―Β ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡΠ»ΡƒΡˆΠ°Π» староС ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ АйзСка Азимова 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π½Π°Β YouTube Π²Β ΡˆΠΎΡƒ Saturday Night LiveΒ β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ‚ΠΈΠΏΠ° Π£Ρ€Π³Π°Π½Ρ‚Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ интСрСсная. Π•Π³ΠΎ Ρ‚Π°ΠΌ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ ΠΏΡ€ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Он сказал, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ в простотС, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ с радиоприСмником. Π Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» слоТной ΡˆΡ‚ΡƒΠΊΠΎΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ Π²ΠΎΠ»Π½Ρƒ, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ 15Β ΠΌΠΈΠ½ΡƒΡ‚ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠΈ, Π²Π΅Ρ€Ρ‚Π΅Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚Π΅Π»ΠΊΠΈ ΠΈΒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ всС устроСно, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½. Π’Β ΠΈΡ‚ΠΎΠ³Π΅ Π²Β Ρ€Π°Π΄ΠΈΠΎ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ ΠΎΠ΄Π½Π° ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠ°.

БСйчас Π²Β 2019 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π°Π΄ΠΈΠΎ? Π’Β ΠΌΠ°ΡˆΠΈΠ½Π΅ Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ всС Π²ΠΎΠ»Π½Ρ‹, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ станций. Π€ΠΈΠ·ΠΈΠΊΠ° процСсса нС измСнилась Π·Π°Β 100Β Π»Π΅Ρ‚, измСнилась простота использования. БСйчас, Π΄Π°Β ΠΈΒ Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСйчас, ΡƒΠΆΠ΅ Π²Β 1980Β Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ с Азимовым, всС пользовались Ρ€Π°Π΄ΠΈΠΎ ΠΈΒ Π½ΠΈΠΊΡ‚ΠΎ нС задумывался ΠΎΒ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ устроСно. Оно всСгда Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎΒ β€” это Π΄Π°Π½Π½ΠΎΡΡ‚ΡŒ.

Азимов Ρ‚ΠΎΠ³Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‡Ρ‚ΠΎ ΡΒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΒ β€” простота использования возрастСт. Если Π²Β 1980 Π³ΠΎΠ΄Ρƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°Β ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚ΠΎΒ Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Β Ρ‚Π°ΠΊ.

У мСня ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ с Kubernetes и с инфраструктурой Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ простота использования. Π­Ρ‚ΠΎ, ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΒ β€” Π»Π΅ΠΆΠΈΡ‚ на повСрхности.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с инТСнСрами?

— А что Ρ‚ΠΎΠ³Π΄Π° станСт с инТСнСрами, систСмными администраторами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Kubernetes?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: А что стало с бухгалтСром послС появлСния 1Π‘? ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎΒ ΠΆΠ΅ самоС. До этого считали Π½Π°Β Π±ΡƒΠΌΠ°ΠΆΠΊΠ΅Β β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° возросла на порядки, Π°Β Ρ‚Ρ€ΡƒΠ΄ от этого сам Π½Π΅Β ΠΏΡ€ΠΎΠΏΠ°Π». Если Ρ€Π°Π½ΡŒΡˆΠ΅ для вкручивания Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ 10Β ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², Ρ‚ΠΎΒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ софта и количСство Π·Π°Π΄Π°Ρ‡, ΠΌΠ½Π΅ каТСтся, сСйчас растСт ΡΠΎΒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ большСй, Ρ‡Π΅ΠΌ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ DevOps’ы и увСличиваСтся ΠšΠŸΠ”. БСйчас Π½Π°Β Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚ и он продлится Π΄ΠΎΠ»Π³ΠΎ. ПозднСС всС Π²ΠΎΠΉΠ΄Π΅Ρ‚ Π²Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΠΎΡ€ΠΌΡƒ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠšΠŸΠ” Ρ€Π°Π±ΠΎΡ‚Ρ‹ возрастСт, Π±ΡƒΠ΄Π΅Ρ‚ всС большС serverless, ΠΊΒ Kubernetes прикрутят Π½Π΅ΠΉΡ€ΠΎΠ½ΠΊΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ всС рСсурсы прямо ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, ΠΈΒ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС Π΄Π΅Π»Π°Π΅Ρ‚ сама, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎΒ β€” Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΡ‚ΠΎΠΉΠ΄ΠΈ и нС мСшай.

ΠΠΎΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всС Ρ€Π°Π²Π½ΠΎ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ этого Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π²Ρ‹ΡˆΠ΅. БСйчас Π²Β ΠΎΡ‚Π΄Π΅Π»Π΅ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ Π²Π°ΠΌ Π½Π΅Β Π½ΡƒΠΆΠ½Ρ‹ 10 сотрудников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ бухгалтСрскиС ΠΊΠ½ΠΈΠ³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΒ Π½ΠΈΡ… Ρ€ΡƒΠΊΠ° нС уставала. Π­Ρ‚ΠΎ просто Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎ. МногиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ автоматичСски ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ систСмой элСктронного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°. Достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Π°, ΡƒΠΆΠ΅ с гораздо большими скиллами, ΡΒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ.

Π’Β Ρ†Π΅Π»ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ во всСх отраслях. Б автомобилями Ρ‚Π°ΠΊΒ ΠΆΠ΅: Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΊΒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŽ прилагался Π°Π²Ρ‚ΠΎΠΌΠ΅Ρ…Π°Π½ΠΈΠΊ ΠΈΒ Ρ‚Ρ€ΠΈ водитСля. БСйчас Π²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ автомобиля — это ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ процСсс, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ мы всС участвуСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь. Никто нС задумываСтся, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΒ β€” это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ слоТноС.

DevOps ΠΈΠ»ΠΈ систСмная инТСнСрия Π½ΠΈΠΊΡƒΠ΄Π° нС дСнутся — Π²Ρ‹ΡΠΎΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΡΡ‚ΡŒ ΠΈΒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ.

β€”Β Π―Β Π΅Ρ‰Π΅ ΡΠ»Ρ‹ΡˆΠ°Π» ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ идСю, Ρ‡Ρ‚ΠΎ на самом Π΄Π΅Π»Π΅ ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π° увСличится.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сто ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ²! ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ количСство софта, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹Β ΠΏΠΈΡˆΠ΅ΠΌ, постоянно растСт. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹Β Ρ€Π΅ΡˆΠ°Π΅ΠΌ софтом, постоянно растСт. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ растёт. БСйчас Ρ€Ρ‹Π½ΠΎΠΊ DevOps ΠΆΡƒΡ‚ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Ρ‚. Π­Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΒ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΌ оТиданиям. По-Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ, нС вдаваясь Π²Β Π΄Π΅Ρ‚Π°Π»ΠΈ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π₯, ΠΌΠΈΠ΄Π΄Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят 1,5Π₯, ΠΈΒ ΡΠ΅Π½ΡŒΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят 2Π₯. А сСйчас, Ссли ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ московский Ρ€Ρ‹Π½ΠΎΠΊ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ DevOps’ов, Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡ‚Β Π₯ Π΄ΠΎΒ 3Π₯Β ΠΈΒ ΡΠ΅Π½ΡŒΠΎΡ€ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡ‚Β Π₯ Π΄ΠΎΒ 3Π₯.

Никто Π½Π΅Β Π·Π½Π°Π΅Ρ‚, сколько стоит. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ измСряСтся Ρ‚Π²ΠΎΠ΅ΠΉ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽΒ β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π΄ΡƒΡ€Π΄ΠΎΠΌ, Ссли чСстно, ΠΆΡƒΡ‚ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Ρ‚Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, эта ситуация измСнится ΠΎΡ‡Π΅Π½ΡŒ скоро — Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ насыщСниС. Π‘Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ софта ТС Π½Π΅Β Ρ‚Π°ΠΊΒ β€” нСсмотря Π½Π°Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ всСм Π½ΡƒΠΆΠ½Ρ‹, и всСм Π½ΡƒΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΡ‚ΠΎ сколько стоит — ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ ΡƒΡΡ‚Π°ΠΊΠ°Π½ΠΈΠ»Π°ΡΡŒ. Π‘Β DevOps сСйчас Π½Π΅Β Ρ‚Π°ΠΊ.

β€”Β Π˜Π·Β Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡΒ ΡƒΡΠ»Ρ‹ΡˆΠ°Π», я сдСлал Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ сильно Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ систСмному администратору нС стоит, Π½ΠΎΒ ΠΏΠΎΡ€Π° ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ скиллы ΠΈΒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊΒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π°Π²Ρ‚Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ большС, Π½ΠΎΒ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высококвалифицированной.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π‘Ρ‚ΠΎΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎ. Π’Β Ρ†Π΅Π»ΠΎΠΌ ΠΌΡ‹Β ΠΆΠΈΠ²Π΅ΠΌ Π²Β 2019 Π³ΠΎΠ΄Ρƒ ΠΈΒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΆΠΈΠ·Π½ΠΈ Ρ‚Π°ΠΊΠΎΠ΅: lifetime learningΒ β€” мы учимся всю Тизнь. МнС каТСтся, сСйчас это ΡƒΠΆΠ΅ всС Π·Π½Π°ΡŽΡ‚ ΠΈΒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΎΒ ΠΌΠ°Π»ΠΎ Π·Π½Π°Ρ‚ΡŒΒ β€” Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΌΡ‹Β Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. Если мы этого Π½Π΅Β Π΄Π΅Π»Π°Π΅ΠΌ, Ρ‚ΠΎΒ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ нас высадят Π½Π°Β ΠΎΠ±ΠΎΡ‡ΠΈΠ½Π΅ профСссии.

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊΒ Ρ€Π΅Π·ΠΊΠΈΠΌ Ρ€Π°Π·Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌ Π½Π°Β 180 градусов. Π―Β Π½Π΅Β ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽ ситуации, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ измСнится, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅Β β€” Ρ‚Π°ΠΊΠΎΠ΅ Π±Ρ‹Π²Π°Π΅Ρ‚. Π₯ΠΎΠΏ! β€”Β ΠΈΒ ΠΌΡ‹Β Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ дСйствуСм ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π’Π°ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ к этому ΠΈΒ Π½Π΅Β ΠΏΠ°Ρ€ΠΈΡ‚ΡŒΡΡ. ΠœΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π·Π°Π²Ρ‚Ρ€Π° всС, Ρ‡Ρ‚ΠΎ я дСлаю, окаТСтся Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΒ β€” Π½ΠΈΡ‡Π΅Π³ΠΎ, я всю Тизнь учился ΠΈΒ Π³ΠΎΡ‚ΠΎΠ² ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π­Ρ‚ΠΎ Π½Π΅Β ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π‘ΠΎΡΡ‚ΡŒΡΡ job security нС стоит, Π½ΠΎΒ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ постоянно ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ.

ПоТСлания ΠΈΒ ΠΌΠΈΠ½ΡƒΡ‚ΠΊΠ° Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹

β€”Β Π‘ΡƒΠ΄Π΅Ρ‚Β Π»ΠΈ у тСбя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅?

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π”Π°, у мСня нСсколько ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΒ ΠΌΠ΅Ρ€ΠΊΠ°Π½Ρ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅Β β€” ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π°Β YouTube. Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π°Β YouTube ΠΈΒ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ на наш ΠΊΠ°Π½Π°Π». Π“Π΄Π΅-Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСсяц ΠΌΡ‹Β Π½Π°Ρ‡Π½Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ экспансию на видСосСрвис у нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡƒΡ‡Π° ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΏΡ€ΠΎ Kubernetes, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΈΒ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ: от практичСских Π²Π΅Ρ‰Π΅ΠΉ, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎΒ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΊ, Π΄ΠΎΒ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… тСорСтичСских Π²Π΅Ρ‰Π΅ΠΉ ΠΈΒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Kubernetes Π½Π°Β ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΈΒ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ².

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠ΅Ρ€ΠΊΠ°Π½Ρ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅Β β€” Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π°Β GitHub ΠΈΒ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β ΠΈΠΌΠΈ питаСмся. Если Π²Ρ‹Β Π½Π°ΠΌ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ нС поставитС, Π½Π°ΠΌ ΠΊΡƒΡˆΠ°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ‡Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΌΠ°Π½Π° Π²Β ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΈΠ³Ρ€Π΅. ΠœΡ‹Β Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ, Π΄Π΅Π»Π°Π΅ΠΌ, стараСмся, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это ΠΆΡƒΡ‚ΠΊΠΈΠ΅ вСлосипСды, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ всС Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π°Β ΠΌΡ‹Β ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ и дСйствуСм Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ чСстно. ΠœΡ‹Β Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π΅Π΅Β Ρ€Π΅ΡˆΠ°Π΅ΠΌ и дСлимся ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ, от вас Π½Π΅Β ΡƒΠ±ΡƒΠ΄Π΅Ρ‚, Π°Β Π½Π°ΠΌ ΠΏΡ€ΠΈΠ±ΡƒΠ΄Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β ΠΈΠΌΠΈ питаСмся.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅, Π²Π°ΠΆΠ½ΠΎΠ΅, ΠΈΒ ΡƒΠΆΠ΅ Π½Π΅Β ΠΌΠ΅Ρ€ΠΊΠ°Π½Ρ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅Β β€” ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΡŒΡ‚Π΅ Π²Π΅Ρ€ΠΈΡ‚ΡŒ в сказки. Π’Ρ‹Β β€” профСссионалы. DevOpsΒ β€” это ΠΎΡ‡Π΅Π½ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ и отвСтствСнная профСссия. ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΡŒΡ‚Π΅ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π½Π°Β Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС. ΠŸΡƒΡΡ‚ΡŒ вас Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚, ΠΈΒ Π²Ρ‹Β ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ это. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Β ΠΏΡ€ΠΈΠ΄Ρ‘Ρ‚Π΅ Π²Β Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ, Π°Β Ρ‚Π°ΠΌ Π΄ΠΎΠΊΡ‚ΠΎΡ€ на вас экспСримСнтируСт. Понимаю, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΈΠ΄Π½ΠΎ, Π½ΠΎ, скорСС всСго, это ТС Π½Π΅Β ΠΏΡ€ΠΎ вас, Π°Β ΠΏΡ€ΠΎ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π‘ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ пСрСстали. Π­Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ Тизнь всСм Π½Π°ΠΌΒ β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ к эксплуатации, ΠΊΒ Π°Π΄ΠΌΠΈΠ½Π°ΠΌ ΠΈΒ ΠΊΒ DevOps’ам, ΠΊΠ°ΠΊ ΠΊΒ Ρ‡ΡƒΠ²Π°ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΠΈ. Π­Ρ‚ΠΎ Β«ΠΏΠΎΠ»ΠΎΠΌΠ°Π»ΠΈΒ» Ρ‡Π°Ρ‰Π΅ всСго ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹Β ΠΏΠΎΡˆΠ»ΠΈ ΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ, Π°Β Π½Π΅Β Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΌ сознаниСм посмотрСли, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Ρ‚Π°ΠΊ, Π°Β Ρ‚ΡƒΡ‚ Ρ‚Π°ΠΊ.

Π­Ρ‚ΠΎ Π½Π΅Β ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅Β Π½Π°Π΄ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ, мы сами Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Π΅ΠΌ. Если Π±Ρ‹Ρ‚ΡŒ чСстным, мы сами Π΅Ρ‰Π΅ и играСмся ΠΈΠ½ΠΎΠ³Π΄Π°Β β€” это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ, Π½ΠΎΒ Π½ΠΈΡ‡Ρ‚ΠΎ чСловСчСскоС Π½Π°ΠΌ Π½Π΅Β Ρ‡ΡƒΠΆΠ΄ΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ 2019 Π³ΠΎΠ΄ объявим Π³ΠΎΠ΄ΠΎΠΌ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Ρ… экспСримСнтов, Π°Β Π½Π΅Β ΠΈΠ³Ρ€ Π½Π°Β ΠΏΡ€ΠΎΠ΄Π΅. НавСрноС, Ρ‚Π°ΠΊ.

β€”Β Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо!

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ: Π’Π΅Π±Π΅ спасибо, Π’ΠΈΡ‚Π°Π»ΠΈΠΉ, и за врСмя, ΠΈΒ Π·Π°Β ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ. Π”ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, Π²Π°ΠΌ большоС спасибо, Ссли Π²Ρ‹Β Π²Π΄Ρ€ΡƒΠ³ дошли до этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. НадСюсь, Ρ‡Ρ‚ΠΎ хотя бы ΠΏΠ°Ρ€Ρƒ мыслСй ΠΌΡ‹Β Π²Π°ΠΌ принСсли.

Π’Β ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ коснулся вопроса werf. БСйчас это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΈΠΉ Π½ΠΎΠΆ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π·Π°Π΄Π°Ρ‡ΠΈ. Но так Π±Ρ‹Π»ΠΎ нС всСгда. На DevOpsConf Β Π½Π° фСстивалС РИВ++ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Бтоляров расскаТСт об этом инструмСнтС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Π’Β Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Β«werfΒ β€” наш инструмСнт для CI/CDΒ Π² KubernetesΒ» Π±ΡƒΠ΄Π΅Ρ‚ всС: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ и скрытыС Π½ΡŽΠ°Π½ΡΡ‹ Kubernetes, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этих трудностСй и тСкущая рСализация werf в подробностях. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ 27Β ΠΈΒ 28 мая, Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Π΅Β ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹.

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