Π§Π°Π»Π΄Ρ‹ это Ρ‡Ρ‚ΠΎ: Π§Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ — Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

By alexxlab No comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ — Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:


Π§Π°Π»Π΄Ρ‹ – Π½ΠΎΠ²ΠΎΠ΅ слово Π² искусствС наслаТдСния ΠΊΠΎΡ„Π΅
Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…
ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…
ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° вкусов

Π§Π°Π»Π΄Ρ‹ – Π½ΠΎΠ²ΠΎΠ΅ слово Π² искусствС наслаТдСния ΠΊΠΎΡ„Π΅


Π‘Π½Π°Ρ‡Π°Π»Π° Π±Ρ‹Π» просто ΠΊΠΎΡ„Π΅ – Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½Ρ‹ΠΉ ΠΈ вкусный, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠΆ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. ΠžΠ±ΠΆΠ°Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π·ΠΌΠΎΠ»ΠΎΡ‚ΡŒ, ΡΠ²Π°Ρ€ΠΈΡ‚ΡŒ – колоссальноС количСство усилий Ρ€Π°Π΄ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ‡Π°ΡˆΠ΅Ρ‡ΠΊΠΈ ΠΊ Π·Π°Π²Ρ‚Ρ€Π°ΠΊΡƒ. Π—Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Ρ‹ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΈ Тизнь ΠΊΠΎΡ„Π΅ΠΌΠ°Π½ΠΎΠ² стала Π»Π΅Π³Ρ‡Π΅. Но ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»Π°: ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΡΠ»ΠΈΡΡŒ, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ приготовлСния ΡƒΠΏΡ€ΠΎΡ‰Π°Π»ΠΈΡΡŒ. ПослС появлСния капсул для ΠΊΠΎΡ„Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом стали Ρ‡Π°Π»Π΄Ρ‹.

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹


Π§Π°Π»Π΄Ρ‹ – ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΉ ΠΈΡ‚Π°Π»ΡŒΡΠ½Ρ†Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто ΠΆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Π΅Π· ΠΊΠΎΡ„Π΅, ΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π³ΡƒΡ€ΠΌΠ°Π½Π°ΠΌΠΈ. По сути, Ρ‚Π°ΠΊΠΈΠΌ ΡƒΠΆ Π½ΠΎΠ²Ρ‹ΠΌ ΠΎΠ½ Π½Π΅ являСтся – идСя позаимствована Ρƒ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠ² с Ρ‡Π°Π΅ΠΌ.



Π§Π°Π»Π΄Π° – сашС-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запрСссована ΠΎΠ΄Π½Π° порция ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ (срСдний вСс – 7 Π³Ρ€Π°ΠΌΠΌΠΎΠ²). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΠΊ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ ΠΈΠ· Ρ„ΠΎΠ»ΡŒΠ³ΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ расставания с Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠΌ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΌΠ΅Ρ‚Π°Π»Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π·Π°ΠΊΠ°Ρ‡Π°Π½ ΠΈΠ½Π΅Ρ€Ρ‚Π½Ρ‹ΠΉ Π³Π°Π·, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚ срок годности ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠΉ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ Π°ΠΆ Π΄ΠΎ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚. Для сравнСния – ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ быстро окисляСтся, Π° Π·Π΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Ρ‚ΠΎΡ€Ρ‹-Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ послС ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ – достойного Π½Π°ΠΏΠΈΡ‚ΠΊΠ° ΠΈΠ· Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…


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


МногиС Ρ€ΠΎΠΆΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Elektra рассчитаны Π½Π° ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ„Π΅ ΠΊΠ°ΠΊ ΠΈΠ· ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ ΡΡ‹Ρ€ΡŒΡ, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π°Π»Π΄ΠΎΠ².


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° основаны Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… характСристиках. Π­Ρ‚ΠΎ ΠΈ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ трСбования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊ составу, ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈΒ». МоТно Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ 100 Ρ‡Π°ΡˆΠ΅ΠΊ эспрСссо ΠΈΠ· Ρ‡Π°Π»Π΄ΠΎΠ², входящих Π² ΠΎΠ΄Π½Ρƒ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ вкус. НСмаловаТный Ρ„Π°ΠΊΡ‚ΠΎΡ€ – Ρ†Π΅Π½Π°. Π§Π°Π»Π΄ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС Β«ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎΒ» собрата, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ — прСвосходный.

ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° вкусов


Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ различиях. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ различия Ρ‡Π°Π»Π΄ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² составС, количСствС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ (Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ продаСтся Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°Ρ…), ΠΈ, разумССтся, Π² производитСлях.


Π‘Ρ€Π΅Π΄ΠΈ послСдних ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠ°Ρ ΠΌΠ°Ρ€ΠΊΠ° Hausbrandt, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π°Ρ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ассортимСнт Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΡƒΡ€ΠΌΠ°Π½ навСрняка Π½Π°ΠΉΠ΄Π΅Ρ‚ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ вкус ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚.



Π₯очСтся Π²Π·Π±ΠΎΠ΄Ρ€ΠΈΡ‚ΡŒΡΡ ΡƒΡ‚Ρ€ΠΎΠΌ? ΠŸΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΈ насыщСнный Hausbrandt Espresso, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сортов Π°Ρ€Π°Π±ΠΈΠΊΠΈ, ΠΈΠ»ΠΈ Hausbrandt Kenya AA Gourmet – кСнийский ΠΊΠΎΡ„Π΅ с насыщСнным вкусом.


Π‘Π»Π°Π΄ΠΊΠΎΠ΅ΠΆΠΊΠ°ΠΌ ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ шоколадно-ΠΎΡ€Π΅Ρ…ΠΎΠ²Ρ‹Ρ… Π½ΠΎΡ‚ понравится Π±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΠΉ Santos Gourmet, Π° Ρ‚Π°Π±Π°Ρ‡Π½Ρ‹ΠΌ цСнитСлям, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΌ с Ρ‡Π°ΡˆΠ΅Ρ‡ΠΊΠΎΠΉ ΠΊΠΎΡ„Π΅ сигару, – Guatemala Gourmet.


Hausbrandt ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈ мягкий Β«Π²Π΅Ρ‡Π΅Ρ€Π½ΠΈΠΉΒ» ΠΊΠΎΡ„Π΅ – бСскофСиновый Decaffeinato.

ΠšΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? 5 совСтов ΠΎΡ‚ экспСрта


ΠšΠΎΡ„Π΅ дСйствуСт Π½Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° магичСски. И сколько Π½ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ врСдности ΠΊΠΎΡ„Π΅ΠΈΠ½Π°, ΠΏΡ€ΠΈΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ΄Ρ€ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ остаСтся самым употрСбляСмым Π² ΠΌΠΈΡ€Π΅. ΠžΠ³Ρ€ΠΎΠΌΠ½Π°Ρ индустрия обСспСчиваСт дСсятками сортов Π·Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠ³ Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠΉ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΊΠΎΡ„Π΅ – Π°Ρ€Π°Π±ΠΈΠΊΠ° ΠΈ робуста. Они ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ΠΊΠΎΡ„Π΅ΠΈΠ½Π°, Π°Ρ€ΠΎΠΌΠ°Ρ‚Ρƒ, вкусовым качСствам. Π£ Π°Ρ€Π°Π±ΠΈΠΊΠΈ ярко Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ вкус ΠΈ интСнсивный Π°Ρ€ΠΎΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ зависит ΠΎΡ‚ сорта Π·Π΅Ρ€Π΅Π½ ΠΈ мСста произрастания ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π². Робуста цСнится Π·Π° Π΄ΡƒΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСщСств, ΠΏΡ€ΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ Π³ΠΎΡ€Ρ‡ΠΈΠ½ΠΊΡƒ ΠΈ большоС содСрТаниС ΠΊΠΎΡ„Π΅ΠΈΠ½Π°, ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ настроСниС. Вкус зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ сорта Π·Π΅Ρ€Π΅Π½, Π½ΠΎ ΠΈ ΠΎΡ‚ умСния ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ³ ΡΠ²Π°Ρ€ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΡ„Π΅. Новинка Π½Π° ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ – нСбольшиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ΠΎΠ±ΠΆΠ°Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΌΠΈ Π·Π΅Ρ€Π½Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‡Π°Π»Π΄Π°ΠΌΠΈ Π·Π° ΠΊΡ€ΡƒΠ³Π»ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΡƒ.

ИдСальная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° для ΠΊΠΎΡ„Π΅


Π’ ΠΏΠ΅Ρ€Ρ„ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ΅ находится 7-9 Π³Ρ€Π°ΠΌΠΌΠΎΠ² спрСссованного ΠΊΠΎΡ„Π΅. Π­Ρ‚ΠΎ стандартная классичСская порция Π½Π°ΠΏΠΈΡ‚ΠΊΠ° со сбалансированным вкусом. ΠŸΡ€ΠΈ смСшивании Ρ€Π°Π·Π½Ρ‹Ρ… сортов Π°Ρ€Π°Π±ΠΈΠΊΠΈ ΠΈ робусты купаТисты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вкусовыС Π±ΡƒΠΊΠ΅Ρ‚Ρ‹. БмСсь ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π·Π΅Ρ€Π΅Π½ подвСргаСтся ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠ΅, отстаиваСтся нСсколько Π΄Π½Π΅ΠΉ. ПослС ΠΏΠΎΠΌΠΎΠ»Π° ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ сразу расфасовываСтся ΠΈ спрСссовываСтся Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ вкус ΠΈ Π·Π°ΠΏΠ°Ρ… ΠΊΠΎΡ„Π΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ‡Π°Π»Π΄Ρ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΠ»ΡŒΠ³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡΠ°ΡˆΠ΅Ρ‚Ρ‹. Для ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Π΅Π² Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° ΠΆΠΈΠ·Π½ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ с Π΄Π΅ΠΊΠΎΡ„Π΅ΠΈΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΡ„Π΅.


Π€ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π±ΡƒΠΌΠ°Π³ΠΈ, Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π§Π°Π»Π΄Ρ‹ стандарта ESE Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 44 ΠΌΠΌ. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ° находится Ρ‚Π²Π΅Ρ€Π΄Ρ‹ΠΉ спрСссованный ΠΊΠΎΡ„Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ для приготовлСния эспрСссо. ΠŸΠ°ΠΊΠ΅Ρ‚ рассчитан Π½Π° 30-60 ΠΌΠ» Π²ΠΎΠ΄Ρ‹. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ большСм количСствС Π²ΠΎΠ΄Ρ‹ Π±ΡƒΠΌΠ°Π³Π° Ρ€Π°Π·ΠΌΠΎΠΊΠ°Π΅Ρ‚, ΠΈ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ° Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ. Π§Π°Π»Π΄Ρ‹ стандарта Senseo ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ большим Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ (ΠΎΡ‚ 55 ΠΌΠΌ Π΄ΠΎ 62 ΠΌΠΌ), состоят ΠΈΠ· Ρ€Ρ‹Ρ…Π»ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΡˆΠΊΠ°. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ подходят для приготовлСния эспрСссо, Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΠΎ, Π»ΡƒΠ½Π³ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ насыщСнный Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ с ΠΏΠ»ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ΅Π½ΠΊΠΎΠΉ. Π—Π° счСт Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅Ρ€Π΅Π· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎ 150 ΠΌΠ» Π²ΠΎΠ΄Ρ‹.

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ для приготовлСния эспрСссо


Π’Π°Π±Π»Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ создавался для рСсторанов, ΠΊΠΎΡ„Π΅Π΅Π½, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΈ ΡƒΡ‡Π΅Ρ‚. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ с ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΌΠΈ ΠΎΠ±ΠΆΠ°Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π΅Ρ€Π½Π°ΠΌΠΈ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²Π°Ρ€ΠΈΡ‚ΡŒ настоящий качСствСнный Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ. Π’ офисах Ρ‚ΠΎΠΆΠ΅ пСрСходят Π½Π° Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. Он ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ стоит, Π½Π΅ отличаСтся ΠΏΠΎ вкусу ΠΎΡ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ эспрСссо. ВкусовыС свойства свСТСмолотого ΠΊΠΎΡ„Π΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· нСсколько Π΄Π½Π΅ΠΉ. Π“Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΡΠ°ΡˆΠ΅Ρ‚Ρ‹ сохранят вкус ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚ ΠΎΠ±ΠΆΠ°Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ»ΠΎΡ‚Ρ‹Ρ… Π·Π΅Ρ€Π΅Π½ нСсколько мСсяцСв. Π§Π°ΡˆΠ΅Ρ‡ΠΊΠ° бодрящСго Π½Π°ΠΏΠΈΡ‚ΠΊΠ° готовится 20-30 сСкунд, Π·Π° это врСмя ΡƒΡΠΏΠ΅Π²Π°ΡŽΡ‚ ΡΠΊΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ароматичСскиС вСщСства ΠΈ вкусовыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π° Π²Ρ€Π΅Π΄Π½Ρ‹Π΅ смолы ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ с ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠΉ Π³ΡƒΡ‰Π΅ΠΉ. ПослС удалСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ° ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ° сразу Π³ΠΎΡ‚ΠΎΠ²Π° для приготовлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ.


ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π·Π΅Ρ€Π½Π° срСднСго ΠΈ ΠΌΠ΅Π»ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΠ»Π° ΠΈ Ρ€Π°Π·Π½ΠΎΠΉ стСпСни ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ. ΠšΠΎΡ„Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вкусовыС ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ благодаря Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ.


ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…:

  • быстрый ΠΈ простой процСсс заваривания;
  • ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Ρ‚ потрСблСния Π² завСдСниях ΠΎΠ±Ρ‰Π΅ΠΏΠΈΡ‚Π° ΠΈ офисах;
  • Π±ΠΎΠ»Π΅Π΅ низкая Ρ†Π΅Π½Π° Π² сравнСнии с капсулами;
  • большой ассортимСнт;
  • для приготовлСния Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ особыС Π½Π°Π²Ρ‹ΠΊΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ позаботился ΠΎ сбалансированном вкусС.


Администрация Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ ΠΏΠΎ качСству Π½Π΅ уступаСт эспрСссо, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ бариста.

КакиС ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ подходят для приготовлСния ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…


Напиток ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Ρ€ΠΎΠΆΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°Ρ…, оснащСнных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ для ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠ².


Π§Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅, Π±Π΅ΡΡˆΡƒΠΌΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, просты Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Π€ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚ закладываСтся Π² Ρ…ΠΎΠ»Π΄Π΅Ρ€, выбираСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ приготовлСния ΠΈ Ρ‡Π΅Ρ€Π΅Π· 20-30 сСкунд Π΄ΡƒΡˆΠΈΡΡ‚Ρ‹ΠΉ бодрящий Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ Π³ΠΎΡ‚ΠΎΠ². ПослС приготовлСния Ρ‡Π°Π»Π΄Π° Π»Π΅Π³ΠΊΠΎ удаляСтся, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡ€Ρ†ΠΈΡŽ. Π•ΡΡ‚ΡŒ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹, готовящиС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²Π΅ Ρ‡Π°ΡˆΠΊΠΈ ΠΊΠΎΡ„Π΅. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Π§Π°Π»Π΄Ρ‹ стандарта ESE ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ. Для ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΠΊ сСрии Senseo подходят ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 55 ΠΌΠΌ.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΎΡ‚ экспСртов: ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…

Π‘ΠΎΠ²Π΅Ρ‚ β„–1. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° мСсто произрастания


Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ вкусовыС качСства Ρƒ ΠΊΠΎΡ„Π΅ ΠΈΠ· ΠšΠΎΡΡ‚Π°-Π ΠΈΠΊΠΈ, Π“Π²Π°Ρ‚Π΅ΠΌΠ°Π»Ρ‹, ΠšΠΎΠ»ΡƒΠΌΠ±ΠΈΠΈ. Π—Π΅Ρ€Π½Π° ΠΈΠ· Π“Π°ΠΈΡ‚ΠΈ ΠΈ Индии ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ сладким привкусом. Π‘Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΠ΅ сорта ΠΊΠΎΡ„Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ вкус с кислыми Π½ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΈ стойкий мягкий Π°Ρ€ΠΎΠΌΠ°Ρ‚. Π›ΡƒΡ‡ΡˆΠΈΠ΅ сорта Π°Ρ€Π°Π±ΠΈΠΊΠΈ Π²Ρ‹Ρ€Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‚ Π² Π­Ρ„ΠΈΠΎΠΏΠΈΠΈ. Из Π½ΠΈΡ… получаСтся Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ приятной крСпости с Π»Π΅Π³ΠΊΠΈΠΌ ΡˆΠΎΠΊΠΎΠ»Π°Π΄Π½Ρ‹ΠΌ привкусом.


Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, ΠΎΡ‚Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ извСстных ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:


Π£Π΄Π°Ρ‡Π½ΠΎΠ΅ сочСтаниС мягких Π±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΡ…, Ρ†Π²Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… эфиопских, Ρ‚Π΅Ρ€ΠΏΠΊΠΎΠ²Π°Ρ‚Ρ‹Ρ… индийских, сортов.


МягкиС ΠΈ достаточно ΠΊΡ€Π΅ΠΏΠΊΠΈΠΉ ΠΊΠΎΡ„Π΅ с Π½Π΅ΠΆΠ½Ρ‹ΠΌ ΡˆΠΎΠΊΠΎΠ»Π°Π΄Π½Ρ‹ΠΌ послСвкусиСм ΠΈ стойким Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠΌ.


БмСсь ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сортов высокогорной Π°Ρ€Π°Π±ΠΈΠΊΠΈ.


Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ вкус достигаСтся Π·Π° счСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ.


ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для приготовлСния эспрСссо (75% Π±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΎΠΉ Π°Ρ€Π°Π±ΠΈΠΊΠΈ ΠΈ 25% альпийской робусты).

Π‘ΠΎΠ²Π΅Ρ‚ β„–2. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ стСпСни ΠΏΠΎΠΌΠΎΠ»Π°


ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ»Π°. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ получаСтся ΠΈΠ· Π·Π΅Ρ€Π΅Π½ срСднСго ΠΏΠΎΠΌΠΎΠ»Π°. ΠŸΠΎΡ€ΠΎΡˆΠΎΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ пропускаСт Π²ΠΎΠ΄Ρƒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€ΠΎΠΆΠΊΠΎΠ²Ρ‹Ρ… ΠΈ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΠΊ.


Π§Π°Π»Π΄Ρ‹ ΠΈΠ· Π·Π΅Ρ€Π΅Π½ ΠΌΠ΅Π»ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΠ»Π° ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ для приготовлСния эспрСссо. Π—Π° 30 сСкунд спрСссованная Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ° ΠΎΡ‚Π΄Π°Π΅Ρ‚ Π½Π°ΠΏΠΈΡ‚ΠΊΡƒ вСсь вкус ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚.

Π‘ΠΎΠ²Π΅Ρ‚ β„–3. НС ΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ Π½Π° качСствС


Π‘Π²Π°Ρ€ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΡ„Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· смСси Π°Ρ€Π°Π±ΠΈΠΊΠΈ ΠΈ робусты Π² ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ 80% ΠΊ 20%. Π§Π΅ΠΌ большС содСрТаниС робусты, Ρ‚Π΅ΠΌ дСшСвлС Ρ‡Π°Π»Π΄Ρ‹, Π½ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΊΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. ΠžΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ содСрТаниС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ мягкий ΠΈΠ»ΠΈ Π³ΠΎΡ€ΡŒΠΊΠΎΠ²Π°Ρ‚Ρ‹ΠΉ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ с бодрящим эффСктом.

Π‘ΠΎΠ²Π΅Ρ‚ β„–4. ΠŸΠΎΠΊΡƒΠΏΠ°ΠΉΡ‚Π΅ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… ΠΏΠΎΠ΄ Ρ‚ΠΈΠΏ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ


Под стандарт ESE ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ВМ Nuova Simonelli, Delonghi, Innova, Saeco, Lavazza, Grimac. МягкиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ стандартов Senseo Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°ΠΌ Severin, Philips Senseo, Di Maestri.


Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ своС ΡƒΡ‚Ρ€ΠΎ приятным с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠΌ, содСрТащим ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡ€Ρ†ΠΈΡŽ ΠΊΠΎΡ„Π΅, ΠΈ почувствуйтС сСбя ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ бариста. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ассортимСнт Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² нашСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π° Π½Π΅ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π’Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ экспСртныС совСты.

ΠšΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… — сСкрСты Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ свойства ΠΈ особСнности приготовлСния

Π’ послСднСС врСмя Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. ΠšΡ‚ΠΎ-Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΠ»ΠΈ Π³Π΄Π΅-Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ – всС это частички Π²ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ… слухов. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вмСстС разбСрСмся Ρ‡Ρ‚ΠΎ это ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρƒ Π½Π΅Π³ΠΎ вкус.

Π§Π°Π»Π΄Π° ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΎΠ΄ΠΎΠ·Π° – это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ исполнСния Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ для ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅. Π‘Ρ‚Ρ€Π°Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒ – Π˜Ρ‚Π°Π»ΠΈΡ. ЦСлью создания Ρ‡Π°Π»Π΄ для ΠΊΠΎΡ„Π΅ Π±Ρ‹Π»ΠΎ стрСмлСниС ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ эспрСссо Ρƒ сСбя Π΄ΠΎΠΌΠ°.

Π’ ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠΌ языкС Β«CialdaΒ» ΠΈ пСрСводится, ΠΊΠ°ΠΊ Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°Β». Π’Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ внСшний Π²ΠΈΠ΄ издСлия. НСльзя Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ внСшнС ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΡƒ.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ это строго вывСрСнная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° изготовлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°:

  • ΠŸΠΎΡ€Ρ†ΠΈΡ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ 7, Π° ΠΈΠ½ΠΎΠ³Π΄Π° 9 Π³Ρ€Π°ΠΌΠΌ.
  • БпрСссованная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈΠ· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-Π±ΡƒΠΌΠ°Π³ΠΈ.

Π§Π°Ρ‰Π΅ всСго ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Ρ‡Π°Π»Π΄Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΡ‡Π½ΡƒΡŽ Ρ‚Π°Ρ€Ρƒ ΠΈΠ· ΠΊΡ€Π΅ΠΏΠΊΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³ΠΈ. Вакая ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹ΠΉ Π°Ρ€ΠΎΠΌΠ°Ρ‚ Π½Π΅ вывСтривался со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. Под Ρ„ΠΎΠ»ΡŒΠ³Ρƒ вкачиваСтся углСкислый Π³Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с кислородом ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ окислСниСм ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ„Π°ΡΡƒΡŽΡ‚ΡΡ стандартно – Π² ΠΎΠ΄Π½ΠΎΠΉ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ находится ΠΎΡ‚ 18 Π΄ΠΎ 100 Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊΒ». Π‘Π°ΠΌΠΎ ΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Ρ‡Π°Π»Π΄ Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ с Ρ†Π΅Π»ΡŒΡŽ стандартизации процСсса приготовлСния Π½Π°ΠΏΠΈΡ‚ΠΊΠ°, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΈ Π΄ΠΈΠΌΠ΅Ρ‚Ρ€ ΠΈΡ… стандартный – 55 ΠΈΠ»ΠΈ 44 ΠΌΠΌ.

ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Π²Ρ‹ смоТСтС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ спСциализированныС ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ ΠΈ соврСмСнныС ΠΊΠΎΡ„Π΅-ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ всС ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠ΅ Π·Π°Π²ΠΎΠ΄Ρ‹ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ Ρ‚ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдусмотрСн Π·Π°Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π½Π° это Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ – ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° нанСсСна Π½Π° ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ ΠΏΠ»ΡŽΡΡ‹ приготовлСния ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° Π² Ρ‡Π°Π»Π΄Π°Ρ…. ΠœΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ прСимущСства Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° приготовлСния ΠΊΠΎΡ„Π΅:

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚. Π­Ρ‚ΠΎΡ‚ ΠΏΡƒΠ½ΠΊΡ‚ Π²Π°ΠΆΠ΅Π½ прСимущСствСнно для прСдприятий ΠΈ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎΠ±Ρ‰Π΅ΠΏΠΈΡ‚Π°. ΠšΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅ вСсти ΠΎΠ±Ρ‰ΠΈΠΉ ΡƒΡ‡Π΅Ρ‚ ΠΊΠΎΡ„Π΅ Π½Π΅ Π² Π³Ρ€Π°ΠΌΠΌΠ°Ρ…, Π° нСпосрСдствСнно Π² Ρ‡Π°Π»Π΄Π°Ρ….
  • Π£Π΄ΠΎΠ±Π½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ. НСт нСобходимости Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅-ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ†ΠΈΡŽ – с процСссом приготовлСния ΠΊΠΎΡ„Π΅ справится Π΄Π°ΠΆΠ΅ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π½Π΅Ρ‚ лишнСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΡ‚ΠΎΡΡ‚ΡŒ Ρƒ ΠΏΠ»ΠΈΡ‚Ρ‹ с Ρ‚ΡƒΡ€ΠΊΠ°ΠΉ.
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Одна порция – это идСально Π²Ρ‹Π²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Вкус Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π΅Π³ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΏΡ€ΠΈ производствС. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ сотрудникам ΠΊΠ°Ρ„Π΅ ΠΈ Π±Π°Ρ€ΠΎΠ² это ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ – ΠΊΠΎΡ„Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΈ соблюдСнии ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ вкуса ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π°.

ΠœΠΈΠ½ΡƒΡΡ‹ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅

ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° Π² Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°Ρ…Β» Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои нСдостатки:

  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ приобрСтСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ„Π΅-машин. Π‘Π΅Π· ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ‡Π°Π»Π΄Ρ‹ Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π±Π΅Π· Π΄Π΅Π»Π° Π½Π° ΠΊΡƒΡ…ΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅.
  • ΠžΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ вкус. ΠšΠΎΡ„Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ Ρƒ вас ΠΈ вкусный, Π½ΠΎ Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ каТдая порция Π²Ρ‹Π²Π΅Ρ€Π΅Π½Π° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ СдинствСнному Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρƒ. А ΠΏΠΎΡ‚ΠΎΠΌΡƒ каТдая новая ΠΊΡ€ΡƒΠΆΠΊΠ° Π½Π°ΠΏΠΈΡ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ассортимСнт ΠΊΠΎΡ„Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ фасуСтся Π² Ρ‡Π°Π»Π΄Π°Ρ…. МоТно ΠΈΡΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ сорта ΠΈ Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°.

Π’ послСднСС врСмя отмСчаСтся тСндСнция ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΎΡ‚ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΡ„Π΅. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ приготовлСния ΠΊΠΎΡ„Π΅ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ заваривания. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΈΡΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½ΡƒΡŽ систСму ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠ³ΠΎ Π±Ρ€Π΅Π½Π΄Π° Di Maestri (Димаэстри), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΡƒΡΠΈΡ‚ΡŒ ΠΏΠΎ-настоящСму изысканный ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅.

Какая Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ роТковая ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°
Какая ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ зСрновая
Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΡ„Π΅ Π² Ρ‚ΡƒΡ€ΠΊΠ΅
Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρƒ
Как Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅
Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΡ„Π΅
Как Π·Π°Π²Π°Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ Π±Π΅Π· Ρ‚ΡƒΡ€ΠΊΠΈ ΠΈ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ
Как Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹
ΠšΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ прСимущСства ΠΈ нСдостатки
Как Π·Π°Π²Π°Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ ΠΈΠ· капсул Π±Π΅Π· ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΉ
Π’Ρ€Π΅Π΄Π΅Π½ Π»ΠΈ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅
Какая Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ гСйзСрная ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°
Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Как Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Какая Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ обычная ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°
ΠšΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π·Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²
ΠšΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ сравнСниС Π±Ρ€Π΅Π½Π΄ΠΎΠ²
Бостав ΠΊΠΎΡ„Π΅ Π² капсулах
Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΡ„Π΅ Π² капсулах
Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅
ΠœΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ капсулы
Π§Π΅ΠΌ отличаСтся ΠΊΠΎΡ„Π΅ ΠΊΠ°ΠΏΡƒΡ‡ΠΈΠ½ΠΎ ΠΎΡ‚ ΠΊΠΎΡ„Π΅ Π»Π°Ρ‚Ρ‚Π΅
Π§Π΅ΠΌ отличаСтся эспрСссо ΠΎΡ‚ Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΠΎ
Π Π΅Ρ†Π΅ΠΏΡ‚ Π Π°Ρ„-ΠΊΠΎΡ„Π΅
Π‘ΡƒΠ±Π»ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅
Π Π΅ΠΉΡ‚ΠΈΠ½Π³ растворимого ΠΊΠΎΡ„Π΅
Π’Ρ€Π΅Π΄Π΅Π½ Π»ΠΈ растворимый ΠΊΠΎΡ„Π΅
Польза ΠΈ Π²Ρ€Π΅Π΄ ΠΊΠΎΡ„Π΅ с ΠΌΠΎΠ»ΠΎΠΊΠΎΠΌ
Π Π΅Ρ†Π΅ΠΏΡ‚ ΠΊΠΎΡ„Π΅ ΠœΠΎΠΊΠ°Ρ‡ΠΈΠ½ΠΎ
ΠšΠ°Π»ΠΎΡ€ΠΈΠΉΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ„Π΅
Какая ΠΊΠΎΡ„Π΅ΠΌΠΎΠ»ΠΊΠ° Π»ΡƒΡ‡ΡˆΠ΅: ручная ΠΈΠ»ΠΈ элСктричСская
Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΡƒΡ€ΠΊΡƒ для ΠΊΠΎΡ„Π΅
Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠ²Π°Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ Π΄ΠΎΠΌΠ° Π² Ρ‚ΡƒΡ€ΠΊΠ΅ Π½Π° ΠΏΠ»ΠΈΡ‚Π΅
Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅
Как Π²Ρ…Π±ΠΈΡ‚ΡŒ ΠΌΠΎΠ»ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠ΅Π½ΠΊΡƒ для ΠΊΠΎΡ„Π΅
Как Π·Π°Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅ Π² Ρ„Ρ€Π΅Π½Ρ‡-прСссС
Запчасти для Ρ‡Π΅ΠΌΠΎΠ΄Π°Π½ΠΎΠ²
Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Π΅ΠΉΠ·Π΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ
ΠŸΡƒΡΡ‚Ρ‹Π΅ капсулы для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ

ΠšΠΎΡ„Π΅ – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Π½Π°ΠΏΠΈΡ‚ΠΊΠΎΠ². Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠ»Π°Π½Π΅Ρ‚Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ своСго ΡƒΡ‚Ρ€Π° Π±Π΅Π· Ρ‡Π°ΡˆΠΊΠΈ этого Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΎΠ±Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΉ. Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°Π²Π°Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ Π·Π° считанныС сСкунды. Одной ΠΈΠ· разновидностСй Ρ‚Π°ΠΊΠΈΡ… Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹

Π§Π°Π»Π΄Π°ΠΌΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ особый Ρ‚ΠΈΠΏ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅. Π’Π½Π΅ΡˆΠ½Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° нСбольшиС Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² Ρ€ΠΎΠ»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡ… Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ колСблСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 44 Π΄ΠΎ 55 ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹.

Одна Ρ‡Π°Π»Π΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для приготовлСния ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Π’ Π½Π΅Π΅ помСщаСтся ΠΎΡ‚ 7 Π΄ΠΎ 9 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΊΠΎΡ„Π΅. КаТдая ΠΈΠ· Π½ΠΈΡ… ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π° Π² Ρ„ΠΎΠ»ΡŒΠ³Ρƒ. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°Ρ€ΠΎΠΌΠ°Ρ‚. Π’ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Ρ‡Π°Ρ‰Π΅ всСго ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится ΠΎΡ‚ 18 Π΄ΠΎ 100 Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠ².

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки

Π’Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд сущСствСнных прСимущСств ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ:

  1. Π§Π°Π»Π΄Ρ‹ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π±ΡƒΠΌΠ°Π³ΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» являСтся экологичСски чистым.
  2. ΠŸΡ€ΠΈ соблюдСнии Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ приготовлСния ΠΊΠΎΡ„Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π°Ρ€ΠΎΠΌΠ°Ρ‚ ΠΈ вкусовыС качСства.
  3. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π²Ρ€Π΅Π΄Π½Ρ‹Ρ… химичСских примСсСй. НСт консСрвантов, ΡΠΌΡƒΠ»ΡŒΠ³Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ…ΠΈΠΌΠΈΠΊΠ°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для получСния Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΠ΅Π½ΠΊΠΈ.
  4. Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. Π’Ρ‹ всСгда Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° использовали для ΠΎΠ΄Π½ΠΎΠΉ Ρ‡Π°ΡˆΠΊΠΈ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° ΠΈ Π½Π΅ прСвыситС Π½ΠΎΡ€ΠΌΡƒ.
  5. Благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‡Π°Π»Π΄Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈΠ½Π΅Ρ€Ρ‚Π½Ρ‹ΠΌ Π³Π°Π·ΠΎΠΌ, ΠΊΠΎΡ„Π΅ Π² Π½ΠΈΡ… ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сохраняСт свои вкусовыС качСства ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚.

К нСдостаткам ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ сортов. Для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ Π²Π°ΠΌ удастся Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 разновидностСй Ρ‡Π°Π»Π΄. Π’Π°ΠΊΠΎΠ΅ нСудобство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ вСсьма сущСствСнным. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ вкусом. А это со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΠΊΡƒΡ‡ΠΈΡ‚ΡŒ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ экспСртов ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ нСдостаточный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства ΡΡ‹Ρ€ΡŒΡ.

НСрСдко Π±Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Π°ΠΌ сортов ΠΊΠΎΡ„Π΅ Π½Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π² Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…. Π’Π°ΠΊΠΎΠ΅ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ.

Какой ΠΊΠΎΡ„Π΅ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Π² Ρ‡Π°Π»Π΄Ρ‹

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

Бпособ изготовлСния

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прСдприятия ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Ρ‡Π°Π»Π΄Ρ‹ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ достаточно слоТной Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Она прСдусматриваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы:

  1. ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠΉ смСси. Для Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π±ΠΎΡ€Π½Ρ‹Π΅ Π·Π΅Ρ€Π½Π°. Π˜Ρ… Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΆΠ°Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ‡Π°Ρ….
  2. ΠžΠ±ΠΆΠ°Ρ€Π΅Π½Π½Ρ‹Π΅ Π·Π΅Ρ€Π½Π° Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ нСсколько Π΄Π½Π΅ΠΉ. ΠŸΡ€ΠΈ этом ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ особыС условия для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½ΠΈΡ… Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΈΡΡŒ химичСскиС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ.Β  Волько послС этого Π·Π΅Ρ€Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ°Π»Ρ‹Π²Π°Ρ‚ΡŒ.
  3. ΠšΠΎΡ„Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΡΠΏΡ€Π΅ΡΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Π² спСциализированном Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅. Π’Π΅ΡΡŒ процСсс ΠΈΡ… прСссования ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π² Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 20 сСкунд. Π—Π°Ρ‚Π΅ΠΌ Ρ‡Π°Π»Π΄Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΠ»ΡŒΠ³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ, ΠΊΡƒΠ΄Π° закачиваСтся ΠΈΠ½Π΅Ρ€Ρ‚Π½Ρ‹ΠΉ Π³Π°Π·, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ ΠΎΡ‚ ΠΏΠΎΡ€Ρ‡ΠΈ.
  4. ΠžΡΡ‚Π°Π½Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ‡Π°Π»Π΄ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ.

Чалдовая ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ° β€” ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы

Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. Π’Π°ΠΌ достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π°Π»Π΄Ρƒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для этого отсСк ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€. ВсС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ дСйствия машина Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ схоТ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠ². НагрСтая Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ΄Π° пропускаСтся сквозь ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. ΠŸΡ€ΠΈ этом создаСтся достаточно большоС Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅. И получаСтся Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½Ρ‹ΠΉ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΆΠ΅Π»ΠΎΠ± выливаСтся Π² Ρ‡Π°ΡˆΠΊΡƒ. Вся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° приготовлСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ большС ΠΏΠ°Ρ€Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚.

Π‘ΠΎΠ»Π΅Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² приготовлСния. Благодаря этому Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ эспрСссо, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΠΏΠΈΡ‚ΠΊΠΈ.

Π―Π²Π½Ρ‹ΠΌ прСимущСством Ρ‚Π°ΠΊΠΈΡ… Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠ² становится высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ приготовлСния ΠΊΠΎΡ„Π΅. ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π°ΡˆΠΊΡƒ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. ΠŸΡ€ΠΈ этом Π²Π°ΠΌ Π½Π΅ понадобится ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… особых дСйствий. Машина всС сдСлаСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ вкусный ΠΊΠΎΡ„Π΅.

Π‘Ρ€Π΅Π΄ΠΈ нСдостатков Ρ‚Π°ΠΊΠΈΡ… машин ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ достаточно Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°.

Π§Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ появились Ρƒ нас ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ расходных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΊ Π½Π΅ΠΉ.

Если Π²Ρ‹ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сортами ΠΊΠΎΡ„Π΅ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‡Π°ΡˆΠΊΡƒ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°, Ρ‚ΠΎ чалдовая ΠΊΠΎΡ„Π΅Ρ€ΠΊΠ° станСт для вас ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ.

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ прСдставляСт собой ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅.

Ρ„ΠΎΡ‚ΠΎ:Β depositphotos.com/AntonioGravante, marischka

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‡Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Senseo, Philips, Delonghi

ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ Π½Π° смСну стандартным ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ заваривания ΠΊΠΎΡ„Π΅ ΠΈ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌ приходят Π½ΠΎΠ²Ρ‹Π΅. Один ΠΈΠ· Π½ΠΈΡ… – Ρ‡Π°Π»Π΄Ρ‹. Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Β«Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится спрСссованный ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° Ρ„ΠΎΡ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹?

Упаковка и использованиС

ΠšΠΎΡ„Π΅ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² Ρ‡Π°Π»Π΄Π°Ρ… – это ΠΌΠΎΠ»ΠΎΡ‚Ρ‹Π΅ Π·Π΅Ρ€Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… сортов, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€. Как выглядят, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ‚ΠΎ. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‚ Ρ‡Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Philips Senseo, Π° Ρ‚Π°ΠΊΠΆΠ΅ Delonghi ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Β«Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎΒ» Ρ‚ΠΈΠΏΠ°.

Π—Π°Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΡ‰Π΅ простого. ΠœΠΎΠΆΠ΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹ΠΉ способ получСния Π½Π°ΠΏΠΈΡ‚ΠΊΠ° считаСтся Β«Π»Π΅Π½ΠΈΠ²Ρ‹ΠΌΒ». Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½ΡƒΡŽ Β«Ρ‡Π°ΡˆΠΊΡƒΒ», Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ отсСк кладСтся ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Philips SenseoΒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ. Π’ Π±ΠΎΠΉΠ»Π΅Ρ€ заливаСтся Π²ΠΎΠ΄Π° ΠΈ устанавливаСтся Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Ссли это прСдусмотрСно машиной). Π‘ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 20 сСкунд Π² Ρ‡Π°ΡˆΠΊΡƒ Π»ΡŒΠ΅Ρ‚ΡΡ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π½Ρ‹ΠΉ ΠΈ ΠΊΡ€Π΅ΠΏΠΊΠΈΠΉ ΠΊΠΎΡ„Π΅. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ‡Π°Π»Π΄Ρ‹ Senseo для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹, ΠΎΠ½ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ нСобходимости задСйствования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с Β«Ρ‡Π°ΠΉΠ½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ°ΠΌΠΈΒ». Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π§Π°Π»Π΄Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, круглая ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшой хвостик, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ послС использования.

ΠŸΠ»ΡŽΡΡ‹

Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅, Ρ‡Π΅ΠΌ капсулы. ВсС ΠΈΡ… ΠΏΠ»ΡŽΡΡ‹ ΠΈ особСнности сводятся ΠΊ нюансам приготовлСния ΠΊΠΎΡ„Π΅. Вкус Π½Π°ΠΏΠΈΡ‚ΠΊΠ° зависит ΠΎΡ‚ сорта ΠΊΠΎΡ„Π΅ ΠΈΠ»ΠΈ Ρ‚ΠΎΠΉ смСси, которая Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав Ρ„ΠΈΠ»ΡŒΡ‚Ρ€-ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π˜Ρ‚Π°ΠΊ, прСимущСствами Ρ‡Π°Π»Π΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ:

  1. АссортимСнт. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ стрСмятся постоянно Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ вкусовых Π΅Π΄ΠΈΠ½ΠΈΡ†.
  2. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Диски ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв подходят ΠΊ машинС Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ Senseo для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ½ΠΎΠ³ΠΎ производитСля.
  3. Экономия. Π¦Π΅Π½Π° ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…, Π² сравнСнии с капсулами, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠΆΠ΅.
  4. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ. Напиток ΠΈΠ· ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с Ρ‡Π°Π»Π΄Π°ΠΌΠΈ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ заваривания.
  5. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°. НС Π½ΡƒΠΆΠ½ΠΎ особых ΡƒΠΌΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Philips Senseo прСкрасный ΠΊΠΎΡ„Π΅.
  6. Π“ΠΈΠ³ΠΈΠ΅Π½ΠΈΡ‡Π½ΠΎ. Чистка ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий. ВсС ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ послС использования Ρ‡Π°Π»Π΄Π° выбрасываСтся, Π° отсСк всполаскиваСтся ΠΏΡ€ΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ.

Π’ΠΎΠΎΠ±Ρ‰Π΅, Ссли Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ наличия ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° приготовлСния Π² Ρ‡Π°Π»Π΄Π°Ρ… ΠΏΠΎΡ…ΠΎΠΆΠ° с ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ растворимого ΠΊΠΎΡ„Π΅. Но это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. По качСству ΠΊΠΎΡ„Π΅ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… получаСтся Π½Π° Π²Ρ‹ΡΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π½Π΅ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ Ρƒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… баристов.

Π’Ρ‹Π±ΠΎΡ€

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Π°Π»Π΄Ρ‹, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стоит Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. Они, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. НапримСр, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€:

  • эспрСссо;
  • ΠΌΠΎΠΊΠ°Ρ‡Ρ‡ΠΈΠ½ΠΎ;
  • Π²Π°Π½ΠΈΠ»ΠΎΡ‡ΠΈΠ½ΠΎ;
  • Ρ‡ΠΎΠΊΠΎΡ‡ΠΈΠ½ΠΎ.

Одним словом, ΠΊΠΎΡ„Π΅ ΠΈΠ· Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½ надоСст Π½Π΅ скоро. Π’Π΅Π΄ΡŒ всСгда ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ вкус. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‡Π°ΠΉ.

НСстандартноС использованиС

Π‘Π°ΠΌΠΎΠ΅ интСрСсноС, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π°Π»Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€ΠΎΠΆΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ. Π”ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ отсСка Ρ€ΠΎΠΆΠΊΠ° Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв сходСн с Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ‡Π°Π»Π΄, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ для разнообразия Π²Π·ΡΡ‚ΡŒ для Ρ€ΠΎΠΆΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ. Однако Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ совпали ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ€ΠΎΠΆΠΊΠ° ΠΈ Ρ‡Π°Π»Π΄Ρ‹. Но, СстСствСнно, Π»ΡƒΡ‡ΡˆΠ΅ приобрСсти ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠΉ систСмой Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ быстрСС Π² ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, Ρ‡Π΅ΠΌ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ остаСтся ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ слов Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΈ вкусС ΠΊΠΎΡ„Π΅. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ поставщику ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ, Π²Π·ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ вкуса, которая ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдлагаСтся производитСлям. Π’ Π½Π΅ΠΉ Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ всС тонкости ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‡Π°Π»Π΄Ρ‹, Ρ‡Ρ‚ΠΎ позволяСт Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ ΠΏΠΎ своСму ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡŽ.

Β 

ΠšΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… (Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°Ρ…): понятиС, ΠΌΠ°Ρ€ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅

Π§Π°Π»Π΄Ρ‹ – это ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ ΠΈΠ· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΈ, содСрТащиС ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅: прСссованный ΠΈΠ»ΠΈ рассыпной. Из ΠΎΠ΄Π½ΠΎΠΉ Ρ‡Π°Π»Π΄Ρ‹ получаСтся ΠΎΠ΄Π½Π° порция Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Для приготовлСния ΠΊΠΎΡ„Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Β«Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅Β» Ρ€ΠΎΠΆΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π·Π°ΡΡ‹ΠΏΠ°Ρ‚ΡŒ свСТСсмолотый ΠΊΠΎΡ„Π΅, Ρ‚Π°ΠΊ ΠΈ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ изобрСтСния Ρ‡Π°Π»Π΄

ΠŸΠΎΡ€ΠΎΠΉ Π΄Π°ΠΆΠ΅ Ρƒ бариста, особСнно ΠΏΡ€ΠΈ большом Π½Π°ΠΏΠ»Ρ‹Π²Π΅ посСтитСлСй, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ трудности с ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ эспрСссо: Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ настроСна ΠΊΠΎΡ„Π΅ΠΌΠΎΠ»ΠΊΠ°, Ρ‚ΠΎ стаТёр Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ научится ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡ‚Ρ€Π°ΠΌΠ±ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅ Π² Ρ…ΠΎΠ»Π΄Π΅Ρ€Π΅. Π’ 70-Π΅ Π³ΠΎΠ΄Ρ‹ XX Π²Π΅ΠΊΠ° Π½Π° эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ спСциалисты извСстной ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Illycaffe.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ кофСварСния Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΠ» Π»ΠΈΡ‡Π½ΠΎ Π³Π»Π°Π²Π° Ρ„ΠΈΡ€ΠΌΡ‹, Π΄ΠΎΠΊΡ‚ΠΎΡ€ ЭрнСсто Илли. Π£ΠΆΠ΅ Π² 1974 Π³ΠΎΠ΄Ρƒ ΠΏΠΎΠ΄ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΎΠΉ Illy Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…. Π‘Π²ΠΎΡ‘ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΈΠ·-Π·Π° сходства с ΠΊΡ€ΠΎΡ…ΠΎΡ‚Π½Ρ‹ΠΌΠΈ вафлями (ΠΏΠΎ-ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈ «вафля» – cialda). Π£ нас Ρ‡Π°Π»Π΄Ρ‹ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с капсулами). Π’ 90-Π΅ Π³ΠΎΠ΄Ρ‹ XX Π²Π΅ΠΊΠ° стандарт E. S.E. (Easy Serving Espresso), созданный ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Illycaffe для Ρ‡Π°Π»Π΄, стал мСТотраслСвым.

ΠšΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Илли

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ Ρ‡Π°Π»Π΄

Как извСстно, ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π·Ρ‘Ρ€Π½Π° ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ Ρ†Π΅Π»Ρ‹ΠΌΠΈ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ‡Π°Π»Π΄ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈΠ· Π·Ρ‘Ρ€Π΅Π½ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ качСства, Ρ‡Ρ‚ΠΎ ΠΈ фасованный ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. Π‘Ρ‹Ρ€Ρ‹Π΅ Π·Ρ‘Ρ€Π½Π° Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠ±ΠΆΠ°Ρ€ΠΈΠ²Π°ΡŽΡ‚, Π° Ρ‡Π΅Ρ€Π΅Π· 1–2 дня ΠΌΠ΅Π»ΡŽΡ‚.

Π˜Π·ΠΌΠ΅Π»ΡŒΡ‡Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Ρ€Π°ΡΡ„Π°ΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Π² Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ (Ссли Π½ΡƒΠΆΠ½ΠΎ, ΠΏΡ€Π΅ΡΡΡƒΡŽΡ‚). ΠšΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅, Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ лСпСстка. Π’ ΠΎΠ΄Π½ΠΎΠΉ Ρ‡Π°Π»Π΄Π΅ – 7–9 Π³ ΠΊΠΎΡ„Π΅ (Π² зависимости ΠΎΡ‚ производитСля).

ПослС ΠΈΠ·ΠΌΠ΅Π»ΡŒΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с Π²ΠΎΠ·Π΄ΡƒΡ…ΠΎΠΌ длится всСго 20–30 сСкунд, поэтому ΠΊΠΎΡ„Π΅ Π½Π΅ тСряСт Π°Ρ€ΠΎΠΌΠ°Ρ‚Π°. Π‘ΡƒΠΌΠ°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΈ с ΠΊΠΎΡ„Π΅ ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π² Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Ρ‹ ΠΈΠ· трёхслойной ΠΏΠ»Ρ‘Π½ΠΊΠΈ, Π³Π΄Π΅ срСдний слой сдСлан ΠΈΠ· алюминия. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΠ»Π΅Ρ‚ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ароматичСскиС вСщСства, ΠΊΠΎΡ„Π΅ ΠΊΠΎΠ½ΡΠ΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ углСкислого Π³Π°Π·Π° ΠΈΠ»ΠΈ Π°Π·ΠΎΡ‚Π°.

Π’ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΈΠ· ΠΌΠ΅Ρ‚Π°Π»Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Ρ‘Π½ΠΊΠΈ ΠΊΠΎΡ„Π΅ сохраняСт вкус ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 2 Π»Π΅Ρ‚. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ Π½Π΅ содСрТит ΡΠΌΡƒΠ»ΡŒΠ³Π°Ρ‚ΠΎΡ€ΠΎΠ² для образования ΠΏΠ΅Π½ΠΊΠΈ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² состав содСрТимого Ρ‡Π°Π»Π΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, со вкусом ΠΎΡ€Π΅Ρ…ΠΎΠ², шоколада, ΠΊΠ°Ρ€Π°ΠΌΠ΅Π»ΠΈ, сливок ΠΈΠ»ΠΈ Π²Π°Π½ΠΈΠ»ΠΈ.

Π’ΠΈΠΏΡ‹ Ρ‡Π°Π»Π΄

Π’ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ 3 Ρ‚ΠΈΠΏΠΎΠ²:

  • ESE – самый популярный стандарт. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ – 44 ΠΌΠΌ, Π½Π°Ρ€ΡƒΠΆΠ½Ρ‹ΠΉ – Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 55 ΠΌΠΌ. Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ – 10 ΠΌΠΌ, Π½ΠΎ Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ большС. Π’Π°Π±Π»Π΅Ρ‚ΠΊΠ° спрСссована, поэтому Ρ‡Π°Π»Π΄Ρ‹ ESE идСально подходят для приготовлСния эспрСссо. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ESE ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ Lavazza, FrancisFrancis, Innova, Nuova Simonelli, Krups, DeLonghi, Saeco, Grimac;
  • 1-2-3 Spresso – Ρ‡Π°Π»Π΄Ρ‹ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Π½ΠΆΠ΅Ρ‚ΠΎΠΉ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ 40 ΠΌΠΌ, Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ° – прСссованная. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΠΊ ΠΈ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½ Malongo, Melitta, Salton. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ трудности с ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Ρ‡Π°Π»Π΄ΠΎΠ² этого Ρ‚ΠΈΠΏΠ°;
  • Senseo – мягкиС Ρ‡Π°Π»Π΄Ρ‹, содСрТащиС рассыпчатый ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°Ρ… Philips Senseo, Severin, Di Maestri. ΠšΠΎΡ„Π΅ ΠΈΠ· мягких Ρ‡Π°Π»Π΄ΠΎΠ² получаСтся ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€Π΅ΠΏΠΊΠΈΠΌ, Ρ‡Π΅ΠΌ ΠΈΠ· прСссованных.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ с ΠΊΠΎΡ„Π΅

Π§Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΈ Β«Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅Β» ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ рассчитаны Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΊΠΎΡ„Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, соотвСтствуСт Π»ΠΈ Ρ‚ΠΈΠΏ Ρ‡Π°Π»Π΄ стандарту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°.

На ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ всСгда ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… сортов ΠΊΠΎΡ„Π΅ (Π°Ρ€Π°Π±ΠΈΠΊΠΈ ΠΈΠ»ΠΈ робусты) состоит содСрТимоС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ°, ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠΎΠ»Π°. Π§Π΅ΠΌ большС Π² ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠΉ смСси робусты – Ρ‚Π΅ΠΌ ΠΊΡ€Π΅ΠΏΡ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ„Π΅.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для приготовлСния эспрСссо, Ρ‚ΠΎ ΠΊΠΎΡ„Π΅ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ срСднСй ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠ΅ ΠΈ ΠΌΠ΅Π»ΡŽΡ‚ Ρ‚ΠΎΠ½ΠΊΠΎ (Π½ΠΎ Π½Π΅ Π² ΠΏΡ‹Π»ΡŒ). Π’ Ρ‡Π°Π»Π΄Π°Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для заваривания Π»ΡƒΠ½Π³ΠΎ, ΠΏΠΎΠΌΠΎΠ» ΠΊΡ€ΡƒΠΏΠ½Π΅Π΅.

ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΊ сСти.
  2. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‡Π°Π»Π΄Ρƒ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ.
  3. Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ.
  4. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π΅Ρ‚ΡƒΡŽ Ρ‡Π°ΡˆΠΊΡƒ Π² Π»ΠΎΡ‚ΠΎΠΊ.
  5. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΡƒ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки Ρ‡Π°Π»Π΄

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • простота приготовлСния;
  • благодаря Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎΠΉ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΊΠΎΡ„Π΅ ΠΏΠ°Ρ…Π½Π΅Ρ‚, ΠΊΠ°ΠΊ свСТСсмолотый;
  • ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π³Π»Π°Π²Π½ΠΎΠ΅ – Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΈΠΏ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ;
  • ΠΏΡ€ΠΈ использовании Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ качСство ΠΈ вкус ΠΊΠΎΡ„Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ;
  • ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… стоит дСшСвлС, Ρ‡Π΅ΠΌ Π² капсулах;
  • Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π»ΡŒΠ½Π°Ρ Π±ΡƒΠΌΠ°Π³Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠ² Π±ΠΎΠ»Π΅Π΅ экологична, Ρ‡Π΅ΠΌ пластик, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ капсулы;
  • Ссли чалдовая ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π° установлСна Π² Π±Π°Ρ€Π΅, Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ вСсти ΡƒΡ‡Ρ‘Ρ‚ израсходованного ΠΊΠΎΡ„Π΅;
  • Π³ΠΈΠ³ΠΈΠ΅Π½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ: Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Π»Π°ΠΆΠ½ΡƒΡŽ, Ρ€Π°ΡΡΡ‹ΠΏΠ°ΡŽΡ‰ΡƒΡŽΡΡ Π³ΡƒΡ‰Ρƒ, особСнно Π² условиях офиса;
  • Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΡ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ Π³ΡƒΡ‰ΠΈ.

НСдостатки:

  • ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… стоит Π΄ΠΎΡ€ΠΎΠΆΠ΅ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ;
  • слоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ вкус ΠΈΠ»ΠΈ ΠΊΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ ΠΊΠΎΡ„Π΅, для этого придётся ΠΏΠΎΠ΄Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΡƒ;
  • ΠΏΡ€ΠΈ производствС ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π·Ρ‘Ρ€Π½Π° ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса, поэтому Π³ΡƒΡ€ΠΌΠ°Π½Π°ΠΌ Π½Π΅ стоит Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° особо ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ вкус.

Иногда Ρ‡Π°Π»Π΄ΠΎΠ²ΡƒΡŽ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΡƒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ Π΄ΠΎΠΌΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° стоит достаточно Π΄Ρ‘ΡˆΠ΅Π²ΠΎ. Но слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅, ΠΈ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· 1–2 Π³ΠΎΠ΄Π° экономия обСрнётся ΡƒΠ±Ρ‹Ρ‚ΠΊΠ°ΠΌΠΈ.

Когда Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…. Но Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ захочСтся ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ со вкусом любимого Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ впослСдствии Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΡƒ, Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ Β«Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΌΒ» Ρ€ΠΎΠΆΠΊΠΎΠ²Ρ‹ΠΌ модСлям, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ рассыпной ΠΌΠΎΠ»ΠΎΡ‚Ρ‹ΠΉ ΠΊΠΎΡ„Π΅, ΠΈ Ρ‡Π°Π»Π΄Ρ‹.

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠΈ Ρ‡Π°Π»Π΄

Illy – ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… стандарта ESE. Π’ составС Π±Π»Π΅Π½Π΄ΠΎΠ² – качСствСнная высокогорная Π°Ρ€Π°Π±ΠΈΠΊΠ°.

Buscaglione – большой Π²Ρ‹Π±ΠΎΡ€ смСсСй, состоящих ΠΈΠ· индийских, эфиопских, Π±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΡ… сортов Π°Ρ€Π°Π±ΠΈΠΊΠΈ ΠΈ робусты. Π’ ассортимСнтС Π΅ΡΡ‚ΡŒ Π΄Π΅ΠΊΠΎΡ„Π΅ΠΈΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅.

Lavazza – вкус ΠΊΠΎΡ„Π΅ рассчитан Π½Π° ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΡ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ: тёмная ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠ°, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ ΠΊΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ (Π² смСсях – 15–20% робусты), ΡˆΠΎΠΊΠΎΠ»Π°Π΄Π½Ρ‹ΠΉ привкус.

Bristot – ΠΊΡ€Π΅ΠΏΠΊΠΈΠΉ ΠΊΠΎΡ„Π΅ с высоким содСрТаниСм робусты (Π΄ΠΎ 25%).

Автор ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π°Π²Ρ‚ΠΎΡ€ статСй ΠΈ Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, Π²ΠΈΠ΄Ρ‹, достоинства ΠΈ нСдостатки

ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ„Π΅ всСгда ΡΡ‡ΠΈΡ‚Π°Π»ΠΎΡΡŒ искусством. БущСствуСт масса способов приготовлСния этого волшСбного Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Π‘Ρ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ людСй ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс приготовлСния ΠΊΠΎΡ„Π΅, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ созданию ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ². Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° Π² ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ всё ΠΏΡ€ΠΎΡ‰Π΅. ПослСднСй Π½ΠΎΠ²ΠΈΠ½ΠΊΠΎΠΉ Π² этой области стало появлСниС Ρ‡Π°Π»Π΄ΠΎΠ².

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‡Π°Π»Π΄Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ вкусу Π½ΠΈ Π² Ρ‡Ρ‘ΠΌ Π½Π΅ уступаСт Π½Π°ΠΏΠΈΡ‚ΠΊΡƒ, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡƒ Π² Ρ‚ΡƒΡ€ΠΊΠ΅. ΠŸΡ€ΠΈ этом процСсс приготовлСния ΠΊΠΎΡ„Π΅ свСдён ΠΊ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ дСйствиям: ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‡Π°Π»Π΄Ρƒ Π² ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘. О Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ всё-Ρ‚Π°ΠΊΠΈ это Ρ‚Π°ΠΊΠΎΠ΅: Ρ‡Π°Π»Π΄Ρ‹ для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ чалды для ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹?

ПоявлСниС Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½

Π§Π°Π»Π΄Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появились Π² Π˜Ρ‚Π°Π»ΠΈΠΈ. Π’ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠ³ΠΎ Β«Ρ‡Π°Π»Π΄Π°Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «вафля». Π§Π°Π»Π΄Π° внСшнС Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΡƒ. По сути, это нСбольшоС количСство спрСссованного Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ дискообразной Ρ„ΠΎΡ€ΠΌΡ‹. Из ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° получаСтся порция эспрСссо. Для изготовлСния Ρ‡Π°Π»Π΄ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Ρ„ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±ΡƒΠΌΠ°Π³Ρƒ. НСсколько слоёв Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ„Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΈ ΠΏΠΎ всСй видимости ΠΈ Π΄Π°Π»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этим издСлиям.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ бариста. Но Π·Π°Ρ‚Π΅ΠΌ стали ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях. ОсобСнно популярными Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠΈ стали Π² офисах.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ изготовлСния Ρ‡Π°Π»Π΄

ВСхнология изготовлСния Ρ‡Π°Π»Π΄ достаточно слоТная. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π·Ρ‘Ρ€Π½Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ, ΠΎΠ½ΠΈ проходят нСсколько этапов ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.

  • ΠžΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ качСствСнныС Π·Ρ‘Ρ€Π½Π°.
  • Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ вкуса ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ Π·Ρ‘Ρ€Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сортов.
  • Π—Ρ‘Ρ€Π½Π° ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠ΅, ΠΏΡ€ΠΈ этом ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ отличаСтся для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‡Π°Π»Π΄.
  • ПослС ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ Π·Ρ‘Ρ€Π½Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΎΠ·Π΄ΡƒΡ…Π΅ для взаимодСйствия с Π½ΠΈΠΌ для получСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π°.
  • Π—Π°Ρ‚Π΅ΠΌ Π·Ρ‘Ρ€Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ„Π΅ΠΌΠΎΠ»ΠΊΡƒ, добиваясь получСния ΠΏΠΎΡ€ΠΎΡˆΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ состояния.
  • ΠŸΠΎΡ€Ρ†ΠΈΡŽ ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΡˆΠΊΠ° ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ ΠΈΠ· мСталличСской Ρ„ΠΎΠ»ΡŒΠ³ΠΈ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ закачивая Π² Π½Π΅Π³ΠΎ углСкислый Π³Π°Π·, ΠΈΠ³Ρ€Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€ΠΎΠ»ΡŒ консСрванта.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ°. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π° нСсколько сСкунд. ИмСнно ΠΎΡ‚ быстроты ΠΈ качСства Π·Π°ΠΏΠ°ΠΉΠΊΠΈ ΠΏΠΎ большСй части зависит Π°Ρ€ΠΎΠΌΠ°Ρ‚ сварСнного ΠΈΠ· Ρ‡Π°Π»Π΄Π° ΠΊΠΎΡ„Π΅.

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ‡Π°Π»Π΄ стандартизованы для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ E.S.E. ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ выпуск 7-Π³Ρ€Π°ΠΌΠΌΠΎΠ²Ρ‹Ρ… Ρ‡Π°Π»Π΄ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 44 ΠΌΠΌ. Π§Π°Π»Π΄Ρ‹, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ стандарту Senseo ΠΈΠΌΠ΅ΡŽΡ‚ вСс 9 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΈ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ 55 ΠΌΠΌ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΠ΄Π½Ρƒ ΠΏΠΎΡ€Ρ†ΠΈΡŽ ΠΊΠΎΡ„Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 60 Π³ Π²ΠΎΠ΄Ρ‹. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС для приготовлСния Π½Π°ΠΏΠΈΡ‚ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 150 Π³ Π²ΠΎΠ΄Ρ‹.

Π§Π°Π»Π΄Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² ТСстяных ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π½Ρ‹Ρ… ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится Π΄ΠΎ 100 Ρ‡Π°Π»Π΄. Π’ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ состоянии Ρ‡Π°Π»Π΄Ρ‹ хранятся Π΄ΠΎ 2 Π»Π΅Ρ‚ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для вкусовых качСств.

Π’ΠΈΠ΄Ρ‹ ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ вкусовыС Π΄ΠΎΠ±Π°Π²ΠΊΠΈ для получСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ вкуса. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ со вкусом шоколада, Π²Π°Π½ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Π°ΠΌΠ΅Π»ΠΈ. На вкус Π½Π°ΠΏΠΈΡ‚ΠΊΠ° влияСт ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ Π·Ρ‘Ρ€Π΅Π½. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΠΊΠΎΡ„Π΅ срСднСй ΠΈΠ»ΠΈ высокой стСпСни ΠΎΠ±ΠΆΠ°Ρ€ΠΊΠΈ.

БСгодня стали популярными Π½Π°Π±ΠΎΡ€Ρ‹ Ρ‡Π°Π»Π΄ΠΎΠ² с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ комбинациями вкусовых Π΄ΠΎΠ±Π°Π²ΠΎΠΊ. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ людям ΠΏΡ€ΠΎΠ΄Π΅Π³ΡƒΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Ρ€ΠΎΠΌΠ°Ρ‚Ρ‹ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий.

Для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ людСй Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‡Π°Π»Π΄Ρ‹ Π±Π΅Π· ΠΊΠΎΡ„Π΅ΠΈΠ½Π°. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π² Ρ‚Π°ΠΊΠΈΡ… случаях Π² качСствС Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ потрСбитСлям Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Π΅ Π°Ρ€ΠΎΠΌΠ°Ρ‚Ρ‹.

ΠΠ°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‡Π°Π»Π΄Ρ‹ ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

  • Π€ΠΈΡ€ΠΌΠ° Italco Concerto выпускаСт Ρ‡Π°Π»Π΄Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… получаСтся Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΉ ΠΊΠ°ΠΏΡƒΡ‡ΠΈΠ½ΠΎ с Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠΌ Ρ„ΡƒΠ½Π΄ΡƒΠΊΠ°.
  • Компания Buscaglione Long ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΠΎ с ΠΏΠΈΠΊΠ°Π½Ρ‚Π½ΠΎΠΉ Π³ΠΎΡ€Ρ‡ΠΈΠ½ΠΊΠΎΠΉ.
  • Для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ эспрСссо ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Ρ‡Π°Π»Π΄Ρ‹ Ρ„ΠΈΡ€ΠΌΡ‹ Italco Assolo.
  • Π¨ΠΎΠΊΠΎΠ»Π°Π΄Π½Ρ‹ΠΉ вкус ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΡ„Π΅ Ρ„ΠΈΡ€ΠΌΡ‹ San Giusto.
  • ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΏΠ΅Π½ΠΊΠ° образуСтся Π² Ρ‡Π°ΡˆΠΊΠ΅ ΠΊΡ€Π΅ΠΏΡ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΊΠΎΡ„Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ILLY Espresso.
  • Π—Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ Π±Ρ€Π΅Π½Π΄ Lavazza выпускаСт ΡˆΠΎΠΊΠΎΠ»Π°Π΄Π½Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ с мягким послСвкусиСм.

Π£ΠΆΠ΅ сСйчас для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π΄ΠΎ 20 сортов ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Но ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π΄ΡƒΡŽΡ‚ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΡ„Π΅ всё Π½ΠΎΠ²Ρ‹ΠΌΠΈ сортами этого популярного Π½Π°ΠΏΠΈΡ‚ΠΊΠ°.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ΅, зависит ΠΎΡ‚ происхоТдСния ΠΊΠΎΡ„Π΅. ΠšΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π·Ρ‘Ρ€Π½Π°, Π²Ρ‹Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… странах ΠΌΠΈΡ€Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ вкусовым качСствам.

БпСциалисты ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ самый Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΡ„Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π² Π­Ρ„ΠΈΠΎΠΏΠΈΠΈ. ΠšΠΎΡ„Π΅ΠΉΠ½Ρ‹Π΅ Π·Ρ‘Ρ€Π½Π° ΠΈΠ· ΠšΠΎΠ»ΡƒΠΌΠ±ΠΈΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ эфиопских сортов. А Π²ΠΎΡ‚ ΠΊΠΎΡ„Π΅, ΠΏΡ€ΠΈΠ²Π΅Π·Ρ‘Π½Π½ΠΎΠ΅ ΠΈΠ· Π“Π°ΠΈΡ‚ΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ ярко Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ сладковатый вкус. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠ½Π΅Π½ΠΈΠ΅ спСциалистов Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅.

На качСство ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΡ„Π΅ влияСт ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ»Π° ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π·Ρ‘Ρ€Π΅Π½. НаибольшСй ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΡ„Π΅ срСднСго ΠΏΠΎΠΌΠΎΠ»Π°.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π·Ρ‘Ρ€Π΅Π½ робусты Π² ΠΊΠΎΡ„Π΅ являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ качСства Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ этого сорта ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π·Ρ‘Ρ€Π΅Π½ Π΄ΠΎ 20% считаСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π‘ΠΎΠ»Π΅Π΅ высокоС содСрТаниС робусты ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сниТСнию качСства Π½Π°ΠΏΠΈΡ‚ΠΊΠ°.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ для своСй ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ просто. Надо ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‡Π°Π»Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² этой ΠΌΠΎΠ΄Π΅Π»ΠΈ. НС слСдуСт ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‡Π°Π»Π΄Ρ‹. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сниТСнию качСства ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° ΠΈΠ»ΠΈ ΠΊ нСисправности ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

ΠšΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ‡Π°Π»Π΄ΠΎΠ²

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρ‹ для приготовлСния ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ Philips, Severin ΠΈ WMF AG.

ЭкспСрты ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ качСство ΠΊΠΎΡ„Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°Ρ…, Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΊΠΎΡ„Π΅, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ способом. Π›ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠΎΡ„Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ СдинствСнным нСдостатком ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒΡΡ Π² процСсс приготовлСния с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ крСпости Π½Π°ΠΏΠΈΡ‚ΠΊΠ°. Но прСдставитСли ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, производящих Ρ‚Π°ΠΊΠΈΠ΅ устройства, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° рСгулируСтся ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Π°Π»Π΄Π° с ΠΊΠΎΡ„Π΅ Π½ΡƒΠΆΠ½ΠΎΠΉ крСпости.

Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, ΠΊΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° формируСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ прохоТдСния Π²ΠΎΠ΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π°Π»Π΄. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‡Π°Π»Π΄ ΠΏΠΎ сути являСтся Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ, Ρ‚ΠΎ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ прохоТдСния Π²ΠΎΠ΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ. Π­Ρ‚ΠΎ достигаСтся ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΌ плотности Π±ΡƒΠΌΠ°Π³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½ ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ ΠΏΠ»ΠΎΡ‚Π½Π΅Π΅ Π±ΡƒΠΌΠ°Π³Π°, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Ρ‘, ΠΈ Ρ‚Π΅ΠΌ ΠΊΡ€Π΅ΠΏΡ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ. Если ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠΈΡ‚ΡŒ ΠΊΡ€Π΅ΠΏΠΊΠΈΠΉ ΠΊΠΎΡ„Π΅, Ρ‚ΠΎ Π΅ΠΌΡƒ слСдуСт просто ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΡ‚Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³Π΅.

Достоинства ΠΈ нСдостатки

Как ΠΈ всС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ свои ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ стороны. Π’ качСствС прСимущСств ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства этих ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΠΊ.

  • Напиток, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Π°Π»Π΄ΠΎΠ², всСгда отличаСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ вкусом, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‡Π°Π»Π΄Π°Ρ… ΠΊΠΎΡ„Π΅ практичСски Π½Π΅ портится.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°Π»Π΄Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ экономнСС, Ρ‡Π΅ΠΌ Π·Π°Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ способом.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ‡Π°Π»Π΄Π°Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ присутствиС Π² ΠΊΠΎΡ„Π΅ Π²Ρ€Π΅Π΄Π½Ρ‹Ρ… химичСских вСщСств.
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ Ρ‡Π°Π»Π΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ экологичСски чистыми.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ удобство эксплуатации Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½.
  • ΠšΠΎΡ„Π΅ ΠΈΠ· Ρ‡Π°Π»Π΄ΠΎΠ² получаСтся ΠΎΡ‡Π΅Π½ΡŒ быстро.

К ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ сторонам примСнСния Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • НСвозмоТно Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качСство ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄Π°Ρ…, это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ злоупотрСблСниям со стороны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.
  • АссортимСнт Ρ‡Π°Π»Π΄ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠΎΡ„Π΅ нСсколько ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½.
  • ΠšΡ€Π΅ΠΏΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡ‚ΠΊΠ° рСгулируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ изготовлСния Ρ‡Π°Π»Π΄ΠΎΠ².
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… машин достаточно Π²Π΅Π»ΠΈΠΊΠ° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°ΠΌΠΈ.

ВСхнология приготовлСния ΠΊΠΎΡ„Π΅ Π² Ρ‡Π°Π»Π΄ΠΎΠ²Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΡ… Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ прост ΠΈ понятСн Π»ΡŽΠ±ΠΎΠΌΡƒ.

Π’ΠΎΠ΄Ρƒ ΠΏΠΎΠ΄ΠΎΠ³Ρ€Π΅Π²Π°ΡŽΡ‚ Π΄ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° ΠΏΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ пропускаСтся Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π°Π»Π΄, Π½Π°ΡΡ‹Ρ‰Π°ΡΡΡŒ вкусом ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΠΎΡ€ΠΎΡˆΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ смСси ΠΊΠΎΡ„Π΅ΠΉΠ½Ρ‹Ρ… Π·Ρ‘Ρ€Π΅Π½, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½ΠΎΠΉ Π² этот ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ. Π£ΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΡ„Π΅ наливаСтся Π² Ρ‡Π°ΡˆΠΊΡƒ. Π’Π΅ΡΡŒ процСсс происходит Π·Π° 30 сСкунд. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса использованная Ρ‡Π°Π»Π΄Π° извлСкаСтся ΠΈΠ· ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ выбрасываСтся. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС Ρ‡Π°Π»Π΄Ρ‹ запрСщаСтся.

Π•ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½, способныС ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π²Π΅ Ρ‡Π°ΡˆΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ПослС извлСчСния использованной Ρ‡Π°Π»Π΄Ρ‹ Π½Π΅ трСбуСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ очистку. ΠŸΡ€ΠΎΡΡ‚ΠΎ закладываСтся Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡Π°Π»Π΄ ΠΈ процСсс приготовлСния ΠΊΠΎΡ„Π΅ повторяСтся вновь.

ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Ρ‡Π°Π»Π΄ΠΎΠ²ΡƒΡŽ ΠΊΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Ρƒ – Π² любом случаС Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒ. Но, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ„Π΅, ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… получаСтся качСствСнным, Π° процСсс приготовлСния Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ – бСсспорно!

Бытовая Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠšΠΎΡ„Π΅ΠΌΠ°ΡˆΠΈΠ½Π°

капсул | Kubernetes

Pods — это самыС малСнькиС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² Kubernetes.

A Под (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, стая ΠΊΠΈΡ‚ΠΎΠ² ΠΈΠ»ΠΈ стручок Π³ΠΎΡ€ΠΎΡ…Π°) — это Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΈ сСтСвыми рСсурсами, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ модуля всСгда совмСщСно ΠΈ
совмСстно Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‰Π΅ΠΌ контСкстС. Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚
зависящий ΠΎΡ‚ прилоТСния «Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ хост»: ΠΎΠ½ содСрТит ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ»ΠΎΡ‚Π½ΠΎ соСдинСны.Π’ Π½Π΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… контСкстах прилоТСния, выполняСмыС Π½Π° ΠΎΠ΄Π½ΠΎΠΉ физичСской ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ прилоТСниям, выполняСмым Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ логичСском хостС.

Помимо ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ
Π²ΠΎ врСмя запуска Pod. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти
эфСмСрныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ссли это Π΅ΡΡ‚ΡŒ Π² вашСм кластСрС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ стручок?

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π₯отя Kubernetes ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ большС
врСмя выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
Ρ‡Π΅ΠΌ просто Docker, Docker являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстным
runtime, ΠΈ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΈΠ· Docker.

ΠžΠ±Ρ‰ΠΈΠΉ контСкст Pod — это Π½Π°Π±ΠΎΡ€ пространств ΠΈΠΌΠ΅Π½ Linux, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ
ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ аспСкты изоляции — Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Docker
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π’ контСкстС модуля ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ
ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ изоляция.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Docker, Pod ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Docker.
с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ пространствами ΠΈΠΌΠ΅Π½ ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ Ρ‚ΠΎΠΌΠ°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

ИспользованиС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π΄Π°ΠΆΠ΅ одноэлСмСнтныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ВмСсто этого создайтС ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ рСсурсы Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«Π—Π°Π΄Π°Π½ΠΈΠ΅Β».
Если вашим модулям Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ состояниС, рассмотритС
РСсурс StatefulSet.

Подов Π² кластСрС Kubernetes ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° основных способа:

  • Подов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ . МодСль «ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€» — это
    Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования Kubernetes; Π² этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Pod ΠΊΠ°ΠΊ ΠΎ
    ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°; Kubernetes управляСт ΠΏΠΎΠ΄Π°ΠΌΠΈ, Π° Π½Π΅ управляСт
    ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вмСстС . Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚
    ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, состоящСС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… совмСстно Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
    тСсно связаны ΠΈ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² совмСстном использовании рСсурсов. Π­Ρ‚ΠΈ совмСщСнныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
    ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ²ΡΠ·Π½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ обслуТивания — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅
    хранится Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚ΠΎΠΌΠ΅ для ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с коляской
    обновляСт ΠΈΠ»ΠΈ обновляСт эти Ρ„Π°ΠΉΠ»Ρ‹.
    Pod ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ эти ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, рСсурсы хранСния ΠΈ ΡΡ„Π΅ΠΌΠ΅Ρ€Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.
    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ вмСстС ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… совмСстно Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΈ совмСстно управляСмых ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ являСтся
    ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот шаблон Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ…
    случаи, ΠΊΠΎΠ³Π΄Π° ваши ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ тСсно связаны.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Pod ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для запуска ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра Π΄Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅
ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ большС ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов, запустив
большС экзСмпляров) слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра.Π’
Kubernetes, это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ .
Π Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСсурса Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π‘ΠΌ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ
Kubernetes ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ рСсурсы Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния.
ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ самовосстановлСниС.

Как ΠΏΠΎΠ΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ нСсколькими ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ

ΠŸΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… процСссов (ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚
сплочСнная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° обслуТивания.ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod автоматичСски ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΈ
совмСстноС ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ физичСской ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Π² кластСрС. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ рСсурсами ΠΈ зависимостями, ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ.

НапримСр, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€,
выступаСт Π² качСствС Π²Π΅Π±-сСрвСра для Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚ΠΎΠΌΠ΅ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° «sidecar»
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обновляСт эти Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ источника, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅:

НСкоторыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Π΄ΠΎ запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΠΎΠ΄Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов для ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²:
сСти ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΠ΄Π°ΠΌΠΈ

Π’Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‹ нСпосрСдствСнно Π² Kubernetes — Π΄Π°ΠΆΠ΅ одноэлСмСнтныС ΠΏΠΎΠ΄Ρ‹. Π­Ρ‚ΠΎΡ‚
ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Pod’Ρ‹ спроСктированы ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ эфСмСрныС ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Когда
ΠΏΠΎΠ΄ создаСтся (нСпосрСдствСнно Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ косвСнно
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€), Π½ΠΎΠ²Ρ‹ΠΉ Pod
Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ для запуска Π½Π° ΡƒΠ·Π»Π΅ Π² вашСм кластСрС.Pod остаСтся Π½Π° этом ΡƒΠ·Π»Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Pod Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Pod Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½,
Pod высСлСн ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ рСсурсов, ΠΈΠ»ΠΈ ΡƒΠ·Π΅Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с пСрСзапуском модуля. Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
это Π½Π΅ процСсс, Π° срСда для запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (ΠΎΠ²). Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ сохраняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ°
ΠΎΠ½ ΡƒΠ΄Π°Π»Π΅Π½.

ΠŸΡ€ΠΈ создании манифСста для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Pod ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ имя являСтся допустимым.
Имя поддомСна DNS.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСсурсы Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для создания ΠΈ управлСния нСсколькими модулями Π·Π° вас. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
для рСсурса ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ автоматичСскоС Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π² случаС
ΠžΡ‚ΠΊΠ°Π· стручка. НапримСр, Ссли ΡƒΠ·Π΅Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° этом
Π£Π·Π΅Π» пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ создаСт Π·Π°ΠΌΠ΅Π½Ρƒ Pod. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚
Π·Π°ΠΌΠ΅Π½Π° Pod Π½Π° исправный Node.

Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² рСсурсов Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими модулями:

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для рСсурсов Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
ΠΈΠ· шаблона модуля ΠΈ управляйтС этими модулями ΠΎΡ‚ вашСго ΠΈΠΌΠ΅Π½ΠΈ.

PodTemplates — это спСцификации для создания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² рСсурсы Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ
РазвСртывания,
Вакансии ΠΈ
DaemonSets.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для рСсурса Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PodTemplate Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для создания настоящих стручков. PodTemplate являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ состояния любого
рСсурс Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ использовали для запуска своСго прилоТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ прСдставляСт собой манифСст для простого задания с шаблоном , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт Π΅Π³ΠΎ.
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ сообщСниС, Π° Π·Π°Ρ‚Π΅ΠΌ приостанавливаСт Π΅Π³ΠΎ.

  apiVersion: batch / v1
Π²ΠΈΠ΄: Π Π°Π±ΠΎΡ‚Π°
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: ΠΏΡ€ΠΈΠ²Π΅Ρ‚
спСцификация:
  шаблон:
    # Π­Ρ‚ΠΎ шаблон ΠΏΠ°ΠΊΠ΅Ρ‚Π°
    спСцификация:
      ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
      - имя: ΠΏΡ€ΠΈΠ²Π΅Ρ‚
        ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: busybox
        ΠΊΠΎΠΌΠ°Π½Π΄Π°: ['sh', '-c', 'echo "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Kubernetes!" && ΡΠΏΠ°Ρ‚ΡŒ 3600 ']
      restartPolicy: OnFailure
    # На этом шаблон ΠΏΠ°ΠΊΠ΅Ρ‚Π° заканчиваСтся
  

ИзмСнСниС шаблона модуля ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ шаблон модуля Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ прямого эффСкта
Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… модулях.Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ шаблон модуля для Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
рСсурс, этот рСсурс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ шаблон.

НапримСр, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ StatefulSet Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ
шаблон модуля для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° StatefulSet. Если Π²Ρ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ StatefulSet, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
template, StatefulSet Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° основС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ шаблона.
Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², всС старыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΌΠΈ, ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ рСсурс Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ свои собствСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² шаблонС Pod.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ StatefulSet, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅
БтратСгия обновлСния Π² руководствС ΠΏΠΎ основам StatefulSet.

На ΡƒΠ·Π»Π°Ρ… ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
нСпосрСдствСнно Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ дСталями, связанными с шаблонами ΠΈ обновлСниями ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ; Ρ‚Π΅
Π΄Π΅Ρ‚Π°Π»ΠΈ абстрагированы. Π­Ρ‚Π° абстракция ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚
сСмантики систСмы, ΠΈ позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ кластСра Π±Π΅Π·
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°.

ОбновлСниС и замСна Pod

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΊΠΎΠ³Π΄Π° шаблон Pod для Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
рСсурс ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ создаСт Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‹ Π½Π° основС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ…
шаблон вмСсто обновлСния ΠΈΠ»ΠΈ исправлСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Kubernetes Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π²Π°ΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π°ΠΌΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поля Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ модуля Π½Π° мСстС. Однако ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ обновлСния Pod
Π½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ
ΠΏΠ°Ρ‚Ρ‡ ΠΈ
замСняСт
ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния:

  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Pod нСизмСняСмо. НапримСр, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅
    ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ пространство ΠΈΠΌΠ΅Π½ , name , uid ΠΈΠ»ΠΈ creationTimestamp ΠΏΠΎΠ»Π΅ΠΉ;
    ПолС поколСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ обновлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚
    Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля.

  • Если установлСн metadata.deletionTimestamp , новая запись Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​в
    metadata.finalizers list.

  • ОбновлСния модуля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ поля, ΠΊΡ€ΠΎΠΌΠ΅ spec.containers [*]. Image ,
    spec.initContainers [*]. Image , spec.activeDeadlineSeconds ΠΈΠ»ΠΈ
    спСц. Допуски . Для spec.tolerations Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ записи.

  • ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ поля spec.activeDeadlineSeconds , Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
    Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹:

    1. установка Π½Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ поля Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число;
    2. ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ поля с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π½Π° мСньшСС Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅
      количСство.

БовмСстноС использованиС рСсурсов ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ совмСстноС использованиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹.

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² модулях

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°
Ρ‚ΠΎΠΌΠ°.ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
Π² Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΠ±Ρ‰ΠΈΠΌ Ρ‚ΠΎΠΌΠ°ΠΌ, позволяя этим ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ
Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ΠΎΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ постоянным Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΏΠΎΠ΄Π΅ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ.
Π½Π° случай, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ. Π’ΠΈΠ΄Π΅Ρ‚ΡŒ
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ
Kubernetes Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ доступным для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π‘Π΅Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ назначаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ IP-адрСс для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСмСйства адрСсов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² Pod раздСляСт сСтСвоС пространство ΠΈΠΌΠ΅Π½, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IP-адрСс ΠΈ
сСтСвыС ΠΏΠΎΡ€Ρ‚Ρ‹.Π’Π½ΡƒΡ‚Ρ€ΠΈ Pod (Π° Ρ‚ΠΎΠ³Π΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ) ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Pod
ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ localhost . Когда ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΏΠΎΠ΄Π΅ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ
с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Pod ,
ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС ΠΎΠ±Ρ‰ΠΈΡ… сСтСвых рСсурсов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ€Ρ‚ΠΎΠ²).
Π’Π½ΡƒΡ‚Ρ€ΠΈ модуля ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ IP-адрСс ΠΈ пространство ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅
ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Ρ‡Π΅Ρ€Π΅Π· localhost . ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартныС мСТпроцСссныС ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сСмафоры SystemV
ΠΈΠ»ΠΈ раздСляСмая ΠΏΠ°ΠΌΡΡ‚ΡŒ POSIX.ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… модулях ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ IP-адрСса.
ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ IPC Π±Π΅Π·
особая конфигурация.
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΠ΄Π΅, ΠΌΠΎΠ³ΡƒΡ‚
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IP-ΡΠ΅Ρ‚ΡŒ для связи.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ видят, Ρ‡Ρ‚ΠΎ имя хоста систСмы совпадаСт с настроСнным
имя для Pod. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом Π² сСти
Ρ€Π°Π·Π΄Π΅Π».

ΠŸΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π›ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Π»Π°Π³ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² контСкстС бСзопасности спСцификации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ административныС возмоТности ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСтСвым стСком ΠΈΠ»ΠΈ доступ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ устройствам.
ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ Π² ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны процСссам Π²Π½Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Π°ΡˆΠ° срСда выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±Ρ‹Π» Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

БтатичСскиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

БтатичСскиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ нСпосрСдствСнно Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ kubelet Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡƒΠ·Π»Π΅,
Π±Π΅Π· сСрвСра API
наблюдая Π·Π° Π½ΠΈΠΌΠΈ.Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒΡŽ управлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅), для статичСского
ΠœΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ нСпосрСдствСнно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ статичСский ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ΠΈ пСрСзапускаСт Π΅Π³ΠΎ Π² случаС сбоя).

БтатичСскиС ΠΏΠΎΠ΄Ρ‹ всСгда привязаны ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚Ρƒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡƒΠ·Π»Π΅.
ОсновноС использованиС статичСских ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ — запуск Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ плоскости управлСния: Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами,
использованиС kubelet для наблюдСния Π·Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ плоскости управлСния.

ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ автоматичСски пытаСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄
Π½Π° сСрвСрС API Kubernetes для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ статичСского модуля.Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΡƒΠ·Π»Π΅, Π²ΠΈΠ΄Π½Ρ‹ Π½Π° сСрвСрС API,
Π½ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΈΠΌ нСльзя ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

Π§Ρ‚ΠΎ дальшС?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ контСкст Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Kubernetes ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ API Pod Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ StatefulSets ΠΈΠ»ΠΈ Deployments), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± извСстном ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π² Ρ‚ΠΎΠΌ числС:

Pod Lifecycle | Kubernetes

На этой страницС описываСтся ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎΠ΄Π°. ΠŸΠΎΠ΄Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρƒ, начиная с
Π² Ρ„Π°Π·Π΅ Pending , пСрСходя Ρ‡Π΅Ρ€Π΅Π· Running , Ссли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½
ΠΈΠ· Π΅Π³ΠΎ основных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² начинаСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Succeeded ΠΈΠ»ΠΈ
Π‘Π±ΠΎΠΉ Ρ„Π°Π· Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ Π»ΠΈ сбой ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅.

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

Π’ Kubernetes API Ρƒ ΠΏΠΎΠ΄ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ спСцификация, Ρ‚Π°ΠΊ ΠΈ фактичСский статус. Π’
Бтатус для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Pod состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° условий Pod.
Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ готовности Π²
Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ состоянии для Pod, Ссли это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для вашСго прилоТСния.

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² своСй ΠΆΠΈΠ·Π½ΠΈ.
ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Pod Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ (Π½Π°Π·Π½Π°Ρ‡Π΅Π½) для ΡƒΠ·Π»Π°, Pod Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° этом ΡƒΠ·Π»Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ остановится.
ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ.

Π‘Ρ€ΠΎΠΊ слуТбы ΠΏΠΎΠ΄ΠΎΠ²

Как ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Ρ‹ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
эфСмСрныС (Π° Π½Π΅ Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Ρ‹Π΅) сущности. ΠŸΠΎΠ΄Ρ‹ созданы, ΠΈΠΌ присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ
ID (UID) ΠΈ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ
ΠΊ ΡƒΠ·Π»Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ (Π² соотвСтствии с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ пСрСзапуска) ΠΈΠ»ΠΈ
ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅.
Если ΡƒΠ·Π΅Π» ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° этот ΡƒΠ·Π΅Π»
ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для удалСния ΠΏΠΎ истСчСнии ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° оТидания.

Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ сами ΠΏΠΎ сСбС Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Если Pod Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π°
ΡƒΠ·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ удаляСтся; Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Pod Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
ΠΏΠ΅Ρ€Π΅ΠΆΠΈΡ‚ΡŒ высСлСниС ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ рСсурсов ΠΈΠ»ΠΈ обслуТивания ΡƒΠ·Π»Π°. Kubernetes ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚
абстракция Π±ΠΎΠ»Π΅Π΅ высокого уровня, называСмая
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ
ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ экзСмплярами Pod.

Π”Π°Π½Π½Ρ‹ΠΉ Pod (ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ UID) Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСносится Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ·Π΅Π»; вмСсто,
этот Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΌ, ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Pod, Π΄Π°ΠΆΠ΅ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ссли
ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ UID.

Когда говорят, Ρ‡Ρ‚ΠΎ Ρƒ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ врСмя ΠΆΠΈΠ·Π½ΠΈ, ΠΊΠ°ΠΊ Ρƒ ΠΏΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,
объСм,
это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ сущСствуСт Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Pod (с этим Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ UID)
сущСствуСт. Если этот Pod ΡƒΠ΄Π°Π»Π΅Π½ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΈ Π΄Π°ΠΆΠ΅ Ссли идСнтичная Π·Π°ΠΌΠ΅Π½Π°
создаСтся, связанный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠΌ) Ρ‚Π°ΠΊΠΆΠ΅ уничтоТаСтся ΠΈ
создан заново.

Pod-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹ΠΉ Pod, содСрТащий срСдство для удалСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ
Π²Π΅Π±-сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ постоянный Ρ‚ΠΎΠΌ для ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ.

Pod phase

ПолС состояния Pod являСтся
PodStatus
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π΅ Ρ„Π°Π·Ρ‹ .

Π€Π°Π·Π° Pod — это простая высокоуровнСвая сводка Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ Pod находится Π² своСй
ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». Π­Ρ‚Π° Ρ„Π°Π·Π° Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° наблюдСний.
состояния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ»ΠΈ Pod, ΠΈ ΠΏΡ€ΠΈ этом ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π² качСствС Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„Π°Π·Ρ‹ Pod строго ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.
ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ здСсь, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ слСдуСт ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ ΠΎ модулях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π°Π·Ρ‹ .

Π’ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния для Ρ„Π°Π·Ρ‹ :

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
ОТиданиС Pod Π±Ρ‹Π» принят кластСром Kubernetes, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π±Ρ‹Π»ΠΈ приняты. Π½Π΅ настроСн ΠΈ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΊ запуску. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Pod ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ планирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΠΎ сСти.
ВыполняСтся Pod привязан ΠΊ ΡƒΠ·Π»Ρƒ, ΠΈ всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ созданы.По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ»ΠΈ находится Π² процСссС запуска ΠΈΠ»ΠΈ пСрСзапуска.
УспСшно ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹.
Failed ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ, ΠΈ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π»ΠΈΠ±ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ с Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ статусом, Π»ΠΈΠ±ΠΎ Π±Ρ‹Π» остановлСн систСмой.
НСизвСстно По ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ состояниС Pod Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ.Π­Ρ‚ΠΎΡ‚ этап ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ происходит ΠΈΠ·-Π·Π° ошибки связи с ΡƒΠ·Π»ΠΎΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Pod.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Когда ΠΏΠΎΠ΄ удаляСтся, ΠΎΠ½ отобраТаСтся ΠΊΠ°ΠΊ Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ kubectl.
Π­Ρ‚ΠΎΡ‚ статус Terminating Π½Π΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ„Π°Π· Pod.
ΠŸΠΎΠ΄Ρƒ прСдоставляСтся срок для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ составляСт 30 сСкунд.
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ --force для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π°.

Если ΡƒΠ·Π΅Π» ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части кластСра, Kubernetes
примСняСт ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ для установки Ρ„Π°Π·Ρ‹ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° потСрянном ΡƒΠ·Π»Π΅ Π² состояниС «НС ΡƒΠ΄Π°Π»ΠΎΡΡŒΒ».

Бостояния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

Помимо Ρ„Π°Π·Ρ‹ Pod Π² Ρ†Π΅Π»ΠΎΠΌ, Kubernetes отслСТиваСт состояниС
ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΡ€ΡŽΡ‡ΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для
Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ события для запуска Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ
Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Pod ΡƒΠ·Π»Ρƒ, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ для этого Pod
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
БущСствуСт Ρ‚Ρ€ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°: ОТиданиС , ВыполняСтся ΠΈ Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
kubectl description pod . Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состояниС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
Π²Π½ΡƒΡ‚Ρ€ΠΈ этого модуля.

КаТдоС состояниС ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ОТиданиС

Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅ находится Π² состоянии ВыполняСтся ΠΈΠ»ΠΈ Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ , это ОТиданиС .
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² состоянии ОТиданиС всС Π΅Ρ‰Π΅ выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ Π²
порядок Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ запуска: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вытаскиваниС ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
рССстр ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сСкрСта
Π΄Π°Π½Π½Ρ‹Π΅.Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ kubectl для запроса Pod с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Waiting , Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅
ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Β», ΠΏΠΎΡΡΠ½ΡΡŽΡ‰Π΅Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ находится Π² Ρ‚Π°ΠΊΠΎΠΌ состоянии.

ВыполняСтся

БостояниС ВыполняСтся ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ выполняСтся Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Если Ρ‚Π°ΠΌ
Π±Ρ‹Π» настроСн Ρ…ΡƒΠΊ postStart , ΠΎΠ½ ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅
kubectl для запроса Pod с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Запуск , Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² состояниС Running .

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² состоянии Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ Π½Π°Ρ‡Π°Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» ΠΊ
Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ kubectl для запроса Pod с
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ , Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, ΠΊΠΎΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ
врСмя Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ для ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° выполнСния этого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Если для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° настроСн Ρ…ΡƒΠΊ preStop , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π΄ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
состояниС Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ .

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° пСрСзапуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

Π’ спСцификации Pod Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ restartPolicy с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ значСниями Always, OnFailure,
ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — ВсСгда.

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° пСрСзапуска примСняСтся ΠΊΠΎ всСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅. restartPolicy Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
относится ΠΊ пСрСзапуску ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ΠΎΠΌ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡƒΠ·Π»Π΅. ПослС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΠΎΠ΄Π° ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ пСрСзапускаСт ΠΈΡ… с ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΎΡ‚ΠΊΠ°Ρ‚Π° (10 с, 20 с,
40 сСкунд,…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΏΡΡ‚ΡŒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌΠΈ.ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» 10 ΠΌΠΈΠ½ΡƒΡ‚
Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ сбрасываСт Ρ‚Π°ΠΉΠΌΠ΅Ρ€ отсрочки пСрСзапуска для этого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Pod conditions

Pod ΠΈΠΌΠ΅Π΅Ρ‚ PodStatus, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ массив
PodConditions
Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Pod ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΈΠ»ΠΈ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π»:

  • PodScheduled : Pod Π±Ρ‹Π» Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ для ΡƒΠ·Π»Π°.
  • ContainersReady : всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod Π³ΠΎΡ‚ΠΎΠ²Ρ‹.
  • Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ : всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
    Π½Π°Ρ‡Π°Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.
  • Π“ΠΎΡ‚ΠΎΠ²ΠΎ : Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ запросы ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ
    балансировка ΠΏΡƒΠ»ΠΎΠ² всСх ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… БСрвисов.
Имя поля ОписаниС
Ρ‚ΠΈΠΏ Имя этого условия Pod.
status Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Π»ΠΈ это условиС, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ значСниями Β« True Β», Β« False Β» ΠΈΠ»ΠΈ Β« Unknown Β».
lastProbeTime ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° послСдний Ρ€Π°Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΠΎΡΡŒ состояниС Pod.
lastTransitionTime ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Pod послСдний Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ» ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠœΠ°ΡˆΠΈΠ½ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ тСкст UpperCamelCase, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ послСднСго ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° условия.
сообщСниС Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ сообщСниС с подробностями ΠΎ послСднСм ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ статуса.

Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Pod

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.14 [ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ]

Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΈΠ»ΠΈ сигналы Π² PodStatus:
Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ стручка . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, установитС Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Gate Π² спСцификации Pod Π½Π°
ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ список Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… условий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ kubelet ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ готовности Pod.

Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Π²ΠΎΡ€ΠΎΡ‚ опрСдСляСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ состояниСм status.condition
поля для Pod.Если Kubernetes Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ условиС Π²
status.conditions ΠΏΠΎΠ»Π΅ Pod, статус условия
ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β« False Β».

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  Π²ΠΈΠ΄: Pod
...
спСцификация:
  Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒΠ’ΠΎΡ€ΠΎΡ‚Π°:
    - conditionType: "www.example.com/feature-1"
статус:
  условия:
    - Ρ‚ΠΈΠΏ: Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ # встроСнный PodCondition
      статус: Β«Π›ΠΎΠΆΡŒΒ»
      lastProbeTime: Π½ΡƒΠ»ΡŒ
      lastTransitionTime: 2018-01-01T00: 00: 00Z
    - Π²Π²Π΅Π΄ΠΈΡ‚Π΅: "www.example.com/feature-1 "# Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ PodCondition
      статус: Β«Π›ΠΎΠΆΡŒΒ»
      lastProbeTime: Π½ΡƒΠ»ΡŒ
      lastTransitionTime: 2018-01-01T00: 00: 00Z
  containerStatuses:
    - containerID: docker: // abcd ...
      Π³ΠΎΡ‚ΠΎΠ²ΠΎ: ΠΏΡ€Π°Π²Π΄Π°
...
  

ДобавляСмыС Π²Π°ΠΌΠΈ условия Pod Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΠΊΠ»ΡŽΡ‡Π° ΠΌΠ΅Ρ‚ΠΊΠΈ Kubernetes.

БостояниС готовности Pod

Команда kubectl patch Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ исправлСниС состояния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эти status.conditions для модуля, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
дСйствиС PATCH .Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Kubernetes для
Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ условия Pod для готовности Pod.

Для модуля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ настраиваСмыС условия, этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ оцСниваСтся ΠΊΠ°ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ±Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… утвСрТдСния:

  • ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹.
  • ВсС условия, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² готовности Π’ΠΎΡ€ΠΎΡ‚Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π˜ΡΡ‚ΠΈΠ½Π° .

Когда ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Pod Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π½ΠΎ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ условиС отсутствуСт ΠΈΠ»ΠΈ
False , kubelet устанавливаСт состояниС Pod Π½Π° ContainersReady .

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹Π΅ Π·ΠΎΠ½Π΄Ρ‹

Π—ΠΎΠ½Π΄ являСтся диагностичСским
пСриодичСски выполняСтся
ΠšΡƒΠ±Π΅Π»Π΅Ρ‚
Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ диагностику,
ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

  • ExecAction:
    ВыполняСт ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Диагностика
    считаСтся ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΊΠΎΠ΄ΠΎΠΌ состояния 0.

  • TCPSocketAction:
    ВыполняСт TCP-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ IP-адрСса Pod Π½Π°
    ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.Диагностика считаСтся ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ, Ссли ΠΏΠΎΡ€Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚.

  • HTTPGetAction:
    ВыполняСт запрос HTTP GET ΠΏΡ€ΠΎΡ‚ΠΈΠ² IP-адрСса ΠΏΠΎΠ΄Π°
    адрСс Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΈ ΠΏΡƒΡ‚ΠΈ. Диагностика считаСтся ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ
    Ссли ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ΄ состояния большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ΠΉ 200 ΠΈ мСньшС 400.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·ΠΎΠ½Π΄ Π΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

  • УспСх : ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΏΡ€ΠΎΡˆΠ΅Π» диагностику.
  • Failure : ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» диагностику.
  • НСизвСстно : Диагностика Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ, поэтому Π½Π΅ слСдуСт ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий.

ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π·ΠΎΠ½Π΄ΠΎΠ² Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:

  • livenessProbe : ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Если
    Π·ΠΎΠ½Π΄ ТивучСсти Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€
    подвСргаСтся ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ пСрСзапуска. Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅
    ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·ΠΎΠ½Π΄ ТивучСсти, состояниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — УспСх .

  • readinessProbe : ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³ΠΎΡ‚ΠΎΠ² Π»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° запросы.
    Π’ случаС сбоя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ готовности ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ удаляСт IP-адрСс модуля.
    адрСс ΠΎΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ всСх БСрвисов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Pod. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
    состояниС готовности Π΄ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ — ΠžΡ‚ΠΊΠ°Π· . Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€
    Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π·ΠΎΠ½Π΄ готовности, состояниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — УспСх .

  • startupProbe : ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π·ΠΎΠ½Π΄Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ, Ссли прСдоставляСтся Π·ΠΎΠ½Π΄ запуска, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.
    Если Π·ΠΎΠ½Π΄ запуска Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€
    подвСргаСтся ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ пСрСзапуска. Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅
    ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·ΠΎΠ½Π΄ запуска, состояниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — УспСх .

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ настройкС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности, готовности ΠΈΠ»ΠΈ запуска,
см. Настройка Π·ΠΎΠ½Π΄ΠΎΠ² работоспособности, готовности ΠΈ запуска.

Когда слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·ΠΎΠ½Π΄ ТивучСсти?

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.0 [ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ]

Если процСсс Π² вашСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½
сталкиваСтся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΈΠ»ΠΈ становится Π½Π΅Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΌ, Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ
Π·ΠΎΠ½Π΄; ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ дСйствиС Π² соотвСтствии с
с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pod restartPolicy .

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π±Ρ‹Π» остановлСн ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² случаС сбоя Π·ΠΎΠ½Π΄Π°, Ρ‚ΠΎΠ³Π΄Π°
ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π·ΠΎΠ½Π΄ ТивучСсти ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° restartPolicy Always ΠΈΠ»ΠΈ OnFailure.

Когда слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·ΠΎΠ½Π΄ готовности?

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.0 [ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ]

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Pod Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ,
ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Ρƒ готовности. Π’ этом случаС Π·ΠΎΠ½Π΄ готовности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅
ΠΊΠ°ΠΊ Π·ΠΎΠ½Π΄ ТивучСсти, Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ зондирования готовности Π² спСцификации ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
Ρ‡Ρ‚ΠΎ Pod запустится, Π½Π΅ получая Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ
Ρ‚Ρ€Π°Ρ„ΠΈΠΊ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска зондирования.
Если ваш ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ
ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎ врСмя запуска, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ тСст готовности.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠ³ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ для обслуТивания, Π²Ρ‹
ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·ΠΎΠ½Π΄ готовности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ для готовности, которая
отличаСтся ΠΎΡ‚ Π·ΠΎΠ½Π΄Π° ТивучСсти.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ запросы ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ модуля, Π²Ρ‹ Π½Π΅
ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понадобится ΠΏΡ€ΠΎΠ±Π° готовности; ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Pod автоматичСски ставит сСбя
Π² состояниС нСготовности нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сущСствуСт Π»ΠΈ Π·ΠΎΠ½Π΄ готовности.
Pod остаСтся Π² Π½Π΅Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ состоянии, ΠΏΠΎΠΊΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² Pod.
ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

Когда слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π½ΠΈΠΊ запуска?

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.20 [ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ]

Π—ΠΎΠ½Π΄Ρ‹ запуска ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, содСрТащих ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
Π²ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² строй. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ТизнСспособности, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ
ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ конфигурация для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΡ€ΠΈ Π΅Π³ΠΎ запускС, Ρ‡Ρ‚ΠΎ позволяСт
врСмя дольшС, Ρ‡Π΅ΠΌ позволяСт ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ТизнСспособности.

Если ваш ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ начинаСтся Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π·
initialDelaySeconds + failureThreshold Γ— periodSeconds , Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ
Π·ΠΎΠ½Π΄ запуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π·ΠΎΠ½Π΄ ТивучСсти.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для
periodSeconds — 10 с. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π΅Π³ΠΎ ΠΏΠΎΡ€ΠΎΠ³ сбоя достаточно высоким, Ρ‡Ρ‚ΠΎΠ±Ρ‹
Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ запуск ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π±Π΅Π· измСнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ТивучСсти ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
Π·ΠΎΠ½Π΄. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚ΡƒΠΏΠΈΠΊΠΎΠ²Ρ‹Ρ… ситуаций.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой процСссы, выполняСмыС Π½Π° ΡƒΠ·Π»Π°Ρ… Π² кластСрС, Π²Π°ΠΆΠ½ΠΎ
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ этим процСссам ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ (скорСС
Ρ‡Π΅ΠΌ Π±Ρ‹Ρ‚ΡŒ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ остановлСнным сигналом KILL ΠΈ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ возмоТности ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ).

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

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ срСда выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° отправляСт сигнал TERM основному процСссу Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.МногиС срСды выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ STOPSIGNAL , ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.
ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ это вмСсто TERM.
По истСчСнии Π»ΡŒΠ³ΠΎΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° сигнал KILL отправляСтся всСм ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΌΡΡ
процСссов, Π° Π·Π°Ρ‚Π΅ΠΌ Pod удаляСтся ΠΈΠ·
Π‘Π΅Ρ€Π²Π΅Ρ€ API. Если ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ ΠΈΠ»ΠΈ
слуТба управлСния срСдой выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° пСрСзапускаСтся Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСссов,
ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ кластСра с самого Π½Π°Ρ‡Π°Π»Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΡ‚ΠΎΠΊΠ°:

  1. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ kubectl ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ удалСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ модуля с Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
    (30 сСкунд).
  2. Pod Π½Π° сСрвСрС API обновляСтся с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎ истСчСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Pod считаСтся «ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΌ»
    вмСстС с Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ.
    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ kubectl describe для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ удаляСмого модуля, этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ отобраТаСтся ΠΊΠ°ΠΊ
    Β«ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅Β».
    На ΡƒΠ·Π»Π΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Pod: ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ Π²ΠΈΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Pod ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½
    ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ (установлСна β€‹β€‹Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ), ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ запускаСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Pod
    процСсс Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

    1. Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Pod ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» preStop
      ΠΊΡ€ΡŽΡ‡ΠΎΠΊ, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚
      запускаСт этот Ρ…ΡƒΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.Если Ρ…ΡƒΠΊ preStop всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС
      Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ истСкаСт, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ нСбольшоС Ρ€Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ Π»ΡŒΠ³ΠΎΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π° 2
      сСкунд.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ preStop трСбуСтся большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, Ρ‡Π΅ΠΌ позволяСт Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ,
      Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ terminationGracePeriodSeconds Π² соотвСтствии с этим.

    2. ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ запускаСт срСду выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сигнал TERM для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 1 Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ
      ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ сигнал TERM Π² Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΈ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ
      ΠΏΡ€ΠΈΠΊΠ°Π·.Если порядок ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° preStop для синхронизации.

  3. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ kubelet Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ постСпСнноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ управлСния удаляСт это
    Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Pod ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Endpoints (ΠΈ, Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, EndpointSlice), Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚
    БСрвис с настроСнным
    сСлСктор.
    ReplicaSets ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
    большС Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Pod ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ. ΠŸΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ
    Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² качСствС балансировщиков Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прокси-сСрвСр слуТбы), ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ·
    список ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ отсрочки Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ начинаСтся .
  4. По истСчСнии Π»ΡŒΠ³ΠΎΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ запускаСт ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘Ρ€Π΅Π΄Π° выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° отправляСт
    SIGKILL для Π»ΡŽΠ±Ρ‹Ρ… процСссов, всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² любом ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ Π² Pod.
    ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ скрытый ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ pause , Ссли ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя выполнСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
  5. ΠšΡƒΠ±Π΅Π»Π΅Ρ‚ запускаСт ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Pod с сСрвСра API, устанавливая Π»ΡŒΠ³ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄
    Π΄ΠΎ 0 (Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅).
  6. Π‘Π΅Ρ€Π²Π΅Ρ€ API удаляСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ API модуля Pod, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ.

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Pod

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΈ ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС удалСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 30 сСкунд. Команда kubectl delete ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ --grace-period = , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свой
собствСнная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.

