Π§Π°Π»Π΄Ρ ΡΡΠΎ ΡΡΠΎ: Π§Π°Π»Π΄Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ — ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅?
Π§Π°Π»Π΄Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ — ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅?
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
Π§Π°Π»Π΄Ρ β Π½ΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΠΈΡΠΊΡΡΡΡΠ²Π΅ Π½Π°ΡΠ»Π°ΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅
Π§ΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π»Π΄Ρ
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΊΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ
ΠΠ°Π»ΠΈΡΡΠ° Π²ΠΊΡΡΠΎΠ²
Π§Π°Π»Π΄Ρ β Π½ΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΠΈΡΠΊΡΡΡΡΠ²Π΅ Π½Π°ΡΠ»Π°ΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅
Π‘Π½Π°ΡΠ°Π»Π° Π±ΡΠ» ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΡΠ΅ β Π°ΡΠΎΠΌΠ°ΡΠ½ΡΠΉ ΠΈ Π²ΠΊΡΡΠ½ΡΠΉ, Π½ΠΎ ΡΡΠ΅Π±ΡΡΡΠΈΠΉ ΠΎΡΠ΅Π½Ρ ΡΠΆ Π±ΠΎΠ»ΡΡΠΈΡ
Π·Π°ΡΡΠ°Ρ Π½Π° ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅. ΠΠ±ΠΆΠ°ΡΠΈΡΡ, ΡΠ°Π·ΠΌΠΎΠ»ΠΎΡΡ, ΡΠ²Π°ΡΠΈΡΡ β ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΠ»ΠΈΠΉ ΡΠ°Π΄ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΡΠ΅ΡΠΊΠΈ ΠΊ Π·Π°Π²ΡΡΠ°ΠΊΡ. ΠΠ°ΡΠ΅ΠΌ Π±ΡΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ, ΠΈ ΠΆΠΈΠ·Π½Ρ ΠΊΠΎΡΠ΅ΠΌΠ°Π½ΠΎΠ² ΡΡΠ°Π»Π° Π»Π΅Π³ΡΠ΅. ΠΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Ρ Π½Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π»Π°: ΠΊΠΎΡΠ΅ΠΉΠ½ΡΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΡ ΡΡΠ»ΠΎΠΆΠ½ΡΠ»ΠΈΡΡ, ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΏΡΠΎΡΠ°Π»ΠΈΡΡ. ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΏΡΡΠ» Π΄Π»Ρ ΠΊΠΎΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΠ°ΠΏΠΎΠΌ ΡΡΠ°Π»ΠΈ ΡΠ°Π»Π΄Ρ.
Π§ΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π»Π΄Ρ
Π§Π°Π»Π΄Ρ β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΠΈΡΠ°Π»ΡΡΠ½ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΆΠΈΡΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±Π΅Π· ΠΊΠΎΡΠ΅, ΠΈ ΡΠΆΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½Π½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π³ΡΡΠΌΠ°Π½Π°ΠΌΠΈ. ΠΠΎ ΡΡΡΠΈ, ΡΠ°ΠΊΠΈΠΌ ΡΠΆ Π½ΠΎΠ²ΡΠΌ ΠΎΠ½ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ β ΠΈΠ΄Π΅Ρ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π° Ρ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠΎΠ² Ρ ΡΠ°Π΅ΠΌ.
Π§Π°Π»Π΄Π° β ΡΠ°ΡΠ΅-ΡΠΈΠ»ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΠ΅ΡΡΠΎΠ²Π°Π½Π° ΠΎΠ΄Π½Π° ΠΏΠΎΡΡΠΈΡ ΠΌΠΎΠ»ΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅ (ΡΡΠ΅Π΄Π½ΠΈΠΉ Π²Π΅Ρ β 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 ΡΠ°ΠΊΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠΎΠ².
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ
Π’Π°ΠΊΠΎΠΉ ΡΠΈΠΏ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ:
- Π§Π°Π»Π΄Ρ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΈΠ· Π±ΡΠΌΠ°Π³ΠΈ. ΠΡΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΡΡΡΠΌ.
- ΠΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ Π°ΡΠΎΠΌΠ°Ρ ΠΈ Π²ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
- ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²ΡΠ΅Π΄Π½ΡΡ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ΠΉ. ΠΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°Π½ΡΠΎΠ², ΡΠΌΡΠ»ΡΠ³Π°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΈΡ Ρ ΠΈΠΌΠΈΠΊΠ°ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ΅Π½ΠΊΠΈ.
- ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΠΎΡΡΡ. ΠΡ Π²ΡΠ΅Π³Π΄Π° Π·Π½Π°Π΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΡΠΊΠΈ Π½Π°ΠΏΠΈΡΠΊΠ° ΠΈ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠΈΡΠ΅ Π½ΠΎΡΠΌΡ.
- ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ°Π»Π΄Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΈΠ½Π΅ΡΡΠ½ΡΠΌ Π³Π°Π·ΠΎΠΌ, ΠΊΠΎΡΠ΅ Π² Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ²ΠΎΠΈ Π²ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ Π°ΡΠΎΠΌΠ°Ρ.
Π Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ ΡΠΎΡΡΠΎΠ². ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ Π²Π°ΠΌ ΡΠ΄Π°ΡΡΡΡ Π½Π°ΠΉΡΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π»Π΄. Π’Π°ΠΊΠΎΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π²Π΅ΡΡΠΌΠ° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π°ΠΏΠΈΡΠΎΠΊ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ Π²ΠΊΡΡΠΎΠΌ. Π ΡΡΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΊΡΡΠΈΡΡ. Π ΡΠΎΠΌΡ ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² ΠΎΡΠΌΠ΅ΡΠ°ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΡΡΡΡ.
ΠΠ΅ΡΠ΅Π΄ΠΊΠΎ Π±ΡΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π²Π°ΠΌ ΡΠΎΡΡΠΎΠ² ΠΊΠΎΡΠ΅ Π½Π΅Ρ Π΄Π°ΠΆΠ΅ Π² ΡΠΈΡΠΌΠ΅Π½Π½ΡΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ . Π’Π°ΠΊΠΎΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ ΡΠ°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ.
ΠΠ°ΠΊΠΎΠΉ ΠΊΠΎΡΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ Π² ΡΠ°Π»Π΄Ρ
Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π² ΡΠ°Π»Π΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΌΠ΅ΡΠΈ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΡΡΠΎΠ² ΠΊΠΎΡΠ΅. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠΎΠ»Π°Π΄Π°, ΠΎΡΠ΅Ρ ΠΎΠ², ΡΠ»ΠΈΠ²ΠΎΠΊ ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°ΠΌΠ΅Π»ΠΈ.Β ΠΡΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°:
Π‘ΠΏΠΎΡΠΎΠ± ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ°Π»Π΄Ρ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°ΠΏΡ:
- ΠΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ΅ΠΉΠ½ΠΎΠΉ ΡΠΌΠ΅ΡΠΈ. ΠΠ»Ρ Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ Π·Π΅ΡΠ½Π°. ΠΡ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΠΆΠ°ΡΠΈΠ²Π°ΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ°Ρ .
- ΠΠ±ΠΆΠ°ΡΠ΅Π½Π½ΡΠ΅ Π·Π΅ΡΠ½Π° Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π² Π½ΠΈΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈΡΡ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ.Β Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π·Π΅ΡΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ°Π»ΡΠ²Π°ΡΡ.
- ΠΠΎΡΠ΅ΠΉΠ½ΡΠΉ ΠΏΠΎΡΠΎΡΠΎΠΊ ΡΠΏΡΠ΅ΡΡΠΎΠ²ΡΠ²Π°ΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠ΅. ΠΠ΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΡ ΠΏΡΠ΅ΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π² Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 20 ΡΠ΅ΠΊΡΠ½Π΄. ΠΠ°ΡΠ΅ΠΌ ΡΠ°Π»Π΄Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΠ»ΡΠ³ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ, ΠΊΡΠ΄Π° Π·Π°ΠΊΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ½Π΅ΡΡΠ½ΡΠΉ Π³Π°Π·, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΊΠΎΡΠ΅ ΠΎΡ ΠΏΠΎΡΡΠΈ.
- ΠΡΡΠ°Π½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ°Π»Π΄ Π² Π±ΠΎΠ»ΡΡΡΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΆΡ.
Π§Π°Π»Π΄ΠΎΠ²Π°Ρ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠ° β ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ, ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ
Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ. ΠΠ°ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°Π»Π΄Ρ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΠΊ ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ±ΠΎΡ. ΠΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΠ°Π»Π΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ ΡΡ ΠΎΠΆ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠ². ΠΠ°Π³ΡΠ΅ΡΠ°Ρ Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π²ΠΎΠ΄Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΊΠ²ΠΎΠ·Ρ ΠΌΠΎΠ»ΠΎΡΡΠΉ ΠΊΠΎΡΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅. Π ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΡΠΉ Π½Π°ΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΆΠ΅Π»ΠΎΠ± Π²ΡΠ»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ°ΡΠΊΡ. ΠΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ.
ΠΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΉ ΡΡΠΏΡΠ΅ΡΡΠΎ, Π½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π°ΠΏΠΈΡΠΊΠΈ.
Π―Π²Π½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΠΊΠΈΡ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠ² ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅. ΠΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°ΡΠΊΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π° ΠΌΠΈΠ½ΡΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΡΠΎΠ±ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°ΡΠΈΠ½Π° Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΊΡΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅.
Π‘ΡΠ΅Π΄ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΡΠ°ΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ½ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠΎΠΊΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ°.
Π§Π°Π»Π΄ΠΎΠ²ΡΠ΅ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Ρ Π½Π°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°ΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΊ Π½Π΅ΠΉ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π»ΡΠ±ΠΈΡΠ΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΎΡΡΠ°ΠΌΠΈ ΠΊΠΎΡΠ΅ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΠΊΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡΠΊΠ°, ΡΠΎ ΡΠ°Π»Π΄ΠΎΠ²Π°Ρ ΠΊΠΎΡΠ΅ΡΠΊΠ° ΡΡΠ°Π½Π΅Ρ Π΄Π»Ρ Π²Π°Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ.
Π‘ΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ°ΠΏΡΡΠ»ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅.
ΡΠΎΡΠΎ:Β depositphotos.com/AntonioGravante, marischka
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π»Π΄Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Senseo, Philips, Delonghi
ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π½Π° ΡΠΌΠ΅Π½Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ Π·Π°Π²Π°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠ΅ ΠΈ Π΅Π³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Π½ΠΎΠ²ΡΠ΅. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ β ΡΠ°Π»Π΄Ρ. ΠΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Β«ΡΠ°Π±Π»Π΅ΡΠΊΠΈΒ», Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠΏΡΠ΅ΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠΎΠ»ΠΎΡΡΠΉ ΠΊΠΎΡΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π»Π΄Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Π½Π° ΡΠΎΡΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π»Π΄Ρ?
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΡΠ΅ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Π² ΡΠ°Π»Π΄Π°Ρ β ΡΡΠΎ ΠΌΠΎΠ»ΠΎΡΡΠ΅ Π·Π΅ΡΠ½Π° ΡΠ°Π·Π½ΡΡ ΡΠΎΡΡΠΎΠ², ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ. ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠΎΡΠΎ. ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΠ°Π»Π΄Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Philips Senseo, Π° ΡΠ°ΠΊΠΆΠ΅ Delonghi ΠΈ Π΄ΡΡΠ³ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠΎΠ² Β«ΡΠ°Π»Π΄ΠΎΠ²ΠΎΠ³ΠΎΒ» ΡΠΈΠΏΠ°.
ΠΠ°Π²Π°ΡΠΈΠ²Π°ΡΡ ΠΊΠΎΡΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ. ΠΠΎΠΆΠ΅Ρ, ΠΏΠΎΡΠΎΠΌΡ Π΄Π°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠΊΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ Β«Π»Π΅Π½ΠΈΠ²ΡΠΌΒ». ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΡΡ Β«ΡΠ°ΡΠΊΡΒ», Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΡΠ΅ΠΊ ΠΊΠ»Π°Π΄Π΅ΡΡΡ ΠΊΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Philips SenseoΒ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈ. Π Π±ΠΎΠΉΠ»Π΅Ρ Π·Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎΠ΄Π° ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ (Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ). ΠΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· 20 ΡΠ΅ΠΊΡΠ½Π΄ Π² ΡΠ°ΡΠΊΡ Π»ΡΠ΅ΡΡΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΡΠΉ ΠΈ ΠΊΡΠ΅ΠΏΠΊΠΈΠΉ ΠΊΠΎΡΠ΅. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠ°Π»Π΄Ρ Senseo Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ, ΠΎΠ½ΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ Ρ Β«ΡΠ°ΠΉΠ½ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠ°ΠΌΠΈΒ». Π Π°Π·Π½ΠΈΡΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅. Π§Π°Π»Π΄Π°, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΡΡΠ³Π»Π°Ρ ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Ρ Π²ΠΎΡΡΠΈΠΊ, ΡΡΠΎΠ±Ρ Π΅Π΅ Π±ΡΠ»ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π±ΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»ΡΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΏΡΡΠ»Ρ. ΠΡΠ΅ ΠΈΡ ΠΏΠ»ΡΡΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ Π½ΡΠ°Π½ΡΠ°ΠΌ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅. ΠΠΊΡΡ Π½Π°ΠΏΠΈΡΠΊΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΡΡΠ° ΠΊΠΎΡΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠΉ ΡΠΌΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠ°Π² ΡΠΈΠ»ΡΡΡ-ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΡΠ°ΠΊ, ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ ΡΠ°Π»Π΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ:
- ΠΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΡΡΠ΅ΠΌΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΠΈΡΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ Π²ΠΊΡΡΠΎΠ²ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ.
- Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ. ΠΠΈΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΊ ΠΌΠ°ΡΠΈΠ½Π΅ Π΄ΡΡΠ³ΠΎΠΉ. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π»Π΄Ρ Senseo Π΄Π»Ρ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
- ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ. Π¦Π΅Π½Π° ΠΊΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ , Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΠΊΠ°ΠΏΡΡΠ»Π°ΠΌΠΈ, Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΈΠΆΠ΅.
- ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠ°ΠΏΠΈΡΠΎΠΊ ΠΈΠ· ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Ρ ΡΠ°Π»Π΄Π°ΠΌΠΈ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π°ΡΠΈΠ²Π°Π½ΠΈΡ.
- ΠΡΠΎΡΡΠΎΡΠ°. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΡ ΡΠΌΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°Π²ΡΠΊΠΎΠ², ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Philips Senseo ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅.
- ΠΠΈΠ³ΠΈΠ΅Π½ΠΈΡΠ½ΠΎ. Π§ΠΈΡΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Ρ Π·Π°ΠΉΠΌΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠΉ. ΠΡΠ΅ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π»Π΄Π° Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ, Π° ΠΎΡΡΠ΅ΠΊ Π²ΡΠΏΠΎΠ»Π°ΡΠΊΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΡΠΎΡΠ½ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ.
ΠΠΎΠΎΠ±ΡΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π½Π°Π»ΠΈΡΠΈΡ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ, ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ Π² ΡΠ°Π»Π΄Π°Ρ ΠΏΠΎΡ ΠΎΠΆΠ° Ρ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°ΡΡΠ²ΠΎΡΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅. ΠΠΎ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΊΠΎΡΠ΅ Π² ΡΠ°ΠΊΠΈΡ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Π°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° Π²ΡΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅, Π½Π΅ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π±Π°ΡΠΈΡΡΠΎΠ².
ΠΡΠ±ΠΎΡ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π»Π΄Ρ, ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ, ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΎΠΈΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ. ΠΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π»ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π½Π° Π²ΡΠ±ΠΎΡ:
- ΡΡΠΏΡΠ΅ΡΡΠΎ;
- ΠΌΠΎΠΊΠ°ΡΡΠΈΠ½ΠΎ;
- Π²Π°Π½ΠΈΠ»ΠΎΡΠΈΠ½ΠΎ;
- ΡΠΎΠΊΠΎΡΠΈΠ½ΠΎ.
ΠΠ΄Π½ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ, ΠΊΠΎΡΠ΅ ΠΈΠ· ΡΠ°Π»Π΄ΠΎΠ²ΡΡ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½ Π½Π°Π΄ΠΎΠ΅ΡΡ Π½Π΅ ΡΠΊΠΎΡΠΎ. ΠΠ΅Π΄Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊ ΠΈ ΡΠ·Π½Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΊΡΡ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, Π² ΡΠ°ΠΊΠΈΡ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π²Π°ΡΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°ΠΉ.
ΠΠ΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π‘Π°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π»Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠΆΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ. ΠΠΈΠ°ΠΌΠ΅ΡΡ ΠΎΡΡΠ΅ΠΊΠ° ΡΠΎΠΆΠΊΠ° Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡ ΠΎΠ΄Π΅Π½ Ρ Π΄ΠΈΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΡΠ°Π»Π΄, ΠΏΠΎΡΠΎΠΌΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ Π²Π·ΡΡΡ Π΄Π»Ρ ΡΠΎΠΆΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΎΠΆΠΊΠ° ΠΈ ΡΠ°Π»Π΄Ρ. ΠΠΎ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π»ΡΡΡΠ΅ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ ΠΊΠΎΡΠ΅ΠΌΠ°ΡΠΈΠ½Ρ Ρ ΡΠ°Π»Π΄ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΡΡΡΠ΅Π΅ Π² ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΈ, ΡΠ΅ΠΌ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΡ ΡΠ»ΠΎΠ² Π΅ΡΠ΅ ΡΠ°Π· ΠΎ Π²ΡΠ±ΠΎΡΠ΅ ΠΈ Π²ΠΊΡΡΠ΅ ΠΊΠΎΡΠ΅. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄Π°Π²ΡΡ, Π²Π·ΡΡΡ ΠΊΠ°ΡΡΡ Π²ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ. Π Π½Π΅ΠΉ ΡΠ°ΡΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°Π»Π΄Ρ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΡΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΏΠΈΡΠΎΠΊ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ.
Β
ΠΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ (ΡΠ°Π±Π»Π΅ΡΠΊΠ°Ρ ): ΠΏΠΎΠ½ΡΡΠΈΠ΅, ΠΌΠ°ΡΠΊΠΈ ΠΈ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅
Π§Π°Π»Π΄Ρ β ΡΡΠΎ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠΈ ΠΈΠ· ΡΠΈΠ»ΡΡΡΠΎΠ²Π°Π»ΡΠ½ΠΎΠΉ Π±ΡΠΌΠ°Π³ΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΌΠΎΠ»ΠΎΡΡΠΉ ΠΊΠΎΡΠ΅: ΠΏΡΠ΅ΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠΏΠ½ΠΎΠΉ. ΠΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π»Π΄Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΎΠ΄Π½Π° ΠΏΠΎΡΡΠΈΡ Π½Π°ΠΏΠΈΡΠΊΠ°. ΠΠ»Ρ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π»Π΄ΠΎΠ²ΡΠ΅ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Β«Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠ΅Β» ΡΠΎΠΆΠΊΠΎΠ²ΡΠ΅ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π·Π°ΡΡΠΏΠ°ΡΡ ΡΠ²Π΅ΠΆΠ΅ΡΠΌΠΎΠ»ΠΎΡΡΠΉ ΠΊΠΎΡΠ΅, ΡΠ°ΠΊ ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΡΠ°Π»Π΄Ρ.
ΠΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π»Π΄
ΠΠΎΡΠΎΠΉ Π΄Π°ΠΆΠ΅ Ρ Π±Π°ΡΠΈΡΡΠ°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ Π½Π°ΠΏΠ»ΡΠ²Π΅ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΏΡΠ΅ΡΡΠΎ: ΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΠΊΠΎΡΠ΅ΠΌΠΎΠ»ΠΊΠ°, ΡΠΎ ΡΡΠ°ΠΆΡΡ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π½Π°ΡΡΠΈΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°ΠΌΠ±ΠΎΠ²ΡΠ²Π°ΡΡ ΠΊΠΎΡΠ΅ Π² Ρ ΠΎΠ»Π΄Π΅ΡΠ΅. Π 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 Π³ΠΎΠ΄Π° ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΎΠ±Π΅ΡΠ½ΡΡΡΡ ΡΠ±ΡΡΠΊΠ°ΠΌΠΈ.
ΠΠΎΠ³Π΄Π° Π½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊΠΎΡΠ΅ Π² ΡΠ°Π»Π΄Π°Ρ . ΠΠΎ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π·Π°Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎ Π²ΠΊΡΡΠΎΠΌ Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡΠΊΠ°. Π§ΡΠΎΠ±Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π²ΡΠΎΡΡΡ ΠΊΠΎΡΠ΅Π²Π°ΡΠΊΡ, Π»ΡΡΡΠ΅ ΡΡΠ°Π·Ρ ΠΏΡΠΈΡΠΌΠΎΡΡΠ΅ΡΡΡΡ ΠΊ Β«Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠΌΒ» ΡΠΎΠΆΠΊΠΎΠ²ΡΠΌ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΈ ΡΠ°ΡΡΡΠΏΠ½ΠΎΠΉ ΠΌΠΎΠ»ΠΎΡΡΠΉ ΠΊΠΎΡΠ΅, ΠΈ ΡΠ°Π»Π΄Ρ.
ΠΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΊΠΈ ΡΠ°Π»Π΄
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
, Π΄Π²Π° ΡΠΈΠΏΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ:- ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ;
- ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π½Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ
ΠΠΎΠ΄ΡΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΡ
ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΌΠΈ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ.
Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»ΡΡ
ΠΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°Π±ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°
ΡΠΎΠΌΠ°.ΠΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ
Π² 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:
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡ HTTPGET
ΠΏΡΠΎΡΠΈΠ² 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. ΠΡΠ»ΠΈ ΠΊΡΠ±Π΅Π»Π΅Ρ ΠΈΠ»ΠΈ
ΡΠ»ΡΠΆΠ±Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π΄ΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²,
ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ Π»ΡΠ³ΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΠΎΠΊΠ°:
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ
kubectl
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ Π»ΡΠ³ΠΎΡΠ½ΡΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
(30 ΡΠ΅ΠΊΡΠ½Π΄). - Pod Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ API ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Pod ΡΡΠΈΡΠ°Π΅ΡΡΡ «ΠΌΠ΅ΡΡΠ²ΡΠΌ»
Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π»ΡΠ³ΠΎΡΠ½ΡΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅kubectl describe
Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΄Π°Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ
Β«ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅Β».
ΠΠ° ΡΠ·Π»Π΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π·Π°ΠΏΡΡΠ΅Π½ Pod: ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ±Π΅Π»Π΅Ρ Π²ΠΈΠ΄ΠΈΡ, ΡΡΠΎ Pod ΠΎΡΠΌΠ΅ΡΠ΅Π½
ΠΊΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ (ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ), ΠΊΡΠ±Π΅Π»Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Pod
ΠΏΡΠΎΡΠ΅ΡΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.- ΠΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Pod ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»
preStop
ΠΊΡΡΡΠΎΠΊ, ΠΊΡΠ±Π΅Π»Π΅Ρ
Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΠΎΡ Ρ ΡΠΊ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.ΠΡΠ»ΠΈ Ρ ΡΠΊpreStop
Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅
Π»ΡΠ³ΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΡΡΠ΅ΠΊΠ°Π΅Ρ, ΠΊΡΠ±Π΅Π»Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ Π»ΡΠ³ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π½Π° 2
ΡΠ΅ΠΊΡΠ½Π΄.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ
preStop
ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ, ΡΠ΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ³ΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ,
Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡterminationGracePeriodSeconds
Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΈΠΌ. - ΠΡΠ±Π΅Π»Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΈΠ³Π½Π°Π» TERM Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ 1 Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π² Pod ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΈΠ³Π½Π°Π» TERM Π² ΡΠ°Π·Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ
ΠΏΡΠΈΠΊΠ°Π·.ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°preStop
Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
- ΠΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Pod ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»
- Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ kubelet Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ, ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΡΠΎ
Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Pod ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Endpoints (ΠΈ, Π΅ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ, EndpointSlice), Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ
Π‘Π΅ΡΠ²ΠΈΡ Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ
ΡΠ΅Π»Π΅ΠΊΡΠΎΡ.
ReplicaSets ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π·Π°Π²Π΅ΡΡΠ°ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Pod ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΡ. ΠΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ
Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΠΊ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠ² Π½Π°Π³ΡΡΠ·ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ ΡΠ»ΡΠΆΠ±Ρ), ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ·
ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡΡΡΠΎΡΠΊΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ . - ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π»ΡΠ³ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΊΡΠ±Π΅Π»Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ. Π‘ΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ
SIGKILL
Π΄Π»Ρ Π»ΡΠ±ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π² Pod.
ΠΡΠ±Π΅Π»Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΈΡΠ°Π΅Ρ ΡΠΊΡΡΡΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρpause
, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. - ΠΡΠ±Π΅Π»Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Pod Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° API, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ Π»ΡΠ³ΠΎΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄
Π΄ΠΎ 0 (Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅). - Π‘Π΅ΡΠ²Π΅Ρ 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
Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΏΡΡΠ΅Π½ΠΎ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ:- ΠΠΎΠ΄ΡΠ»ΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΡΠΈΡ
ΡΠ·Π»Π°Ρ
, Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ°ΡΡΠ΅Ρ
maxSkew
— Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Β«ΡΠ·Π΅Π»1Β» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΠΊΠΈ Β«Π·ΠΎΠ½Π°Β», ΡΠΎΠ³Π΄Π° 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 Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°
Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠ΅.