12 инструмСнта, ΠΊΠΎΠΈΡ‚ΠΎ правят Kubernetes ΠΏΠΎ-лСсСн

12 инструмСнта, ΠΊΠΎΠΈΡ‚ΠΎ правят Kubernetes ΠΏΠΎ-лСсСн

Kubernetes сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² стандартСн Π½Π°Ρ‡ΠΈΠ½ ΠΈ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Ρ‰Π΅ Π³ΠΎ Π΄ΠΎΠΊΠ°ΠΆΠ°Ρ‚ Ρ‡Ρ€Π΅Π· внСдряванС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ прилоТСния Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈ. Но Π°ΠΊΠΎ Kubernetes Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС справим с Ρ€Π°Π·Ρ…Π²ΡŠΡ€Π»ΡΠ½ΠΈ ΠΈ слоТни доставки Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС справим с Kubernetes? ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС слоТно, ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Ρ‰ΠΎ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

Въй ΠΊΠ°Ρ‚ΠΎ Kubernetes растС ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ нюанси, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π² самия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Но някои ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π΅ искат Π΄Π° Ρ‡Π°ΠΊΠ°Ρ‚, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Kubernetes станС ΠΏΠΎ-лСсСн, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ свои собствСни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ чСсто срСщани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ производството Π½Π° Kubernetes.

NB Надявам сС, Ρ‡Π΅ нСизвСстната инфСкция ΠΎΡ‚ ΠΏΡ€ΠΈΠ»Π΅ΠΏΠΈ, която ΡƒΡ…Π°ΠΏΠ° ΠΊΡƒΡ‡Π΅Ρ‚ΠΎ, която ΡƒΡ…Π°ΠΏΠ° ΠΏΠ°Π½Π³ΠΎΠ»ΠΈΠ½Π°, която ΡƒΡ…Π°ΠΏΠ° ΠΊΠΈΡ‚Π°ΠΉΡ†ΠΈΡ‚Π΅ ΠΏΠΎ странно съвпадСниС Π² Π£Ρ…Π°Π½, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° лаборатория Π½Π° Π½ΠΈΠ²ΠΎ BSL-4, Ρ‰Π΅ ΠΎΡ‚ΡˆΡƒΠΌΠΈ Π΄ΠΎ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ ΠΈ Ρ‰Π΅ ΠΏΠΎΠΌΠ½ΠΈΠΌ само 2019 Π³. -nCoV ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π΅Ρ†Π΅Π½Π·ΡƒΡ€Π΅Π½ Ρ€Π΅Ρ‡Π½ΠΈΠΊ. И ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΎΡ„Π»Π°ΠΉΠ½ Π‘Π°Π·Π° Kubernetes 8–10 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 2021 Π³. ΠΈ Kubernetes Mega Π·Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° K8s 12-14 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ. ЧСстно ΠΊΠ°Π·Π°Π½ΠΎ, Π»ΠΈΡ‡Π½ΠΎ Π½Π° ΠΌΠ΅Π½ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΈ липсвашС ΡˆΠΎΡ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠ°Ρ„Π΅-ΠΏΠ°ΡƒΠ·ΠΈΡ‚Π΅, диспутитС ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΎΡ‚ Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅. Π•, ΠΈΠ»ΠΈ цялата ΠΏΠ»Π°Π½Π΅Ρ‚Π° Ρ‰Π΅ ΠΈΠ·ΠΌΡ€Π΅ Π² стила Π½Π° Π½Π°ΠΉ-ТСстокитС ΠΈ Π±ΠΎΠΊΠ»ΡƒΠΊΠΎΠ²ΠΈ Ρ€ΠΎΠΌΠ°Π½ΠΈ Π½Π° Π‘Ρ‚ΡŒΠΎΠΏΠ° Π½Π° нашия ΠšΠΎΡ€ΠΎΠ»ΡŒΠΎΠ², Π°ΠΊΠΎ Π½Π° властта ΠΈΠΌ писнС ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ Ρ‚ΡŠΠΏΠΈ шСги ΠΊΠ°Ρ‚ΠΎ ΠšΠΎΠ½Ρ‡ΠΈΡ‚Π° Вурст, часовника Π½Π° ΠΏΠ°Ρ‚Ρ€ΠΈΠ°Ρ€Ρ… ΠšΠΈΡ€ΠΈΠ» ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΏΠ°Ρ‚Π° Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄ΡƒΠΌΠΈΡ‚Π΅ Π½Π° Господната ΠΌΠΎΠ»ΠΈΡ‚Π²Π°.

Но ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ към основното.

Goldpinger: Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ

Π₯ΠΎΡ€Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚. Π“Ρ€Π°Ρ„ΠΈΠΊΠΈΡ‚Π΅ ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈΡ‚Π΅ улСсняват Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° голямата ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. И ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΌΠ°Ρ‰Π°Π±Π° ΠΈ слоТността Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Kubernetes, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ функция Π² Π½Π°ΠΉ-голяма стСпСн.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ със смСшно ΠΈΠΌΠ΅ (вСроятно Π½Π΅Ρ‰ΠΎ Π·Π° Π°Π³Π΅Π½Ρ‚ 007, ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²ΠΎΠ΄Π°Ρ‡) Π“ΠΎΠ»Π΄ΠΏΠΈΠ½Π³ΡŠΡ€, инструмСнт с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΎΡ‚ Bloomberg Technical, Π΅ прост инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π½Π° Kubernetes ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΊΠ°Ρ€Ρ‚Π° Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅. Нормално Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ възли са ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ Π² Π·Π΅Π»Π΅Π½ΠΎ, Π° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈΡ‚Π΅ - Π² Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ възСл, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ подробноститС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° пСрсонализиратС API със Swagger, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Ρ€.

K9s: КонзолСн интСрфСйс Π½Π° цял Π΅ΠΊΡ€Π°Π½ към Kubernetes

БисадминитС ΠΎΠ±ΠΈΡ‡Π°Ρ‚ СкстритС Π½Π° "Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†". K9s Π΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ интСрфСйс Π½Π° цял Π΅ΠΊΡ€Π°Π½ Π·Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Kubernetes. Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ внСдрявания лСсно ΠΈ СстСствСно с Π±ΡŠΡ€Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°. ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ трябва Π΄Π° прСдоставитС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° потрСбитСлско Π½ΠΈΠ²ΠΎ ΠΈ пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Kubernetes, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ K9s Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ.

Kops: Конзолни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ

Π’ΠΎΠ²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π½Π° Kubernetes Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° управляватС ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΎΡ‚ командния Ρ€Π΅Π΄. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° AWS ΠΈ GKE ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ с VMware vSphere ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ срСди. Π’ допълнСниС към Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСса Π½Π° инсталиранС ΠΈ дСинсталиранС, Kops ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° управляватС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ автоматизация. По-спСциално, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° създадС настройки Π·Π° Terraform, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Terraform.

Kubebox: Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Kubernetes

Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Kubernetes, Kubebox, прСдоставя ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΄ΠΎΠ±Ρ€Π° стара ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° Kubernetes ΠΈ нСговия API. НарСд с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсорно Π²Ρ€Π΅ΠΌΠ΅ ΠΈ RAM, списък с ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° стартира Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° настройкитС. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΈ харСса ΡΡŠΡ‰ΠΎ Π΅, Ρ‡Π΅ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Linux, Windows ΠΈ MacOS.

ΠšΡƒΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€

ΠšΡƒΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сС инсталира ΠΊΠ°Ρ‚ΠΎ услуга Π½Π° Kubernetes, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ настройки Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Π½Π° Kubernetes ΠΎΡ‚ git Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π³ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π° към ΠΏΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. ВсСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС правят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Ρ‚Π΅ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ към заявСнитС ΠΏΠΎΠ΄ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ донякъдС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Scaffold Π½Π° Google, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° цял ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ вмСсто Π½Π° Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈ са ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² настройкитС ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΠΎ заявка. Всички дСйствия сС рСгистрират ΠΈ характСристикитС, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с Prometheus, ΡΡŠΡ‰ΠΎ сС прСдставят, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° повлияС Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°.

Kube-ps1: Подкана Π·Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄ Π·Π° Kubernetes

НС, Kube-ps1 Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° Sony PlayStation Π·Π° Kubernetes, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±Ρ€Π΅. Π’ΠΎΠ²Π° Π΅ просто Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° командния Ρ€Π΅Π΄ Π½Π° Bash, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° тСкущия контСкст ΠΈ пространство Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Kubernetes Π² подсказка. Kube-shell Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π² ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Π°ΠΊΠΎ само Π΅Π΄ΠΈΠ½ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π½Π°ΠΌΠ΅ΠΊ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° вас, Kube-ps1 Ρ‰Π΅ Π²ΠΈ Π³ΠΎ прСдостави Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Ρ†Π΅Π½Π°.

kube-ΠΏΠΎΠ΄ΠΊΠ°Π½Π°

Π”Ρ€ΡƒΠ³Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ приятна Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ модификация Π½Π° Kubernetes CLI Π΅ kube-ΠΏΠΎΠ΄ΠΊΠ°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Kubernetes. kube-prompt Π²ΠΈ спСстява нСобходимостта Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ kubectl ΠΏΡ€Π΅Π΄ΠΈ всяка ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставя Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ с контСкстуална информация Π·Π° всяка ΠΊΠΎΠΌΠ°Π½Π΄Π°.

Kubespy: НаблюдСниС Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° рСсурситС Π½Π° Kubernetes

Kubespy ΠΎΡ‚ Pulumi Π΅ инструмСнт Π·Π° диагностика, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° отстраняватС Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² рСсурс Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠ°Ρ‚ΠΎ прСдоставя Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ тСкстов ΠΏΠ°Π½Π΅Π», Π·Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ сС случва. НапримСр Π²ΠΈΠ΅ искатС Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° pod ΠΎΡ‚ стартиранС: дСфиницията Π½Π° pod сС записва Π² etcd, pod Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° възСла, kubelet Π½Π° възСла създава pod ΠΈ накрая pod сС ΠΌΠ°Ρ€ΠΊΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰. Kubespy ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ към kubectl.

Kubeval: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° настройкитС Π½Π° Kubernetes

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ YAML Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Kubernetes ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ‡Π΅Ρ‚ΠΈΠΌΠΈ ΠΎΡ‚ Ρ…ΠΎΡ€Π°, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½. ЛСсно Π΅ Π΄Π° пропуснСтС запСтая ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ ΠΈ Π΄Π° Π½Π΅ Π³ΠΈ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ станС Ρ‚Π²ΡŠΡ€Π΄Π΅ късно. По-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠšΡƒΠ±Π΅Π²Π°Π», инсталирани Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π² Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° CICD. Kubeval ΠΏΡ€ΠΈΠ΅ΠΌΠ° YAML дСфиниция Π½Π° настройкитС Π½Π° Kubernetes ΠΈ Π²Ρ€ΡŠΡ‰Π° информация Π·Π° корСктност. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈ Π² JSON ΠΈΠ»ΠΈ TAP ΠΈ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ шаблони, посочСни ΠΎΡ‚ настройкитС Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π° Helm, Π±Π΅Π· Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ заявки.

kube-ops-view: ΠΏΠ°Π½Π΅Π» Π·Π° мноТСство Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ

Kubernetes Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° доста Π΄ΠΎΠ±Ρ€ΠΎ Ρ‚Π°Π±Π»ΠΎ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ общността Π½Π° Kubernetes СкспСримСнтира с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π·Π° систСмнитС администратори Π½Π° Kubernetes. kube-ops-view ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΡŠΠ² СкспСримСнт, Ρ‚ΠΎΠΉ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° няколко ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ консумацията Π½Π° процСсорно Π²Ρ€Π΅ΠΌΠ΅ ΠΈ RAM, ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Моля, ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚, ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ само Π·Π° визуализация. Но дисплСитС, ΠΊΠΎΠΈΡ‚ΠΎ прСдоставя, са ясни ΠΈ ΠΏΠ»Π°Π²Π½ΠΈ ΠΈ изискват Ρ‚Π°Π±Π»ΠΎ Π·Π° стСна във вашия Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.

Π ΠΈΠΎ: ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° прилоТСния Π·Π° Kubernetes

Π ΠΈΠΎ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ Rancher Labs, ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΠ±Ρ‰ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° доставка Π½Π° прилоТСния Π½Π° Kubernetes, ΠΊΠ°Ρ‚ΠΎ CD ΠΎΡ‚ Git, AB ΠΈΠ»ΠΈ синьо-Π·Π΅Π»Π΅Π½ΠΈ дистрибуции. МоТС ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° пуснС Π½ΠΎΠ²Π° вСрсия Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π΄Π½Π°Π³Π° слСд ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° управляватС слоТноститС с Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DNS, HTTPS, Service Mesh.

Stern ΠΈ Kubetail: ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Kubernetes

ΠšΡŠΡ€ΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Ρ†Π²Π΅Ρ‚Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ (ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° tail) ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ към Kubernetes. Π’ΠΎΠ²Π° Π΅ ΠΈ Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈΡΡ‚ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΎΡ‚ мноТСство ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‡Π΅Ρ‚Π΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌ Π½Π°Ρ‡ΠΈΠ½ (ΠΏΠΎ цвят) Π·Π° раздСлянС Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅.

Kubetail обСдинява рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΉΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ с цвят. Но Kubetail Π΅ Bash скрипт. Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ изисква Π½ΠΈΡ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ освСн Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ°, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π’ Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват само рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ΠΏΠΈΡˆΠΈ сС, Моля Ρ‚Π΅.

И ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Π·Π° Π΄Π° опроститС Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ?

  • 2,9%Π“ΠΎΠ»Π΄ΠΏΠΈΠ½Π³ΡŠΡ€1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%kube-applier0

  • 0,0%Kube-ps10

  • 0,0%kube-prompt0

  • 0,0%Kubespy0

  • 2,9%ΠšΡƒΠ±Π΅Π²Π°Π»1

  • 0,0%kube-ops-view0

  • 0,0%Π ΠΈΠΎ 0

  • 2,9%Π·Π²Π΅Π·Π΄Π°1

  • 5,7%Kubetail2

  • 28,6%Нищо ΠΎΡ‚ Ρ‚ΠΎΠ²Π°10

  • 5,7%Имам собствСно "pree-e-e-le-e-essst"

  • 8,6%Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° усСтя Π½Π΅Ρ‰ΠΎ ΠΎΡ‚ списък 3

  • 20,0%Управлявам Kubernetes с Π½Π΅Π²Ρ€ΠΎΠΈΠΌΠΏΠ»Π°Π½Ρ‚, ΠΊΠ°Ρ‚ΠΎ във Ρ„ΠΈΠ»ΠΌΠ° β€žJohnny Mnemonicβ€œ7

35 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ гласуваха. 19 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Ρ…Π°.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€