Установка Π»ΡŒΠ³ΠΎΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π° 0 ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ удаляСт Pod ΠΈΠ· API
сСрвСр.Если pod всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° ΡƒΠ·Π»Π΅, это ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ запускаСт kubelet для
Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡƒΡŽ очистку.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π»Π°Π³ --force вмСстС с --grace-period = 0 для выполнСния ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ удалСния.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ удалСния сСрвСр API Π½Π΅ ΠΆΠ΄Π΅Ρ‚ подтвСрТдСния
ΠΈΠ· ΠΊΡƒΠ±Π»Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±Ρ‹Π» остановлСн Π½Π° ΡƒΠ·Π»Π΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π». Π­Ρ‚ΠΎ
Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ удаляСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ· API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌ ΠΆΠ΅
имя.На ΡƒΠ·Π»Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настроСны Π½Π° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ прСдоставлСны
нСбольшой ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ отсрочки Π΄ΠΎ Π½Π°ΡΠΈΠ»ΡŒΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ убийства.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ StatefulSet, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅
докумСнтация для
ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ² ΠΈΠ· StatefulSet.

Π‘Π±ΠΎΡ€ΠΊΠ° мусора сбойных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Для сбойных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ API ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² API кластСра Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ»ΠΈ
процСсс ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
явно удаляСт ΠΈΡ….

ΠŸΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ управлСния ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ Pod’Ρ‹ (с Ρ„Π°Π·ΠΎΠΉ Succeeded ΠΈΠ»ΠΈ
Failed ), ΠΊΠΎΠ³Π΄Π° количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ настроСнный ΠΏΠΎΡ€ΠΎΠ³
(опрСдСляСтся terminated-pod-gc-threshold Π² kube-controller-manager).Π­Ρ‚ΠΎ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ рСсурсов, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π§Ρ‚ΠΎ дальшС?

ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: 11 фСвраля 2021 Π³., 15:51 ΠΏΠΎ тихоокСанскому стандартному Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ использованиС слова: just (3ff5ec1ef)

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ | Kubernetes

На этой страницС прСдставлСн ΠΎΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ: спСциализированных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ.
ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Pod.
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ слуТСбныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ сцСнарии установки, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΠ±Ρ€Π°Π·Π΅ прилоТСния.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² спСцификации Pod вмСстС с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ
массив (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ).

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ прилоТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ, Π½ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ
ΠΏΠ΅Ρ€Π΅Π΄ запуском ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ:

  • Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ всСгда Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ.
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ Π΄ΠΎ запуска ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ.

Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Pod Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ запускаСт этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.Однако, Ссли Pod ΠΈΠΌΠ΅Π΅Ρ‚ restartPolicy Never, ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π΅Ρ‚ сбой Π²ΠΎ врСмя запуска этого Pod’Π°, Kubernetes рассматриваСт вСсь Pod ΠΊΠ°ΠΊ сбойный.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Pod, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»Π΅ initContainers Π²
спСцификация Pod ΠΊΠ°ΠΊ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ°
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€,
рядом с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² массив.
Бтатус ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ возвращаСтся Π² .status.initContainerStatuses .
ΠΏΠΎΠ»Π΅ Π² Π²ΠΈΠ΄Π΅ массива статусов ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ .status.containerStatuses
ΠΏΠΎΠ»Π΅).

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС поля ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ,
Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΈΠΌΠΈΡ‚Ρ‹ рСсурсов, Ρ‚ΠΎΠΌΠ° ΠΈ настройки бСзопасности. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
запросы рСсурсов ΠΈ ограничСния для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ,
ΠΊΠ°ΠΊ описано Π² РСсурсах.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» , livenessProbe , readinessProbe ΠΈΠ»ΠΈ
startupProbe , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Pod смоТСт Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ².

Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ΄Π°, kubelet Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ запуск
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ смоТСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ.
Когда всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, kubelet ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Pod ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.

ИспользованиС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ изобраТСния ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ½ΠΈ
ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСимущСства для ΠΊΠΎΠ΄Π°, связанного с запуском:

  • ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ слуТСбныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ настраиваСмый ΠΊΠΎΠ΄ для настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.НапримСр, Π½Π΅Ρ‚ нСобходимости Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π˜Π— Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт, ΠΊΠ°ΠΊ
    sed , awk , python ΠΈΠ»ΠΈ dig Π²ΠΎ врСмя установки.
  • Π ΠΎΠ»ΠΈ построитСля ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ развСртывания ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСзависимо Π±Π΅Π·
    Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ совмСстного создания Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° прилоТСния.
  • ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ прСдставлСниСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‡Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²
    Ρ‚ΠΎΡ‚ ΠΆΠ΅ Pod. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдоставлСн доступ ΠΊ
    Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ.
  • ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎ запуска Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚
    ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° прилоТСния Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… условий. Один Ρ€Π°Π·
    ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ условия Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Pod ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.
  • ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ бСзопасно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ настраиваСмый ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС сдСлал Π±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
    ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΌΠ΅Π½Π΅Π΅ бСзопасСн. РаздСляя Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ инструмСнты, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ.
    ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ изобраТСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° вашСго прилоТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π’ΠΎΡ‚ нСсколько ΠΈΠ΄Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° слуТба
    ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ однострочной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

      для i Π² {1..100}; ΡΠΏΠ°Ρ‚ΡŒ 1; Ссли ΠΊΠΎΠΏΠ°Ρ‚ΡŒ myservice; Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈΠ· 0; fi; Π“ΠΎΡ‚ΠΎΠ²ΠΎ; Π²Ρ‹Ρ…ΠΎΠ΄ 1
      
  • ЗарСгистрируйтС этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС ΠΈΠ· Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ API с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΈΠ΄Π°:

      curl -X POST http: // $ MANAGEMENT_SERVICE_HOST: $ MANAGEMENT_SERVICE_PORT / register -d 'instance = $ () & ip = $ () '
      
  • ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΠ΅Ρ€Π΅Π΄ запуском ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ

  • ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Git Π² Ρ‚ΠΎΠΌ

  • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ значСния Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ запуститС инструмСнт шаблона для динамичСского
    сгСнСрируйтС Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для основного ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° прилоТСния.НапримСр,
    помСститС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ POD_IP Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ сгСнСрируйтС основноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
    Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jinja.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² использовании

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ опрСдСляСтся простой Pod с двумя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΄Π΅Ρ‚ myservice , Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ — mydb . Когда-Ρ‚ΠΎ ΠΎΠ±Π°
init ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, Pod запускаСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ прилоТСния ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° spec .

  apiВСрсия: v1
Π²ΠΈΠ΄: Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: myapp-pod
  ярлыки:
    ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: myapp
спСцификация:
  ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  - имя: myapp-container
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: busybox: 1.28 Π³ΠΎΠ΄
    ΠΊΠΎΠΌΠ°Π½Π΄Π°: ['sh', '-c', 'echo ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ! && ΡΠΏΠ°Ρ‚ΡŒ 3600 ']
  initContainers:
  - имя: init-myservice
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: busybox: 1.28
    ΠΊΠΎΠΌΠ°Π½Π΄Π°: ['sh', '-c', "Π΄ΠΎ nslookup myservice. $ (cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo оТидания myservice; sleep 2 ; Π“ΠΎΡ‚ΠΎΠ²ΠΎ"]
  - имя: init-mydb
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: busybox: 1.28
    ΠΊΠΎΠΌΠ°Π½Π΄Π°: ['sh', '-c', "Π΄ΠΎ nslookup mydb. $ (cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo, оТидая mydb; sleep 2 ; Π“ΠΎΡ‚ΠΎΠ²ΠΎ"]
  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Pod, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ²:

  kubectl apply -f myapp.ямл
  

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  pod / myapp-pod created
  

И ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ статус с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  kubectl get -f myapp.yaml
  

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  ΠΠΠ—Π’ΠΠΠ˜Π• Π“ΠžΠ’ΠžΠ’ Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ΠŸΠ•Π Π•Π—ΠΠŸΠ£Π‘ΠšΠΠ•Π’Π‘Π― Π’ΠžΠ—Π ΠΠ‘Π’
myapp-pod 0/1 Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ: 0/2 0 6 мСс.
  

ΠΈΠ»ΠΈ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:

  kubectl describe -f myapp.yaml
  

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  Имя: myapp-pod
ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΈΠΌΠ΅Π½: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
[...]
Π―Ρ€Π»Ρ‹ΠΊΠΈ: app = myapp
Бтатус: ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
[...]
Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  init-myservice:
[...]
    БостояниС: Π‘Π΅Π³
[...]
  init-mydb:
[...]
    БостояниС: ОТиданиС
      ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: PodInitializing
    Π“ΠΎΡ‚ΠΎΠ²ΠΎ: лоТь
[...]
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  myapp-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:
[...]
    БостояниС: ОТиданиС
      ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: PodInitializing
    Π“ΠΎΡ‚ΠΎΠ²ΠΎ: лоТь
[...]
Бобытия:
  FirstSeen LastSeen Count ΠΈΠ· сообщСния ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΈΠΏΠ° SubObjectPath
  --------- -------- ----- ---- ------------- -------- --- --- -------
  16s 16s 1 {default-scheduler} ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ УспСшно присвоСно myapp-pod 172.17.4.201
  16s 16s 1 {kubelet 172.17.4.201} spec.initContainers {init-myservice} ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ изобраТСния "busybox"
  13s 13s 1 {kubelet 172.17.4.201} spec.initContainers {init-myservice} ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ УспСшно ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ ΠΎΠ±Ρ€Π°Π· "busybox"
  13s 13s 1 {kubelet 172.17.4.201} spec.initContainers {init-myservice} ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π‘ΠΎΠ·Π΄Π°Π½ Π‘ΠΎΠ·Π΄Π°Π½ Π‘ΠΎΠ·Π΄Π°Π½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠΊΠ΅Ρ€Π° 5ced34a04634; Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: [seccomp = unlimited]
  13с 13с 1 {ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ 172.17.4.201} spec.initContainers {init-myservice} Normal Started Π—Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠΊΠ΅Ρ€Π° 5ced34a04634
  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

  kubectl logs myapp-pod -c init-myservice # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
kubectl logs myapp-pod -c init-mydb # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  

На этом этапС эти ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ обнаруТСния слуТб с ΠΈΠΌΠ΅Π½Π΅ΠΌ
mydb ΠΈ myservice .

Π’ΠΎΡ‚ конфигурация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отобраТСния этих сСрвисов:

  ---
apiVersion: v1
Π²ΠΈΠ΄: БСрвис
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: myservice
спСцификация:
  ΠΏΠΎΡ€Ρ‚Ρ‹:
  - ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»: TCP
    ΠΏΠΎΡ€Ρ‚: 80
    targetPort: 9376
---
apiVersion: v1
Π²ΠΈΠ΄: БСрвис
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: mydb
спСцификация:
  ΠΏΠΎΡ€Ρ‚Ρ‹:
  - ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»: TCP
    ΠΏΠΎΡ€Ρ‚: 80
    targetPort: 9377
  

Для создания сСрвисов mydb ΠΈ myservice :

  kubectl apply -f services.yaml
  

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  service / myservice created
слуТба / mydb создана
  

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ эти ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, ΠΈ Ρ‡Ρ‚ΠΎ myapp-pod
Под ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС выполнСния:

  kubectl get -f myapp.ямл
  

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  ΠΠΠ—Π’ΠΠΠ˜Π• Π“ΠžΠ’ΠžΠ’ Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ΠŸΠžΠ’Π’ΠžΠ ΠΠ«Π™ Π’ΠžΠ—Π ΠΠ‘Π’
myapp-pod 1/1 Π‘Π΅Π³ 0 9 мСс.
  

Π­Ρ‚ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ΡŒ вас Π½Π° созданиС собствСнного
ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹. Π§Ρ‚ΠΎ дальшС, содСрТит ссылку Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ΠΎ врСмя запуска Pod ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ запуск ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти.
ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΠΊΡƒΠ±Π΅Π»Π΅Ρ‚ запускаСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Pod Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:
ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² спСцификации стручка.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ
запускаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Если ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅ запускаСтся ΠΈΠ·-Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΠΈΠ»ΠΈ
Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой, выполняСтся повторная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π² соотвСтствии с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ пСрСзапуска Pod . Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½ΠΈΠ΅,
Ссли для Pod restartPolicy установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Always, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚
restartPolicy OnFailure.

Pod Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ready Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. ΠŸΠΎΡ€Ρ‚Ρ‹ Π½Π°
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ с БСрвисом.Pod, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚
находится Π² состоянии Pending , Π½ΠΎ для условия Initialized Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false.

Если Pod пСрСзапускаСтся ΠΈΠ»ΠΈ пСрСзапускаСтся, всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ снова.

ИзмСнСния Π² спСцификации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π΅ΠΌ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
ИзмСнСниС поля ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ эквивалСнтно пСрСзапуску модуля.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌ.Π’ частности, ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСт Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° EmptyDirs
слСдуСт Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт.

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ содСрТат всС поля ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° прилоТСния. Однако Kubernetes
Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ использованиС readinessProbe , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚
ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ activeDeadlineSeconds Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈ livenessProbe Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹
ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ навсСгда.Активный ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ срок Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹.

Имя ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ; Π°
ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ выдаСтся для любого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ имя с Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

РСсурсы

Учитывая порядок ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°
для использования рСсурсов примСняСтся:

  • ΠΠ°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΈΠ· любого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ запроса рСсурса ΠΈΠ»ΠΈ Π»ΠΈΠΌΠΈΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ для всСх init
    ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² — это эффСктивных запросов / Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ запрос / Π»ΠΈΠΌΠΈΡ‚ Pod для рСсурса большС:
    • сумма всСх запросов / Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для рСсурса
    • эффСктивный запрос / Π»ΠΈΠΌΠΈΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для рСсурса
  • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся Π½Π° основС Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… запросов / Π»ΠΈΠΌΠΈΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
    ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСсурсы для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ
    ΠΏΡ€ΠΈ ΠΆΠΈΠ·Π½ΠΈ стручка.
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ QoS (качСство обслуТивания) эффСктивного уровня QoS Pod являСтся
    Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ QoS ΠΊΠ°ΠΊ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠšΠ²ΠΎΡ‚Π° ΠΈ ограничСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ запроса Pod ΠΈ
ΠΏΡ€Π΅Π΄Π΅Π».

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ уровня Pod (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹) основаны Π½Π° эффСктивном запросС Pod ΠΈ
limit, Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ пСрСзапуска Pod

Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ, вызывая ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ инфраструктуры Pod ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½.Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹
    Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ΅ΠΌ-Ρ‚ΠΎ с ΠΊΠΎΡ€Π½Π΅Π²Ρ‹ΠΌ доступом ΠΊ ΡƒΠ·Π»Π°ΠΌ.
  • ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ, Π° для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° restartPolicy установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Always,
    ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ пСрСзапуск, ΠΈ запись ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»Π° потСряна ΠΈΠ·-Π·Π°
    Π½Π° сборку мусора.

Pod Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ
Π—Π°ΠΏΠΈΡΡŒ ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»Π° потСряна ΠΈΠ·-Π·Π° сборки мусора. Π­Ρ‚ΠΎΡ‚
примСняСтся для Kubernetes v1.20 ΠΈ Π½ΠΎΠ²Π΅Π΅.Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ
Kubernetes, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π²Π°ΠΌΠΈ вСрсии.

Π§Ρ‚ΠΎ дальшС?

ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 17 ΠΌΠ°Ρ€Ρ‚Π° 2021 Π³., 11:34 ΠΏΠΎ тихоокСанскому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ сборщик мусора Π½Π΅ пСрСзапускаСт Pod с 1.20 (ed7c4e704)

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ | Kubernetes

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.16 [Π°Π»ΡŒΡ„Π°]

На этой страницС прСдставлСн ΠΎΠ±Π·ΠΎΡ€ эфСмСрных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²: особый Ρ‚ΠΈΠΏ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹
Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ.Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эфСмСрныС
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ слуТб, Π° Π½Π΅ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ находятся Π² Ρ€Π°Π½Π½Π΅ΠΌ Π°Π»ΡŒΡ„Π°-состоянии ΠΈ Π½Π΅ подходят для производства
кластСры. Π’ соотвСтствии с ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ устарСвания Kubernetes эта Π°Π»ΡŒΡ„Π°-функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ.
Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

ПониманиС эфСмСрных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ — это Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π΄Π°Π½ΠΈΠ΅
Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Kubernetes. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ капсулы ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ использования ΠΈ
замСняСмый, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ послС Π΅Π³ΠΎ создания.ВмСсто этого Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ удаляСтС ΠΈ замСняСтС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ
развСртывания.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€?

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² отсутствиСм Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ
для рСсурсов ΠΈΠ»ΠΈ выполнСния, ΠΈ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ автоматичСски, поэтому
ΠΎΠ½ΠΈ Π½Π΅ подходят для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
описан с использованиСм Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ContainerSpec , Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, Π½ΠΎ с мноТСством ΠΏΠΎΠ»Π΅ΠΉ
нСсовмСстимы ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

  • Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ΠΎΠ², поэтому Ρ‚Π°ΠΊΠΈΠ΅ поля, ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ,
    livenessProbe , readinessProbe Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.
  • РаспрСдСлСниС рСсурсов Pod нСизмСняСмо, поэтому установка рСсурсов Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°.
  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ список допустимых ΠΏΠΎΠ»Π΅ΠΉ см. Π’ справкС ΠΏΠΎ EphemeralContainer.
    докумСнтация.

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° эфСмСрных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
Π² API, Π° Π½Π΅ добавляя ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² pod.spec , поэтому это Π½Π΅
ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ kubectl edit .

Как ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ нСльзя ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ.
послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄.

ИспользованиС для эфСмСрных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° kubectl exec нСдостаточно ΠΈΠ·-Π·Π° сбоя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π’ частности, изобраТСния Π±Π΅Π· дистрибутива
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ
ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ошибкам ΠΈ уязвимостям. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ изобраТСния Π±Π΅Π· дистрибутива Π½Π΅ содСрТат
ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ Π±Π΅Π· использования дистрибутива
изобраТСния с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ kubectl exec .

ΠŸΡ€ΠΈ использовании эфСмСрных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пространство ΠΈΠΌΠ΅Π½ процСссов
Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ
Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ процСссы Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ….

Π‘ΠΌ. ΠžΡ‚Π»Π°Π΄ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
для ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ с использованиСм Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ API

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ трСбуСтся функция EphemeralContainers
Π²ΠΎΡ€ΠΎΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ
Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ вСрсия ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра Kubernetes v1.16 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚, ΠΊΠ°ΠΊ эфСмСрныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²
API. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ kubectl debug ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ kubectl
ΠΏΠ»Π°Π³ΠΈΠ½ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ этих шагов
вмСсто прямого Π²Ρ‹Π·ΠΎΠ²Π° API.

Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с использованиСм субрСсурса ephemeralcontainers
Pod, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ kubectl --raw .Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅
Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для добавлСния Π² список EphemeralContainers :

  {
    "apiVersion": "v1",
    "kind": "Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹",
    "ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅": {
        "имя": "ΠΏΡ€ΠΈΠΌΠ΅Ρ€-капсула"
    },
    "ephemeralContainers": [{
        "ΠΊΠΎΠΌΠ°Π½Π΄Π°": [
            "ш"
        ],
        "ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅": "занято",
        "imagePullPolicy": "IfNotPresent",
        "имя": "ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ",
        "stdin": ΠΏΡ€Π°Π²Π΄Π°,
        "tty": ΠΏΡ€Π°Π²Π΄Π°,
        "terminationMessagePolicy": "Π€Π°ΠΉΠ»"
    }]
}
  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ эфСмСрныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ модуля example-pod :

  kubectl Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ --raw / api / v1 / namespaces / default / pods / example-pod / ephemeralcontainers -f ec.json
  

Π‘ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ список Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²:

  {
   "kind": "Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹",
   "apiVersion": "v1",
   "ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅": {
      "name": "example-pod",
      "пространство ΠΈΠΌΠ΅Π½": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
      "selfLink": "/ api / v1 / namespaces / default / pods / example-pod / ephemeralcontainers",
      "uid": "a14a6d9b-62f2-4119-9d8e-e2ed6bc3a47c",
      "resourceVersion": "15886",
      "creationTimestamp": "2019-08-29T06: 41: 42Z"
   },
   "ephemeralContainers": [
      {
         "имя": "ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ",
         "ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅": "занято",
         "ΠΊΠΎΠΌΠ°Π½Π΄Π°": [
            "ш"
         ],
         "РСсурсы":{

         },
         "terminationMessagePolicy": "Π€Π°ΠΉΠ»",
         "imagePullPolicy": "IfNotPresent",
         "stdin": ΠΏΡ€Π°Π²Π΄Π°,
         "tty": ΠΏΡ€Π°Π²Π΄Π°
      }
   ]
}
  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ состояниС вновь созданного Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ kubectl describe :

  kubectl describe pod example-pod
  
 ...
Π­Ρ„Π΅ΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ:
    ID ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°: docker: // cf81908f149e7e9213d3c3644eda55c72efaff67652a2685c1146f0ce151e80f
    Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: busybox
    ID изобраТСния: docker-pullable: // busybox @ sha256: 9f1003c480699be56815db0f8146ad2e22efea85129b5b5983d0e0fb52d9ab70
    ΠŸΠΎΡ€Ρ‚: <Π½Π΅Ρ‚>
    ΠŸΠΎΡ€Ρ‚ хоста: <Π½Π΅Ρ‚>
    Команда:
      ш
    БостояниС: Π‘Π΅Π³
      Начат: Ρ‡Ρ‚, 29 Π°Π²Π³ 2019 06:42:21 +0000
    Π“ΠΎΡ‚ΠΎΠ²ΠΎ: лоТь
    Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ пСрСзапусков: 0
    ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ срСда: <Π½Π΅Ρ‚>
    БрСдства пСрСдвиТСния: <Π½Π΅Ρ‚>
...
  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΎΠ²Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ kubectl attach , kubectl exec ΠΈ kubectl logs , для
ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  kubectl attach -it example-pod -c debugger
  

ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: 9 фСвраля 2021 Π³., 8:11 ΠΏΠΎ тихоокСанскому стандартному Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ephemeral-containers.md (70ebc7f6e)

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Pod | Kubernetes

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.19 [ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ]

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ограничСния распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ для управлСния распрСдСлСниСм ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎ кластСру ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹, Π·ΠΎΠ½Ρ‹, ΡƒΠ·Π»Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½Ρ‹ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ высокой доступности, Π° Ρ‚Π°ΠΊΠΆΠ΅ эффСктивного использования рСсурсов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ вСрсиях Kubernetes Π΄ΠΎ v1.19 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ EvenPodsSpread
функция Π²ΠΎΡ€ΠΎΡ‚ Π½Π°
сСрвСр API ΠΈ
ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ для использования Pod
ограничСния распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

ΠœΠ΅Ρ‚ΠΊΠΈ ΡƒΠ·Π»ΠΎΠ²

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ основаны Π½Π° ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… ΡƒΠ·Π»ΠΎΠ² для опрСдСлСния Π΄ΠΎΠΌΠ΅Π½Π° (ΠΎΠ²) Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π». НапримСр, ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ: node = node1, zone = us-east- 1a, region = us-east-1

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ кластСр с 4 ΡƒΠ·Π»Π°ΠΌΠΈ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ:

  ИМЯ БВАВУБ Π ΠžΠ›Π˜ Π’ΠžΠ—Π ΠΠ‘Π’ΠΠΠ― Π’Π•Π Π‘Π˜Π― ΠœΠ•Π’ΠšΠ˜
node1 Π“ΠΎΡ‚ΠΎΠ² <Π½Π΅Ρ‚> 4m26s v1.16.0 node = node1, zone = zoneA
node2 Π“ΠΎΡ‚ΠΎΠ² <Π½Π΅Ρ‚> 3m58s v1.16.0 ΡƒΠ·Π΅Π» = ΡƒΠ·Π΅Π»2, Π·ΠΎΠ½Π° = Π·ΠΎΠ½Π°A
node3 Π“ΠΎΡ‚ΠΎΠ² <Π½Π΅Ρ‚> 3 ΠΌΠΈΠ½. 17 сСк. v1.16.0 node = node3, zone = zoneB
node4 Π“ΠΎΡ‚ΠΎΠ² <Π½Π΅Ρ‚> 2m43s v1.16.0 node = node4, zone = zoneB
  

