Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Π·Π° Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ ΠΏΡ€Π΅Π²ΠΎΠ·Π²Π°Ρ‡ Typhon, Антон Π‘ΡƒΠ°Π½ΠΏΠΎΠ»

Казвам сС Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π‘ΡƒΠ³Ρ€ΠΎΠ±ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ съм Π² Leroy Merlin. Π’ статията Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π°Ρ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Helm, ΠΊΠ°ΠΊ опростява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Kubernetes, ΠΊΠ°ΠΊΠ²ΠΎ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ Π² Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° вСрсия ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния Π² производство Π±Π΅Π· прСстой.

Π’ΠΎΠ²Π° Π΅ Ρ€Π΅Π·ΡŽΠΌΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Ρ€Π΅Ρ‡ Π½Π° конфСрСнция ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ @Kubernetes by ΠžΠ±Π»Π°Ρ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Mail.ru Ако Π½Π΅ искатС Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅, Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ.

Π—Π°Ρ‰ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Kubernetes Π² производството

Leroy Merlin Π΅ Π»ΠΈΠ΄Π΅Ρ€ Π½Π° ΠΏΠ°Π·Π°Ρ€Π° Π½Π° Π΄Ρ€Π΅Π±Π½ΠΎ Π·Π° DIY Π² Русия ΠΈ Π•Π²Ρ€ΠΎΠΏΠ°. ΠΠ°ΡˆΠ°Ρ‚Π° компания ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ сто Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, 33 000 Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ слуТитСли ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ Ρ…ΠΎΡ€Π°, посСщаващи Ρ…ΠΈΠΏΠ΅Ρ€ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ сайта. Π—Π° Π΄Π° Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ щастливи, Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ към индустриалния стандарт. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΈ прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° микросСрвизи; ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° срСди ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ доставянС; ΠΈ Π·Π° оркСстрация ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Kubernetes. Π¦Π΅Π½Π°Ρ‚Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° оркСстратори Π±ΡŠΡ€Π·ΠΎ става ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½Π°: броят Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Ρ‚ тСхнологията, растС Π½Π° ΠΏΠ°Π·Π°Ρ€Π° ΠΈ сС появяват доставчици, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰ΠΈ Kubernetes ΠΊΠ°Ρ‚ΠΎ услуга.

Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Kubernetes ΠΏΡ€Π°Π²ΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· Ρ€Π°Π·ΠΌΠ°Π·Π²Π°Π½Π΅ Π½Π° някои скриптовС Π½Π° Jenkins ΠΈ Π΄ΠΎΠΊΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½Π΅ със скриптовС, Π½ΠΎ Π·Π°Ρ‰ΠΎ Π΄Π° услоТнявамС ΠΆΠΈΠ²ΠΎΡ‚Π°, Π°ΠΊΠΎ ΠΈΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅? Π—Π°Ρ‚ΠΎΠ²Π° стигнахмС Π΄ΠΎ Kubernetes ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² производството Π²Π΅Ρ‡Π΅ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ двадСсСт ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Kubernetes, Π½Π°ΠΉ-старият ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π° с ΠΎΠΊΠΎΠ»ΠΎ двСста ΡˆΡƒΡˆΡƒΠ»ΠΊΠΈ.

ΠŸΡ€ΠΎΠΊΠ»ΡΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° голям Π±Ρ€ΠΎΠΉ YAML Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Kubernetes

Π—Π° Π΄Π° стартирамС микроуслуга Π² Kubernetes, Ρ‰Π΅ създадСм ΠΏΠΎΠ½Π΅ ΠΏΠ΅Ρ‚ YAML Ρ„Π°ΠΉΠ»Π°: Π·Π° внСдряванС, услуга, Π²Ρ…ΠΎΠ΄, ConfigMap, Ρ‚Π°ΠΉΠ½ΠΈ - ΠΈ Ρ‰Π΅ Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ Π΄ΠΎ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. Π—Π° слСдващото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‰Π΅ напишСм ΡΡŠΡ‰ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ ямлики, с Ρ‚Ρ€Π΅Ρ‚ΠΎΡ‚ΠΎ - ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΈ Ρ‚.Π½. Π£ΠΌΠ½ΠΎΠΆΠ°Π²Π°ΠΉΠΊΠΈ броя Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎ броя Π½Π° срСдитС, Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ стотици Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Ρ‚ΠΎΠ²Π° Π΄ΠΎΡ€ΠΈ Π½Π΅ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈΡ‚Π΅ срСди.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
Адам Рийс, основният ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Π΅ΠΊΠΈΠΏ Π½Π° Helm, прСдстави концСпцията Π·Π° "Цикъл Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Kubernetesβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

  1. ΠšΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° YAML - ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° YAML Ρ„Π°ΠΉΠ».
  2. ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ YAML - поставСтС Π³ΠΎ.
  3. Fix Indents - ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΈ.
  4. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Ρ‚Π΅ - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ.

ΠžΠΏΡ†ΠΈΡΡ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π½ΠΎ трябва Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ YAML Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡŠΡ‚ΠΈ. Π—Π° Π΄Π° промСнят Ρ‚ΠΎΠ·ΠΈ Ρ†ΠΈΠΊΡŠΠ», Ρ‚Π΅ излязоха с Helm.

Какво Π΅ ΠΊΠΎΡ€ΠΌΠΈΠ»ΠΎ

ΠŸΡŠΡ€Π²ΠΎ, Π₯Π΅Π»ΠΌ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ инсталиратС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅. Π—Π° Π΄Π° инсталиратС Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ MongoDB, Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΠΎΡ‚ΠΈΠ²Π°Ρ‚Π΅ Π½Π° официалния уСбсайт ΠΈ Π΄Π° изтСглятС Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, просто ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° helm install stable/mongodb.

Π’Ρ‚ΠΎΡ€ΠΎ, Π₯Π΅Π»ΠΌ - машина Π·Π° шаблони, ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π”Π° сС β€‹β€‹Π²ΡŠΡ€Π½Π΅ΠΌ към ситуацията с YAML Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² Kubernetes. По-лСсно Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΈΡ YAML Ρ„Π°ΠΉΠ», Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ някои ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ към Π½Π΅Π³ΠΎ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Helm Ρ‰Π΅ Π·Π°ΠΌΠ΅Π½ΠΈ стойности. ВоСст, вмСсто голям Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ yamliks, Ρ‰Π΅ ΠΈΠΌΠ° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ шаблони (шаблони), Π² ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ стойности Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Π² Ρ‚ΠΎΡ‡Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Π’Ρ€Π΅Ρ‚ΠΎ, Π₯Π΅Π»ΠΌ - ΡΡŠΠ²Π΅Ρ‚Π½ΠΈΠΊ Π·Π° внСдряванС. Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° инсталиратС, Π²Ρ€ΡŠΡ‰Π°Ρ‚Π΅ Π½Π°Π·Π°Π΄ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ прилоТСния. НСка Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ

Как Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Helm Π·Π° внСдряванС Π½Π° собствСни прилоТСния

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Helm Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, слСдвайки официалния Directions. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ създадСм Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ YAML Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ВмСсто Π΄Π° посочвамС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ стойности, Π½Π΅ΠΊΠ° оставим ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Helm Ρ‰Π΅ попълни с информация Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅. Набор ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС Π½Π°Ρ€ΠΈΡ‡Π° Helm Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°. МоТС Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Helm ΠΏΠΎ Ρ‚Ρ€ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°:

  • посочСтС ΠΏΠ°ΠΏΠΊΠ° с шаблони;
  • ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π² .tar Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π³ΠΎ посочСтС;
  • поставСтС шаблона Π² ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ° към Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Helm.