Π’ΠΎΠ³Π΄Π° кластСр логичСски выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π³Ρ€Π°Ρ„ Π’Π‘
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
n3 (Π£Π·Π΅Π» 3)
n4 (ΡƒΠ·Π΅Π» 4)
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
n1 (Π£Π·Π΅Π» 1)
n2 (Π£Π·Π΅Π» 2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4 k8s;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстныС ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ кластСров.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ распространСния для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

API

ПолС API pod.spec.topologySpreadConstraints опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  apiVersion: v1
Π²ΠΈΠ΄: Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: mypod
спСцификация:
  topologySpreadConstraints:
    - maxSkew: <Ρ†Π΅Π»ΠΎΠ΅ число>
      topologyKey: <строка>
      whenUnsatisfiable: <строка>
      labelSelector: <ΠΎΠ±ΡŠΠ΅ΠΊΡ‚>
  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько topologySpreadConstraint , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ kube, ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ модулям Π² вашСм кластСрС.Поля:

  • maxSkew описываСт ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ распрСдСлСны Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ.
    Π­Ρ‚ΠΎ максимально допустимая Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ количСством подходящих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²
    Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π΅ области Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ
    Π½ΡƒΠ»ΡŒ. Π•Π³ΠΎ сСмантика отличаСтся Π² зависимости ΠΎΡ‚ значСния whenUnsatisfiable :

    • ΠΊΠΎΠ³Π΄Π° whenUnsatisfiable Ρ€Π°Π²Π½ΠΎ Β«DoNotScheduleΒ», maxSkew являСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ
      допустимая Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ количСством ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅
      топология ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ.
    • ΠΊΠΎΠ³Π΄Π° whenUnsatisfiable Ρ€Π°Π²Π½ΠΎ «ScheduleAnyway», ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π΄Π°Π΅Ρ‚ большС
      ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ пСрСкос.
  • topologyKey — это ΠΊΠ»ΡŽΡ‡ ΠΌΠ΅Ρ‚ΠΎΠΊ ΡƒΠ·Π»ΠΎΠ². Если Π΄Π²Π° ΡƒΠ·Π»Π° ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ этим ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния для этой ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ рассматриваСт ΠΎΠ±Π° ΡƒΠ·Π»Π° ΠΊΠ°ΠΊ находящиСся Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ пытаСтся Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сбалансированноС количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ.
  • whenUnsatisfiable ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, Ссли ΠΎΠ½ Π½Π΅ удовлСтворяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ распространСния:
    • DoNotSchedule (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) сообщаСт ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.
    • ScheduleAnyway сообщаСт ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΏΡ€ΠΈ этом отдавая ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΡƒΠ·Π»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ пСрСкос.
  • labelSelector ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска подходящих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ этому сСлСктору ΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ для опрСдСлСния количСства ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘ΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠΊΒ».

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎΠ± этом ΠΏΠΎΠ»Π΅, запустив kubectl ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Pod.spec.topologySpreadConstraints .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: One TopologySpreadConstraint

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ кластСр с 4 ΡƒΠ·Π»Π°ΠΌΠΈ, Π³Π΄Π΅ 3 модуля с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ foo: bar располоТСны Π² node1, node2 ΠΈ node3 соотвСтствСнно:

graph BT
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
p3 (Pod) -> n3 (Node3)
n4 (ΡƒΠ·Π΅Π» 4)
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
p2 (Pod) -> n2 (Π£Π·Π΅Π» 2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4, p1, p2, p3 k8s;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлялся с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ модулями ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ, спСцификация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ​​как:

  Π²ΠΈΠ΄: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
apiVersion: v1
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: mypod
  ярлыки:
    foo: bar
спСцификация:
  topologySpreadConstraints:
  - maxSkew: 1
    topologyKey: Π·ΠΎΠ½Π°
    whenUnsatisfiable: DoNotSchedule
    labelSelector:
      matchLabels:
        foo: bar
  ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  - Π½Π°Π·Π²Π°Π½ΠΈΠ΅: ΠΏΠ°ΡƒΠ·Π°
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: k8s.gcr.io/pause:3.1  

topologyKey: Π·ΠΎΠ½Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ распрСдСлСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΡƒΠ·Π»Π°ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Ρƒ ΠΌΠ΅Ρ‚ΠΎΠΊ Β«Π·ΠΎΠ½Π°: <любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>Β». whenUnsatisfiable: DoNotSchedule сообщаСт ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ оставался Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания, Ссли входящий Pod Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅.

Если ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ помСстил этот входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Β«Π·ΠΎΠ½Ρƒ А», распрСдСлСниС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ стало Π±Ρ‹ [3, 1], ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, фактичСский пСрСкос Ρ€Π°Π²Π΅Π½ 2 (3 — 1), Ρ‡Ρ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ maxSkew: 1 .Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ входящий Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Β«Π·ΠΎΠ½ΡƒBΒ»:

graph BT
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
p3 (Pod) -> n3 (Node3)
p4 (mypod) -> n4 (Node4)
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
p2 (Pod) -> n2 (Π£Π·Π΅Π» 2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4, p1, p2, p3 k8s;
класс p4 plain;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

OR

graph BT
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
p3 (Pod) -> n3 (Node3)
p4 (mypod) -> n3
n4 (ΡƒΠ·Π΅Π» 4)
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
p2 (Pod) -> n2 (Π£Π·Π΅Π» 2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4, p1, p2, p3 k8s;
класс p4 plain;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ модуля Π² соотвСтствии с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ трСбованиями:

  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ maxSkew Π½Π° большСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«2Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ «zoneA» Ρ‚ΠΎΠΆΠ΅.
  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ topologyKey Π½Π° Β«ΡƒΠ·Π΅Π»Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Ρ‹Π»ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСны ΠΏΠΎ ΡƒΠ·Π»Π°ΠΌ, Π° Π½Π΅ ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ссли maxSkew остаСтся Β«1Β», входящий Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Β«node4Β».
  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ whenUnsatisfiable: DoNotSchedule Π½Π° whenUnsatisfiable: ScheduleAnyway , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ постоянноС ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ входящСго модуля Pod (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ API-интСрфСйсы планирования). Однако ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС подходящих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.(Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ совмСстно нормализуСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ планирования, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ коэффициСнт использования рСсурсов ΠΈ Ρ‚. Π”.)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: мноТСствСнныС ограничСния TopologySpreadConstraints

Π­Ρ‚ΠΎ основано Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ кластСр с 4 ΡƒΠ·Π»Π°ΠΌΠΈ, Π³Π΄Π΅ 3 модуля с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ foo: bar располоТСны Π² node1, node2 ΠΈ node3 соотвСтствСнно:

graph BT
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
p3 (Pod) -> n3 (Node3)
n4 (ΡƒΠ·Π΅Π» 4)
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
p2 (Pod) -> n2 (Π£Π·Π΅Π» 2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4, p1, p2, p3 k8s;
класс p4 plain;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2 TopologySpreadConstraints для управлСния распространСниСм ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊΠ°ΠΊ Π² Π·ΠΎΠ½Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡƒΠ·Π»Π΅:

  kind: Pod
apiVersion: v1
ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
  имя: mypod
  ярлыки:
    foo: bar
спСцификация:
  topologySpreadConstraints:
  - maxSkew: 1
    topologyKey: Π·ΠΎΠ½Π°
    whenUnsatisfiable: DoNotSchedule
    labelSelector:
      matchLabels:
        foo: bar
  - maxSkew: 1
    topologyKey: ΡƒΠ·Π΅Π»
    whenUnsatisfiable: DoNotSchedule
    labelSelector:
      matchLabels:
        foo: bar
  ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
  - Π½Π°Π·Π²Π°Π½ΠΈΠ΅: ΠΏΠ°ΡƒΠ·Π°
    ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: k8s.gcr.io/pause:3.1  

Π’ этом случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ, входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Β«Π·ΠΎΠ½ΡƒBΒ»; Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ограничСния, входящий Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Β«node4Β». Π—Π°Ρ‚Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΄Π²ΡƒΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AND, поэтому СдинствСнный ТизнСспособный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Β«node4Β».

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ограничСния ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ кластСр с 3 ΡƒΠ·Π»Π°ΠΌΠΈ Π² 2 Π·ΠΎΠ½Π°Ρ…:

graph BT
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
p4 (Pod) -> n3 (Node3)
p5 (Pod) -> n3
ΠΊΠΎΠ½Π΅Ρ†
ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
p2 (Pod) -> n1
p3 (Pod) -> n2 (Node2)
ΠΊΠΎΠ½Π΅Ρ†
classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
класс n1, n2, n3, n4, p1, p2, p3, p4, p5 k8s;
класс zoneA, кластСр zoneB;

[JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

Если Π²Ρ‹ примСняСтС Β«Π΄Π²Π° ограничСния.yaml «Π² этот кластСр, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ» mypod «ΠΎΡΡ‚аСтся Π² состоянии Pending . Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ: для удовлСтворСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ограничСния» mypod «ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²» zoneB «; Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ограничСния» mypod «ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²» node2 «. Π’ΠΎΠ³Π΄Π° совмСстный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚» zoneB «ΠΈ» node2 «Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ эту ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠ±ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ maxSkew , Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ whenUnsatisfiable : ScheduleAnyway .

БоглашСния

Π—Π΄Π΅ΡΡŒ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСявныС соглашСния:

  • Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, содСрТащиС Ρ‚ΠΎ ΠΆΠ΅ пространство ΠΈΠΌΠ΅Π½, Ρ‡Ρ‚ΠΎ ΠΈ входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

  • Π£Π·Π»Ρ‹ Π±Π΅Π· topologySpreadConstraints [*]. НаличиС ΠΊΠ»ΡŽΡ‡Π° topologyKey Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ:

    1. ΠœΠΎΠ΄ΡƒΠ»ΠΈ, располоТСнныС Π½Π° этих ΡƒΠ·Π»Π°Ρ…, Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° расчСт maxSkew — Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Β«ΡƒΠ·Π΅Π»1Β» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ Β«Π·ΠΎΠ½Π°Β», Ρ‚ΠΎΠ³Π΄Π° 2 модуля Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, входящий ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π² Β«Π·ΠΎΠ½Ρƒ А».
    2. входящий Pod Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ шансов Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠ·Π»Ρ‹ — Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ «node5» с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ {zone-typo: zoneC} присоСдиняСтся ΠΊ кластСру, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ ΠΈΠ·-Π·Π° отсутствия ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π° «Π·ΠΎΠ½Π°».
  • Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли topologySpreadConstraints [*]. LabelSelector входящСгоPod Π½Π΅ соотвСтствуСт Π΅Π³ΠΎ собствСнным ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ссли ΠΌΡ‹ ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΊΠΈ входящСго модуля, ΠΎΠ½ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Β«Π·ΠΎΠ½ΡƒBΒ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ограничСния всС Π΅Ρ‰Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. Однако послС размСщСния ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ дисбаланса кластСра остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ — это всС Π΅Ρ‰Π΅ Π·ΠΎΠ½Π° A, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ 2 модуля с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ {foo: bar}, ΠΈ Π·ΠΎΠ½Π° B, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ 1 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ {foo: bar}.Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ topologySpreadConstraints [*]. LabelSelector Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ соотвСтствовал собствСнным ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ.

  • Если для входящСго модуля ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ spec.nodeSelector ΠΈΠ»ΠΈ spec.affinity.nodeAffinity , ΡƒΠ·Π»Ρ‹, Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹.

    ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ кластСр с 5 ΡƒΠ·Π»Π°ΠΌΠΈ ΠΎΡ‚ zoneA Π΄ΠΎ zoneC:

    graph BT
    ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°B»
    p3 (Pod) -> n3 (Node3)
    n4 (ΡƒΠ·Π΅Π» 4)
    ΠΊΠΎΠ½Π΅Ρ†
    ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°A»
    p1 (Pod) -> n1 (Π£Π·Π΅Π»1)
    p2 (Pod) -> n2 (Π£Π·Π΅Π» 2)
    ΠΊΠΎΠ½Π΅Ρ†
    classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
    classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
    Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
    класс n1, n2, n3, n4, p1, p2, p3 k8s;
    класс p4 plain;
    класс zoneA, кластСр zoneB;

    [JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТания]

    graph BT
    ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„ «Π·ΠΎΠ½Π°C»
    n5 (Π£Π·Π΅Π» 5)
    ΠΊΠΎΠ½Π΅Ρ†
    classDef обычная Π·Π°Π»ΠΈΠ²ΠΊΠ°: # ddd, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: # 000;
    classDef k8s fill: # 326ce5, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # fff, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 4 пиксСля, Ρ†Π²Π΅Ρ‚: #fff;
    Π·Π°Π»ΠΈΠ²ΠΊΠ° кластСра classDef: # fff, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠ°: # bbb, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ: 2 пиксСля, Ρ†Π²Π΅Ρ‚: # 326ce5;
    класс н5 к8с;
    класс zoneC cluster;

    [JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для просмотра содСрТимого]

    ΠΈ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Β«zoneCΒ» Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π°.Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ yaml, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«mypodΒ» Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Β«zoneBΒ» вмСсто Β«zoneCΒ». Аналогично spec.nodeSelector Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ.

      Π²ΠΈΠ΄: Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
    apiVersion: v1
    ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅:
      имя: mypod
      ярлыки:
        foo: bar
    спСцификация:
      topologySpreadConstraints:
      - maxSkew: 1
        topologyKey: Π·ΠΎΠ½Π°
        whenUnsatisfiable: DoNotSchedule
        labelSelector:
          matchLabels:
            foo: bar
      Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - клавиша: зона
                ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: NotIn
                значСния:
                - Π·ΠΎΠ½Π°C
      ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:
      - Π½Π°Π·Π²Π°Π½ΠΈΠ΅: ΠΏΠ°ΡƒΠ·Π°
        ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: k8s.gcr.io/pause:3.1  

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ кластСра

МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ограничСния распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для кластСра. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ Pod Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π°:

  • Он Π½Π΅ опрСдСляСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² своСм .spec.topologySpreadConstraints .
  • Он ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ слуТбС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½Π°Π±ΠΎΡ€Ρƒ Ρ€Π΅ΠΏΠ»ΠΈΠΊ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Ρƒ с отслСТиваниСм состояния.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля PodTopologySpread
Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ планирования.ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ ΠΆΠ΅ API, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ
labelSelector Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ пустым. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· сСрвисов,
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½Π°Π±ΠΎΡ€Ρ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ с отслСТиваниСм состояния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Pod.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  apiVersion: kubescheduler.config.k8s.io/v1beta1
Π²ΠΈΠ΄: KubeSchedulerConfiguration

ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ:
  - pluginConfig:
      - имя: PodTopologySpread
        Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:
          defaultConstraints:
            - maxSkew: 1
              topologyKey: топология.kubernetes.io/zone
              whenUnsatisfiable: ScheduleAnyway
          defaultingType: List
  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠžΡ†Π΅Π½ΠΊΠ°, получСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ планирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с
ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π°
SelectorSpread ΠΏΠ»Π°Π³ΠΈΠ½.
РСкомСндуСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот ΠΏΠ»Π°Π³ΠΈΠ½ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ планирования, ΠΊΠΎΠ³Π΄Π°
с использованиСм ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для PodTopologySpread .

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ограничСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀУНКЦИИ: Kubernetes v1.20 [Π±Π΅Ρ‚Π°]

Π‘ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ шлюзом DefaultPodTopologySpread
ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ SelectorSpread ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.
kube-scheduler ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ограничСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для
PodTopologySpread конфигурация ΠΏΠ»Π°Π³ΠΈΠ½Π°:

  ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ:
  - maxSkew: 3
    topologyKey: "kubernetes.io/hostname"
    whenUnsatisfiable: ScheduleAnyway
  - maxSkew: 5
    topologyKey: "topology.kubernetes.io/zone"
    whenUnsatisfiable: ScheduleAnyway
  

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, унаслСдованный ΠΏΠ»Π°Π³ΠΈΠ½ SelectorSpread , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅,
Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

Если Π½Π° Π²Π°ΡˆΠΈΡ… ΡƒΠ·Π»Π°Ρ… Π½Π΅ прСдполагаСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°ΠΊ kubernetes.io/hostname , Ρ‚Π°ΠΊ ΠΈ
topology.kubernetes.io/zone Набор ярлыков , Π·Π°Π΄Π°ΠΉΡ‚Π΅ свои собствСнныС ограничСния
вмСсто использования настроСк Kubernetes ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Плагин PodTopologySpread Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ·Π»Ρ‹, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚
ΠΊΠ»ΡŽΡ‡ΠΈ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ограничСниях распространСния.

Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ограничСния распространСния Pod ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для вашСго кластСра,
Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, установив defaultingType Π½Π° List ΠΈ оставив
пустой defaultConstraints Π² PodTopologySpread ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° :

  apiVersion: kubescheduler.config.k8s.io/v1beta1
Π²ΠΈΠ΄: KubeSchedulerConfiguration

ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ:
  - pluginConfig:
      - имя: PodTopologySpread
        Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:
          defaultConstraints: []
          defaultingType: List
  

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с PodAffinity / PodAntiAffinity

Π’ Kubernetes Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, относящиСся ΠΊ Β«AffinityΒ», ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ устроСны ΠΏΠΎΠ΄Ρ‹.
Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ — Π±ΠΎΠ»Π΅Π΅ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½ΠΎ.

  • Для PodAffinity Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ любоС количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅
    Π΄ΠΎΠΌΠ΅Π½ (Ρ‹) Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ
  • Для PodAntiAffinity Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π²
    Π΄ΠΎΠΌΠ΅Π½ с Π΅Π΄ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ.

Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ управлСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ограничСния распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ для распрСдСлСния
ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½Π°Ρ… Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ — для достиТСния высокой доступности ΠΈΠ»ΠΈ
экономия Π·Π°Ρ‚Ρ€Π°Ρ‚. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ обновлСния ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.
Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠ»Π°Π²Π½ΠΎ. Π’ΠΈΠ΄Π΅Ρ‚ΡŒ
ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ
Π‘ΠΎΠ»ΡŒΡˆΠ΅ подробностСй.

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ограничСния

  • УмСньшСниС ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° развСртывания ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСсбалансированному Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.
  • ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹, сопоставлСнныС с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ. Π‘ΠΌ. Выпуск 80921

Π§Ρ‚ΠΎ дальшС

ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 30 дСкабря 2020 Π³., 20:57 ΠΏΠΎ тихоокСанскому стандартному Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° Π² ограничСния-распространСния Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ΄Π°.md (053103dc4)

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Kubernetes? | Глоссарий VMware

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Kubernetes?

Под — самая малСнькая ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π² Kubernetes. Pod инкапсулируСт ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ эфСмСрны, ΠΈ Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ΠΈΠ»ΠΈ ΡƒΠ·Π΅Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ выполняСтся) Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, Kubernetes ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ этого модуля для продолТСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Docker).

vSphere с Kubernetes 101 — Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ для администраторов vSphere

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСйчас

ΠœΠΎΠ΄ΡƒΠ»ΠΈ

Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ зависимости ΠΎΡ‚ срСды, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ постоянныС Ρ‚ΠΎΠΌΠ° хранСния (постоянноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, доступноС для всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² кластСрС) ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ (Ρ‹) Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ΄?

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой процСссы, выполняСмыС Π² кластСрС. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ ΠΏΠΎΠ΄Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ процСссом, Kubernetes ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ работоспособности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π² кластСрС. ΠŸΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚:

  • ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ IP-адрСс (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ)
  • Ρ‚ΠΎΠΌΠ° постоянного хранСния (ΠΏΡ€ΠΈ нСобходимости)
  • ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, которая опрСдСляСт, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ΄ΠΎΠ² содСрТат ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСсно Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ для выполнСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ прСимущСства капсулы?

Когда ΠΌΠΎΠ΄ΡƒΠ»ΠΈ содСрТат нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ упрощаСтся. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ сСтСвоС пространство ΠΈΠΌΠ΅Π½, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· localhost. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ IP-адрСс Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ модуля ΠΈΠ»ΠΈ ΡΡΡ‹Π»Π°ΡΡΡŒ Π½Π° рСсурс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅.

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

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄?

ΠŸΠΎΠ΄Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ рСсурсами Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΎΠ² Π² кластСрС. НапримСр, Ссли ΡƒΠ·Π΅Π» Π² кластСрС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° этом ΡƒΠ·Π»Π΅ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚, ΠΈ создаСт Π·Π°ΠΌΠ΅Π½Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»Π°Ρ….

Π’Ρ€ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²:

  • Задания для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ
  • РазвСртывания для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… состояния ΠΈ постоянных, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Π΅Π±-сСрвСры (Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ HPPT)
  • StatefulSets для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с сохранСниСм состояния ΠΈ постоянных, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², всС ΠΎΠ½ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ вмСстС Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС Π² кластСрС, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина ΠΈΠ»ΠΈ физичСский сСрвСр.ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ свои рСсурсы ΠΈ зависимости ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅. НапримСр, ΠΏΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ init, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π΄ΠΎ запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, настраивая срСду для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ автоматичСски ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈ нСобходимости ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ модуля с ΡƒΠ·Π»ΠΎΠ² кластСра, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΈΠ»ΠΈ большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² шаблонС модуля для создания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π² шаблонС модуля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡƒΡ‚Π΅ΠΌ создания Ρ€Π΅ΠΏΠ»ΠΈΠΊ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… количСству, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π² Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ.

Как ΠΏΠΎΠ΄Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ?

ΠŸΡ€ΠΈ создании модуля Π΅ΠΌΡƒ назначаСтся собствСнный ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ IP-адрСс. Если Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ localhost. Бвязь Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ модуля достигаСтся Π·Π° счСт открытия ΠΏΠΎΡ€Ρ‚Π°.Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ модулями Π² кластСрС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Kubernetes Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ частный IP-адрСс кластСра ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ pid Π² кластСрС, устраняя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΠ±ΠΎ явно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ссылки ΠΌΠ΅ΠΆΠ΄Ρƒ модулями, Π»ΠΈΠ±ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ хоста. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² кластСрС ΠΌΠΎΠ³ΡƒΡ‚ Β«Π²ΠΈΠ΄Π΅Ρ‚ΡŒΒ» Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π±Π΅Π· использования NAT.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ kubectl?

Kubectl прСдоставляСт ряд ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ состояниС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.Для ΠΊΠΎΠΌΠ°Π½Π΄ кодирования допустимы ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ JSON (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ нотация JavaScript) ΠΈΠ»ΠΈ YAML (YAML Ain’t Markup Language).

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ kubectl пСрСчислСны Π½ΠΈΠΆΠ΅:

Get

Команда kubectl get ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… рСсурсах. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСлСкторов ΠΌΠ΅Ρ‚ΠΎΠΊ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ пространства ΠΈΠΌΠ΅Π½ ΠΈΠ»ΠΈ для всСх пространств ΠΈΠΌΠ΅Π½ Π² кластСрС.

Команда Β«kubectl api-resourcesΒ» создаст список всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… рСсурсов, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Β«ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΒ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.ΠžΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ kubectl get:

$ kubectl get [(-o | —output =) json | yaml | wide | custom-columns = … | custom-columns-file = … | go -template = … | go-template-file = … | jsonpath = … | jsonpath-file = …] (ВИП [.Π’Π•Π Π‘Π˜Π―] [. Π“Π Π£ΠŸΠŸΠ] [ИМЯ | -l ΠΌΠ΅Ρ‚ΠΊΠ°] | ВИП [.VERSION] [. GROUP] / NAME …) [flags]

Create Pods

Pods ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ create Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

$ kubectl create -f FILENAME.

НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π°:

kubectl create -f./mypod.yaml создаст Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ· YAML-Ρ„Π°ΠΉΠ»Π° Β«mypodΒ»

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

Команда Β«kubectl delete -f ./mypod.yamlΒ» ΡƒΠ΄Π°Π»ΠΈΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«mypodΒ» ΠΈΠ· кластСра. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ стручков — изящный процСсс; ΠŸΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π»ΡŒΠ³ΠΎΡ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 30 сСкунд), ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° отсрочки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пСрСзаписано Ρ„Π»Π°Π³ΠΎΠΌ –grace-period.

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ рСсурсы для VMware Kubernetes Pods

Pod | ДокумСнтация ΠΏΠΎ Kubernetes Engine | Google Cloud

Π­Ρ‚Π° страница описываСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Pod Kubernetes ΠΈ Π΅Π³ΠΎ использованиС Π²
Google Kubernetes Engine.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ стручок?

Pods — это самыС малСнькиС ΠΈ самыС простыС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Kubernetes. Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
прСдставляСт собой СдинствСнный экзСмпляр Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ процСсса Π² вашСм кластСрС.

Pod содСрТат ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Docker. Когда стручок
запускаСт нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ ΠΈ
Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ рСсурсами ΠΏΠΎΠ΄Π°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, запуск Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ
Pod — это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования.

Pods Ρ‚Π°ΠΊΠΆΠ΅ содСрТат ΠΎΠ±Ρ‰ΠΈΠ΅ сСтСвыС рСсурсы ΠΈ рСсурсы хранСния для своих ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²:

  • Π‘Π΅Ρ‚ΡŒ: ΠœΠΎΠ΄ΡƒΠ»ΡΠΌ автоматичСски Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ IP-адрСса.Π‘Ρ‚Ρ€ΡƒΡ‡ΠΎΠΊ
    ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ сСтСвоС пространство ΠΈΠΌΠ΅Π½, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IP-адрСс ΠΈ
    сСтСвыС ΠΏΠΎΡ€Ρ‚Ρ‹. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΏΠΎΠ΄Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ
    Под на localhost .
  • Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: Π’ модулях ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‚ΠΎΠΌΠΎΠ² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ
    Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ.

Pod ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ, ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ «логичСский хост», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
содСрТит систСмныС потрСбности прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΎ обслуТиваСт.

Pod ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для запуска ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра вашСго прилоТСния Π² кластСрС.Однако Π½Π΅ рСкомСндуСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого Π²Ρ‹
ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½Π°Π±ΠΎΡ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ , для запуска вашСго
заявлСниС. Π’Π°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создаСтся ΠΈ управляСтся
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ своих
ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Pods, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , измСняя число
стручков ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Π₯отя ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с модулями для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ,
ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΡ…, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для управлСния вашими модулями.

Pod Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ΡƒΠ·Π»Π°Ρ… Π² вашСм кластСрС. ПослС создания Pod остаСтся Π½Π° своСм ΡƒΠ·Π»Π΅.
ΠΏΠΎΠΊΠ° Π΅Π³ΠΎ процСсс Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Pod удаляСтся, Pod высСляСтся ΠΈΠ·
ΡƒΠ·Π΅Π» ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ рСсурсов, ΠΈΠ»ΠΈ ΡƒΠ·Π΅Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя. Если ΡƒΠ·Π΅Π» Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, стручки Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ.
ΡƒΠ·Π΅Π» автоматичСски планируСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» стручка

Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ Π½Π΅Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Ρ‹. Они Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π²Π΅Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈ ΠΊΠΎΠ³Π΄Π° стручок
ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ, ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, стручки Π½Π΅ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ°
ΠΎΠ½ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ Π½Π΅ Β«ΠΈΠ·Π»Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡΒ» ΠΈ Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ сами ΠΏΠΎ сСбС. НапримСр, Ссли Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Pod
Π½Π° ΡƒΠ·Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ удаляСтся. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, Ссли Pod
вытСснСнный ΠΈΠ· ΡƒΠ·Π»Π° ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Pod Π½Π΅ замСняСт сСбя.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Pod ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ PodStatus API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставлСн статусом Pod
ΠΏΠΎΠ»Π΅. ΠŸΠΎΠ΄Ρ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ свою Ρ„Π°Π·Ρƒ Π² ΠΏΠΎΠ»Π΅ status: phase . Π’
Π€Π°Π·Π° модуля — это высокоуровнСвоС Ρ€Π΅Π·ΡŽΠΌΠ΅ модуля Π² Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ состоянии.

Когда Ρ‚Ρ‹ бСТишь
ΠΌΠΎΠ΄ΡƒΠ»ΡŒ kubectl get pod
Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Pod, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² вашСм кластСрС, Pod ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ„Π°Π·Ρ‹:

  • ОТиданиС: Pod Π±Ρ‹Π» создан ΠΈ принят кластСром, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько
    ΠΈΠ· Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹. Π­Ρ‚Π° Ρ„Π°Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹
    Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡƒΠ·Π»Π΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ изобраТСния.
  • ВыполняСтся: Pod привязан ΠΊ ΡƒΠ·Π»Ρƒ, ΠΈ всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ
    созданный. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π·Π°ΠΏΡƒΡ‰Π΅Π½, находится Π² процСссС запуска ΠΈΠ»ΠΈ
    пСрСзапускаСтся.
  • УспСшно: ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹.
    ΠŸΡ€Π΅Ρ€Π²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ.
  • Ошибка: ВсС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π² Pod остановлСны, ΠΈ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½
    ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· строя. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ «Ρ‚Π΅Ρ€ΠΏΠΈΡ‚ Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ», Ссли ΠΎΠ½ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ с
    Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ статус.
  • НСизвСстно: НСвозмоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ состояниС модуля.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, PodStatus содСрТит массив с ΠΈΠΌΠ΅Π½Π΅ΠΌ PodConditions , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
прСдставлСн Π² манифСстС модуля ΠΊΠ°ΠΊ условий .ПолС ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ
ΠΈ ΠΏΠΎΠ»Π΅ статуса . условия ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ условия
Π²Π½ΡƒΡ‚Ρ€ΠΈ модуля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус.

ПолС Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ PodScheduled , Ready , Initialized ΠΈ
НС ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ . ПолС статуса соотвСтствуСт полю Ρ‚ΠΈΠΏΠ° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚
содСрТат Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ , Π›ΠΎΠΆΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ НСизвСстный .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ kubectl get pod [POD_NAME] -o yaml , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
вСсь манифСст, Π² Ρ‚ΠΎΠΌ числС Ρ„Π°Π·Π° ΠΈ условия ΠΏΠΎΠ»Π΅ΠΉ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ эфСмСрными, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π΅ трСбуСтся.
Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Pods Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ сСбя, это Π½Π΅
Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» для нСпосрСдствСнного создания ΠΏΠΎΠ΄ΠΎΠ².

ВмСсто этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Deployment, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ создаСт ΠΈ
управляСт Pods Π·Π° вас.ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для развСртывания ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ
ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ вСрсии прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ управляСт всСм процСссом обновлСния Π·Π° вас.

Под запрос

Когда Pod запускаСтся, ΠΎΠ½
Запросы
количСство процСссора ΠΈ памяти. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Kubernetes Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Pod Π½Π°
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» для выполнСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Pod Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΡƒΠ·Π»Π΅
Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ рСсурсов для выполнСния запроса модуля. Запрос — это
ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ объСма ЦП ΠΈΠ»ΠΈ памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Kubernetes Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: запросы Pod ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Pod ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС с Π½ΠΈΠΌ.
ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ запросы ЦП ΠΈ памяти для модуля Π² зависимости ΠΎΡ‚ рСсурсов.
ваши прилоТСния Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π². Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ запросы для ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Pod. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Запрос ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ЦП — 100 ΠΌ. Π­Ρ‚ΠΎ слишком ΠΌΠ°Π»ΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ,
    ΠΈ, вСроятно, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, Ρ‡Π΅ΠΌ количСство ЦП, доступноС Π½Π° ΡƒΠ·Π»Π΅.
  • НСт запроса памяти ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π±Π΅Π· запроса памяти ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
    ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΡƒΠ·Π»Π΅ Π±Π΅Π· достаточного количСства памяти для запуска модуля Pod
    Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Установка слишком малСнького значСния для запросов ЦП ΠΈΠ»ΠΈ памяти ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ слишком Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству запросов.
    ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠ»ΠΈ ΡΡƒΠ±ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ комбинация ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡƒΠ·Π»Π΅.
    ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.
  • Установка слишком большого значСния для запросов ЦП ΠΈΠ»ΠΈ памяти ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄
    Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ рСсурсов кластСра.
  • Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ настройкС рСсурсов Pod ΠΈΠ»ΠΈ вмСсто Π½Π΅Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ
    рСсурсы для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Pod.Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
    рСсурсов для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², запросы Pod — это сумма запросов
    ΡƒΠΊΠ°Π·Π°Π½Ρ‹ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ². Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π°, сумма запросов для
    всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ запросов Pod.

ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ запросы для Π²Π°ΡˆΠΈΡ… Pods Π½Π° основС
ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ фактичСских Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см.
Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Kubernetes: запросы ΠΈ ограничСния рСсурсов
Π² Π±Π»ΠΎΠ³Π΅ Google Cloud.

ΠŸΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΏΠΎΠ΄Π°

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Pod Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ максимального объСма ЦП ΠΈΠ»ΠΈ памяти.
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡƒΠ·Π»Π΅.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹
для управлСния объСмом ЦП ΠΈΠ»ΠΈ памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ваш Pod ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡƒΠ·Π»Π΅. ΠŸΡ€Π΅Π΄Π΅Π»
максимум объСма ЦП ΠΈΠ»ΠΈ памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Kubernetes Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρƒ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ установкС Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² Pod ΠΈΠ»ΠΈ вмСсто Π½ΠΈΡ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹
для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Pod. Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠΌΠΈΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Π»ΠΈΠΌΠΈΡ‚Ρ‹ Pod — это сумма Π»ΠΈΠΌΠΈΡ‚ΠΎΠ², установлСнных для
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹. Однако ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсам Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°,
поэтому, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ограничСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ
Π»ΠΈΠΌΠΈΡ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π°, сумма Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² для всСх
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Pod.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€Π΅Π΄Π΅Π» всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ запросу Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°.
рСсурса. Если Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Π½ΠΈΠΆΠ΅ запроса, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Pod
ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ рСгистрируСтся ошибка.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½ΠΎ
ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Π·Π° рСсурсы ΠΌΠ΅ΠΆΠ΄Ρƒ модулями Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΠ·Π»Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ
Pod ΠΎΡ‚ причинСния Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы Π½Π° ΡƒΠ·Π»Π΅ ΠΈΠ·-Π·Π° истощСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ
опСрационная систСма рСсурсов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ограничСния для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Pod ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС с Π½ΠΈΠΌ.
Запросы.

ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ограничСния для Π²Π°ΡˆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Pods Π² зависимости ΠΎΡ‚
ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ фактичСских Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см.
Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Kubernetes: запросы ΠΈ ограничСния рСсурсов
Π² Π±Π»ΠΎΠ³Π΅ Google Cloud.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Deployments ΠΈ StatefulSets, содСрТат
Pod template field. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠΎΠ΄ΠΎΠ² содСрТат
БпСцификация Pod, которая опрСдСляСт, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Pod,
Π² Ρ‚ΠΎΠΌ числС, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ слСдуСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² модулях ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎΠΌΠ°
Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для создания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ управлСния ΠΈΡ… «ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌΠΈ»
состояниС «Π² вашСм кластСрС. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ шаблона модуля всС Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ шаблон, Π½ΠΎ Π½Π΅ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Pod, см.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ развСртывания Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Kubernetes.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΠ·Π»Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Pod

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½Π° ΡƒΠ·Π»Π°Ρ… Π² ΠΏΡƒΠ»Π΅ ΡƒΠ·Π»ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для
кластСр. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡƒΠ» ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Pod Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ явно, ΠΈΠ»ΠΈ
нСявно:

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ явно ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Pod Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡƒΠ»Π΅ ΡƒΠ·Π»ΠΎΠ²,
    установка nodeSelector
    Π² манифСстС Pod.Π­Ρ‚ΠΎ заставляСт Pod Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΠ·Π»Π°Ρ… Π² этом ΠΏΡƒΠ»Π΅ ΡƒΠ·Π»ΠΎΠ².

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ запросы рСсурсов для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
    Ρ‚Ρ‹ бСТишь. Pod Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΠ·Π»Π°Ρ…, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… рСсурсу
    Запросы. НапримСр, Ссли ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Pod Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚
    Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ЦП, Π‘Π»ΡƒΠΆΠ±Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Π£Π·Π»Π°Ρ… с двумя ЦП.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ использования ΠΏΠΎΠ΄ΠΎΠ²

Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ

ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ двумя основными способами:

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ распространСнный ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ стручка
    ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π° ΠΏΠΎΠ΄, Π³Π΄Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ прСдставляСт собой вСсь
    заявлСниС. Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Pod ΠΊΠ°ΠΊ ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅.
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вмСстС. Π‘Ρ‚Ρ€ΡƒΡ‡ΠΊΠΈ с
    нСсколько ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ совмСстно Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ…, совмСстно управляСмых
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ рСсурсами. Π­Ρ‚ΠΈ располоТСнныС вмСстС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ
    Сдиная связная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° обслуТивания — ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΠΎΠ±Ρ‰Π΅ΠΉ
    volume, ΠΏΠΎΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ обновляСт ΠΈΠ»ΠΈ обновляСт эти Ρ„Π°ΠΉΠ»Ρ‹.ΠžΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡ Pod
    эти ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ рСсурсы хранСния вмСстС ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ управляСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Pod ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для запуска ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра Π΄Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния. Если Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ
для запуска Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экзСмпляров Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Pod для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра
заявлСниС.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