Π˜ΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΈ ΠΎΡ‚ Ρ„Π°ΠΉΠ» със стойности - values.yaml. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚Π°ΠΌ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Π² шаблона. НСка ΠΈ Π½ΠΈΠ΅ Π³ΠΎ създадСм.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия Π½Π° Helm ΠΈΠΌΠ° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎ Tiller. Π’ΠΎΠΉ виси извън Kubernetes ΠΈ Ρ‡Π°ΠΊΠ° заявки ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Helm ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ бъдС ΠΈΠ·Π²ΠΈΠΊΠ°Π½, замСства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ стойности Π² шаблона ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π° Kubernetes.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
Helm 3 Π΅ ΠΏΠΎ-опростСн: вмСсто Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° шаблони Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, информацията Π²Π΅Ρ‡Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° изцяло ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Helm ΠΈ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към Kubernetes API. Π’ΠΎΠ²Π° опростяванС подобрява сигурността Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΈ улСснява схСмата Π·Π° внСдряванС.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ всичко

Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° helm install. ΠŸΠΎΡΠΎΡ‡Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° вСрсията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄Π°ΠΉΡ‚Π΅ ΠΏΡŠΡ‚Ρ към values.yaml. Π’ края Ρ‰Π΅ посочим Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π°. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ²Π° са ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ "lmru" ΠΈ "bestchart".

helm install --name bestapp --values values.yaml lmru/bestchart

Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΅ възмоТно само вСднъТ, ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ изпълнСниС вмСсто install трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° upgrade. Π—Π° простота, вмСсто Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° upgrade с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠ»ΡŽΡ‡ --install. ΠŸΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ изпълнСниС Helm Ρ‰Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° инсталиранС Π½Π° вСрсията ΠΈ Ρ‰Π΅ я Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅.

helm upgrade --install bestapp --values values.yaml lmru/bestchart

Клопки ΠΏΡ€ΠΈ внСдряванСто Π½Π° Π½ΠΎΠ²ΠΈ вСрсии Π½Π° прилоТСния с Helm

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ историята играя β€žΠšΠΎΠΉ иска Π΄Π° станС ΠΌΠΈΠ»ΠΈΠΎΠ½Π΅Ρ€β€œ с ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Π° ΠΈ измислямС ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΊΠ°Ρ€Π°ΠΌΠ΅ Π₯Π΅Π»ΠΌ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° вСрсията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π“Π»Π΅Π΄Π°ΠΉ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ.

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π₯Π΅Π»ΠΌ, бях ΠΈΠ·Π½Π΅Π½Π°Π΄Π°Π½ ΠΎΡ‚ странното ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° вСрсии Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ прилоТСния. Актуализирах ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°Ρ‡ΠΈΡ… Π½ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ - ΠΈ Π½ΠΈΡ‰ΠΎ Π½Π΅ сС случи. По-Π΄ΠΎΠ»Ρƒ са някои Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΠΎΠ±Ρ€ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния. Π˜Π·ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ всСки ΠΎΡ‚ тях ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° структура Π½Π° инструмСнта ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π° Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ 1. НС промСняйтС информацията ΠΎΡ‚ послСдното изпълнСниС

ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π° ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ сайт Π₯Π΅Π»ΠΌ, β€žΠ”ΠΈΠ°Π³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ слоТни, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π₯Π΅Π»ΠΌ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π½Π΅Ρ‰Π°Ρ‚Π° възмоТно Π½Π°ΠΉ-прости.β€œ Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π°ΠΊΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° helm upgrade, Ρ‚ΠΎΠ³Π°Π²Π° Π½ΠΈΡ‰ΠΎ няма Π΄Π° сС случи. Helm Ρ‰Π΅ мисли, Ρ‡Π΅ Π½ΠΈΡ‰ΠΎ Π½Π΅ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ ΠΈ няма Π½ΡƒΠΆΠ΄Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ Kubernetes Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

По-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ послСдният Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ само ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ Π΅ посочСн, Kubernetes Ρ‰Π΅ изтСгля ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ всСки ΠΏΡŠΡ‚, нСзависимо ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° imagePullPolicy. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ Π² производството Π΅ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈ причинява странични Π΅Ρ„Π΅ΠΊΡ‚ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 2. АктуализирайтС LABEL Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ

ΠšΠ°ΠΊΡ‚ΠΎ Π΅ написано Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ докумСнтация, "Helm Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ само Π°ΠΊΠΎ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ слСд послСдната вСрсия." Логичният Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π° Ρ‚ΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ» Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ LABEL Π² самото ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΊΠ΅Ρ€. Helm ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π° изобраТСнията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π½Π΅ Π·Π½Π°Π΅ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² тях. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Helm няма Π΄Π° Π·Π½Π°Π΅ Π·Π° тях ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ няма Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π² Kubernetes.

ΠœΠ΅Ρ‚ΠΎΠ΄ 3. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π° --force

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
НСка сС ΠΎΠ±ΡŠΡ€Π½Π΅ΠΌ към Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° ΠΈ Π΄Π° ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΠΌ правилния ΠΊΠ»ΡŽΡ‡. ΠšΠ»ΡŽΡ‡ΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π½Π°ΠΉ-голям смисъл --force. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ краснорСчивото ΠΈΠΌΠ΅, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎΡ‚ΠΎ. ВмСсто ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½Π° актуализация Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, истинската ΠΌΡƒ Ρ†Π΅Π» Π΅ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ вСрсия, която Π΅ Π² статус FAILED. Ако Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡, Ρ‚ΠΎΠ³Π°Π²Π° трябва послСдоватСлно Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ helm delete && helm install --replace. ВмСсто Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡Π° --force, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° послСдоватСлното изпълнСниС Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠŸΠΎΠ²Π΅Ρ‡Π΅ информация Π² Ρ‚ΠΎΠ²Π° заявка Π·Π° изтСглянС. Π—Π° Π΄Π° ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½Π° Helm Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° вСрсията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π·Π° съТалСниС Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 4. ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Kubernetes

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
АктуализиранС Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π° kubectl edit - лоша идСя. Π’ΠΎΠ²Π° дСйствиС Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π° информацията ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ Π±ΠΈΠ»ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ Π·Π° внСдряванС. ΠŸΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Helm ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° внСдряванС Π² Ρ‚ΠΎΠ·ΠΈ случай сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° вСрсия: Helm 2 няма Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½ΠΈΡ‰ΠΎ, Π° Helm 3 Ρ‰Π΅ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½ΠΎΠ²Π° вСрсия Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Helm.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Helm

Π—Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ слСд послСдната вСрсия, Helm ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°:

  • Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Kubernetes;
  • Π½ΠΎΠ²ΠΈ стойности.yaml ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°;
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Helm.

Π—Π° Π½Π°ΠΉ-Π»ΡŽΠ±ΠΎΠΏΠΈΡ‚Π½ΠΈΡ‚Π΅: къдС Helm ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° информация Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° вСрсия?Π§Ρ€Π΅Π· изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° helm history, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ цялата информация Π·Π° вСрсиитС, инсталирани с Helm.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
Има ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ стойности. МоТСм Π΄Π° поискамС:

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
Π’ΡŠΠ² Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия Π½Π° Helm Ρ‚Π°Π·ΠΈ информация Π΅ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС изпълнява Tiller (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, kube-system), Π² ConfigMap, ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π° с Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° β€žOWNER=TILLERβ€œ:

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° появата Π½Π° Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° вСрсия Π½Π° Helm информацията сС прСмСсти Π² Ρ‚Π°ΠΉΠ½ΠΈ, освСн Ρ‚ΠΎΠ²Π° Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС изпълнява ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° стана възмоТно Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ няколко прилоТСния Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° с Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ΅ Π½Π° вСрсия. Π’ΡŠΠ² Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия бСшС силно Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΈΠ΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ пространствата ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° са ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° си влияят Π΅Π΄Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ

Вторият Helm, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π΄Π°Π»ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° актуализация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΄Π²Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π½Π° информация: Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΡƒ Π΅ прСдоставСно сСга, ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° информация Π·Π° вСрсиитС, която сС Π½Π°ΠΌΠΈΡ€Π° Π² ConfigMap.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
ВрСтият Helm ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° тристранна стратСгия Π·Π° сливанС: Π² допълнСниС към Ρ‚Π°Π·ΠΈ информация, Ρ‚ΠΎΠΉ ΡΡŠΡ‰ΠΎ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ сС изпълнява Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π² Kubernetes.

Устройството Helm ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠ°Π½ΠΈ
ΠŸΠΎΡ€Π°Π΄ΠΈ Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° старата вСрсия Π½Π° Helm няма Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½ΠΈΡ‰ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ информацията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°, Π½ΠΎ Helm 3 Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ Ρ‰Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° внСдряванС.

ΠœΠ΅Ρ‚ΠΎΠ΄ 5: Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ --recreate-pods

Π‘ ΠΊΠ»ΡŽΡ‡ --recreate-pods ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° постигнСтС Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠ»ΡŽΡ‡Π° --force. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Ρ‰Π΅ сС рСстартират ΠΈ спорСд ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° imagePullPolicy: Π’ΠΈΠ½Π°Π³ΠΈ Π·Π° Π½Π°ΠΉ-новия Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ (ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° Π² Π±Π΅Π»Π΅ΠΆΠΊΠ°Ρ‚Π° ΠΏΠΎΠ΄ линия ΠΏΠΎ-Π³ΠΎΡ€Π΅), Kubernetes Ρ‰Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ ΠΈ стартира Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ΠΎΠ²Π° няма Π΄Π° бъдС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ ΠΏΠΎ Π½Π°ΠΉ-добрия Π½Π°Ρ‡ΠΈΠ½: Π±Π΅Π· Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ StrategyType Π½Π° внСдряванСто, Ρ‚ΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Ρ‰Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈ всички стари СкзСмпляри Π½Π° прилоТСния ΠΈ Ρ‰Π΅ стартира Π½ΠΎΠ²ΠΈ. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° рСстартиранСто систСмата няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Ρ‰Π΅ страдат.

Π’ самия Kubernetes ΡΡŠΡ‰ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΡ‚ дълго Π²Ρ€Π΅ΠΌΠ΅. И сСга, 4 Π³ΠΎΠ΄ΠΈΠ½ΠΈ слСд ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ ИздаванС, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с вСрсия 1.15 Π½Π° Kubernetes, сС появява Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΈ рСстартиращи ΠΏΠΎΠ΄ΠΎΠ²Π΅.

Helm просто ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π° всички прилоТСния ΠΈ стартира Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π½Π°Π±Π»ΠΈΠ·ΠΎ. Π’ производството Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ просто ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ само Π·Π° Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ само Π² сцСнични срСди.

Как Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ вСрсията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Helm?

Π©Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌ стойноститС, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π΄ΠΎ Helm. ОбикновСно Ρ‚ΠΎΠ²Π° са стойности, ΠΊΠΎΠΈΡ‚ΠΎ сС замСстват с Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ случай Π½Π° latest, ΠΊΠΎΠΉΡ‚ΠΎ чСсто сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ срСди, анотацията дСйства ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° информация, която Π΅ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° самия Kubernetes, Π° Π·Π° Helm Ρ‰Π΅ дСйства ΠΊΠ°Ρ‚ΠΎ сигнал Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠžΠΏΡ†ΠΈΠΈ Π·Π° попълванС Π½Π° стойността Π½Π° анотацията:

  1. ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° стойност ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ стандартната функция {{ randAlphaNum 6 }}.
    Има Π΅Π΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: слСд всяко внСдряванС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° с Ρ‚Π°ΠΊΠ°Π²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, стойността Π½Π° анотацията Ρ‰Π΅ бъдС ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° ΠΈ Helm Ρ‰Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅, Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Оказва сС, Ρ‡Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ рСстартирамС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄ΠΎΡ€ΠΈ ΠΈ Π΄Π° Π½Π΅ смС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ вСрсията ΠΌΡƒ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма Π΄Π° ΠΈΠΌΠ° прСстой, Π½ΠΎ всС ΠΏΠ°ΠΊ Π΅ нСприятно.
  2. Π’ΠΌΡŠΠΊΠ²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠΊ Π΄Π°Ρ‚Π° ΠΈ час - {{ .Release.Date }}.
    Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΡŠΡ‚ Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° стойност с постоянно ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°.
  3. По-добрият Π½Π°Ρ‡ΠΈΠ½ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми. Π’ΠΎΠ²Π° Π΅ SHA Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ SHA Π½Π° послСдния ΠΊΠΎΠΌΠΈΡ‚ Π² git - {{ .Values.sha }}.
    Π’Π΅ Ρ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π±Ρ€ΠΎΠ΅Π½ΠΈ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Helm ΠΎΡ‚ страната Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Jenkins. Ако ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума ΡΡŠΡ‰ΠΎ Ρ‰Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Helm Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ само ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

НСка ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°ΡˆΠΈΡ‚Π΅ усилия

  • Helm ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ инвазивния Π½Π°Ρ‡ΠΈΠ½, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всяка промяна Π½Π° Π½ΠΈΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Docker няма Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ актуализация: Π½ΠΈΡ‰ΠΎ няма Π΄Π° сС случи слСд изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°.
  • ΠΊΠ»ΡŽΡ‡ --force ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сС Π·Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈ вСрсии ΠΈ Π½Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅.
  • ΠΊΠ»ΡŽΡ‡ --recreate-pods ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° прилоТСнията, Π½ΠΎ Ρ‰Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ вандалски Π½Π°Ρ‡ΠΈΠ½: Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Ρ‰Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Ρ‰Π΅ страдат ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Π½Π΅ си струва Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ±Π°Ρ‚Π°.
  • ΠŸΡ€Π°Π²Π΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Π½Π° Kubernetes, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° kubectl edit Π½Π΅Π΄Π΅ΠΉΡ‚Π΅: Ρ‰Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΠΌ послСдоватСлността ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° Π² зависимост ΠΎΡ‚ вСрсията Π½Π° Helm.
  • Π‘ пусканСто Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Helm сС появиха ΠΌΠ½ΠΎΠ³ΠΎ нюанси. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Helm са описани Π½Π° ясСн Π΅Π·ΠΈΠΊ, Ρ‚Π΅ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ подробноститС.
  • ДобавянСто Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° анотация към Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° Ρ‰Π΅ я Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ-гъвкава. Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС Ρ€Π°Π·Π³ΡŠΡ€Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, Π±Π΅Π· ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅.

Мисъл ΠΎΡ‚ катСгорията "ΠΌΠΈΡ€ Π² свСта", Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° във всички области Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π°: ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ инструкциитС ΠΏΡ€Π΅Π΄ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, Π° Π½Π΅ слСд Ρ‚ΠΎΠ²Π°. Π‘Π°ΠΌΠΎ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° пълна информация Ρ‰Π΅ бъдС възмоТно Π΄Π° сС изградят Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ систСми ΠΈ Π΄Π° сС направят ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ щастливи.

Π”Ρ€ΡƒΠ³ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ:

  1. Π—Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ с Π¨Π»Π΅ΠΌ 3
  2. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ уСбсайт Π½Π° Helm
  3. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Helm Π² GitHub
  4. 25 ΠΏΠΎΠ»Π΅Π·Π½ΠΈ инструмСнти Π½Π° Kubernetes: внСдряванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π’ΠΎΠ·ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ бСшС прСдставСн Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π½Π° ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ @Kubernetes ΠΎΡ‚ Mail.ru Cloud Solutions. Π’ΠΈΠΆΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ изпълнСния ΠΈ сС Π°Π±ΠΎΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² Telegram Около Kubernetes Π² Mail.ru Group.

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

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