
ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅Ρ Kubernetes, ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ Π²ΡΠΏΡΠΎΡΠΈ: ΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΡΠ² ΡΠΈΠΏ? ΠΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π·Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ: ΠΊΡΠΏΠ΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΎΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π΄ΡΠ·ΠΈΠ½Π° ΡΡΠ°ΡΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π²ΡΠ² Π²Π°ΡΠΈΡ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ? ΠΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π»ΠΈ Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΎΡΠ΅ΠΌ Π΅Π΄Π½ΠΎΡΠ΄ΡΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π΄Π²Π΅ ΡΠ΅ΡΠΈΡΠΈΡΠ΄ΡΠ΅Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π² ΠΎΠ±Π»Π°ΠΊΠ°?
ΠΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π·ΠΈ Π²ΡΠΏΡΠΎΡΠΈ ΡΠ° Π² ΡΡΠ°ΡΠΈΡΡΠ°. Π² ΠΏΡΠ΅Π²ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° .
ΠΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ Kubernetes ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π³ΠΎΠ»ΡΠΌ βΡΡΠΏΠ΅ΡΠ²ΡΠ·Π΅Π»β. ΠΠ±ΡΠ°ΡΠ° ΠΌΡ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡ Π΅ ΡΡΠΌΠ°ΡΠ° ΠΎΡ ΠΌΠΎΡΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΡΠ°Π²Π½ΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΊΠ»ΡΡΡΠ΅Ρ Ρ ΠΎΠ±Ρ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ ΠΎΡ 8 ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΈ ΡΠ΄ΡΠ° ΠΈ 32 GB RAM, Π·Π°ΡΠΎΡΠΎ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΄Π²Π° Π²ΡΠ·Π΅Π»Π° Ρ 16 GB ΠΏΠ°ΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΡΠΈ Π²ΡΠ·Π΅Π»Π° Ρ 8 GB ΠΏΠ°ΠΌΠ΅Ρ, Π΄Π²Π° ΡΠ΅ΡΠΈΡΠΈΡΠ΄ΡΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΡΠΈ Π΄Π²ΡΡΠ΄ΡΠ΅Π½ΠΈ.
ΠΡΠΎ ΡΠ°ΠΌΠΎ Π΄Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π½Π°ΡΠΈΠ½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ:

Π Π΄Π²Π΅ΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ ΠΊΠ»ΡΡΡΠ΅Ρ ΡΡΡ ΡΡΡΠΈΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ, Π½ΠΎ Π΄ΠΎΠ»Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈΠΌΠ° ΡΠ΅ΡΠΈΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π΅Π»Π°, Π° Π³ΠΎΡΠ½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈΠΌΠ° Π΄Π²Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π΅Π»Π°.
ΠΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ?
ΠΠ° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ, Π½Π΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° ΠΈ Π½Π° Π΄Π²Π°ΡΠ° Π²Π°ΡΠΈΠ°Π½ΡΠ°. ΠΠ±ΠΎΠ±ΡΠΈΠ»ΠΈ ΡΠΌΠ΅ Π³ΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ°.
ΠΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π΅Π»Π°
ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π»ΠΈ
ΠΠΎ-Π»Π΅ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ (Π°ΠΊΠΎ Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ)
ΠΠ»Π°Π΄ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅
ΠΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ (Π°ΠΊΠΎ Π΅ Π½Π° ΠΌΡΡΡΠΎ)
Π¦Π΅Π½Π°ΡΠ° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ½Π° (Π² ΠΎΠ±Π»Π°ΠΊΠ°)
ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠ»Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ
Π Π΅ΡΡΡΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ (ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ
ΠΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°
ΠΠΎΠ»Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ. ΠΠ·Π±ΠΎΡΡΡ Π½Π° Π±ΡΠΎΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΡΠ΅ΠΌΠ°.
Π’Π°ΠΊΠ° ΡΠ΅, Π½Π΅ΠΊΠ° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π²ΡΡΠΊΠ° ΡΠΎΡΠΊΠ° ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΡΡΠ²ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ: Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π΅Π»Π°
ΠΠ°ΠΉ-Π΅ΠΊΡΡΡΠ΅ΠΌΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΅Π΄ΠΈΠ½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΡΠ·Π΅Π» Π·Π° ΡΠ΅Π»ΠΈΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ» Π΅Π΄ΠΈΠ½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΡΠ·Π΅Π» Ρ 16 CPU ΡΠ΄ΡΠ° ΠΈ 16 GB RAM.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ
ΠΠ»ΡΡ β 1. ΠΠΎ-Π»Π΅ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠΎ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΡΠ»Π° ΡΠ»ΠΎΡΠ°. ΠΠΎ-Π±ΡΡΠ·ΠΎ Π΅ Π΄Π° ΠΏΡΡΠΊΠ°ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΈ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅. ΠΡΠΎΡΡ Π½Π° ΠΎΡΠΊΠ°Π·ΠΈΡΠ΅ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈ ΡΠΈΡΠ»Π° ΡΡΡΠΎ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΡΠΊ.
ΠΠΎΠ»Ρ, ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π·Π° Π²Π°ΡΠΈΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ, Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ, Π° Π½Π΅ Π·Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ.
Π ΠΎΠ±Π»Π°ΠΊΠ° ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½Π°. Π’Π°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΡΡΠ»ΡΠ³Π°. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄Π΅ΡΠ΅Ρ Π²ΡΠ·Π΅Π»Π° Π² ΠΎΠ±Π»Π°ΠΊΠ° Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π²ΡΠ·Π΅Π».
ΠΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° : ΡΡΠ°ΡΠΈΠΊΡΡ, ΠΈΠ΄Π²Π°Ρ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π±Π°Π»Π°Π½ΡΡΠΎΡ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΠΊΠ° ΠΊΡΠΌ ΠΏΠΎΡΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π²ΡΠ·Π»ΠΈΡΠ΅ (ΡΡΠ»ΡΠ³Π°ΡΠ° NodePort Π·Π°Π΄Π°Π²Π° ΠΏΠΎΡΡΠ° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 30000-32767 Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ΅Π½ Π²ΡΠ·Π΅Π»). ΠΡΠ°Π²ΠΈΠ»Π°ΡΠ°, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ kube-proxy, ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Ρ ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΡ Π²ΡΠ·Π΅Π»Π° ΠΊΡΠΌ ΠΏΠΎΠ΄. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π·Π° Π΄Π΅ΡΠ΅Ρ ΠΊΠ°ΠΏΡΡΠ»ΠΈ Π½Π° Π΄Π²Π° Π²ΡΠ·Π΅Π»Π°:

ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ #2: ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ Π·Π° Π²ΡΠ·Π΅Π»
ΠΠΎΡΠ½Π°ΡΠ° ΠΊΠΎΠ»Π° Π΅ ΠΏΠΎ-ΡΠΊΡΠΏΠ°, Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π½Π°ΡΠ° Π½Π΅ Π΅ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ. Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π΅Π΄ΠΈΠ½ Π΄Π΅ΡΠ΅ΡΡΠ΄ΡΠ΅Π½ ΡΡΡΠ²ΡΡ Ρ 10 GB ΠΏΠ°ΠΌΠ΅Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ ΠΎΡ Π΄Π΅ΡΠ΅Ρ Π΅Π΄Π½ΠΎΡΠ΄ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠ° ΡΡΡ ΡΡΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠΎ ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. Π Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ ΡΡ Π΅ΠΌΠΈ Π·Π° ΡΠ΅Π½ΠΎΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΡΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Ρ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠ°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎ-ΠΌΠΎΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ #3: ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠΊΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΌΠΎΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° 8 GB ΠΏΠ°ΠΌΠ΅Ρ, Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Ρ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΡΠ·Π»ΠΈ ΠΎΡ 1 GB, Π° ΡΠ°ΠΌΠΎ Ρ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ Π³ΠΎΠ»ΡΠΌ ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΡΠ·Π΅Π».
ΠΡΠΎΡΠΈΠ²
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β 1. ΠΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠ»ΠΊΠΈ Π½Π° Π²ΡΠ·Π΅Π»
ΠΠΊΠΎ ΡΡΡΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ³Π°Π²Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ
Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅.
Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π΅, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ» Π²ΡΠ²Π΅ΠΆΠ΄Π° Π½ΡΠΊΠΎΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (Π½Π°ΠΏΡ. Docker), ΠΊΠ°ΠΊΡΠΎ ΠΈ kubelet ΠΈ cAdvisor.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ kubelet ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π½Π° Π²ΡΠ·Π΅Π» Π·Π° ΠΎΡΠ΅Π»ΡΠ²Π°Π½Π΅ β ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΡΠΈ kubelet.
CAdvisor ΡΡΠ±ΠΈΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π½Π° Π²ΡΠ·Π΅Π», Π° kubelet ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΎΡΠΏΡΠ°Π²Ρ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ΅Π· API. ΠΡΠ½ΠΎΠ²ΠΎ, ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΠΊΡΠΎ Π·Π° cAdvisor, ΡΠ°ΠΊΠ° ΠΈ Π·Π° kubelet.
ΠΠΊΠΎ Π±ΡΠΎΡΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π±Π°Π²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π΄ΠΎΡΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΊΠΎΠΏΠ°Π΅ Π½Π΅ΠΉΠ½Π°ΡΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ.

Π Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Kubernetes Π½ΡΠΊΠΎΠΈ ΡΠ΅ Π²ΡΠ·Π»ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΊΠ°ΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΡΠΈ ΠΠΎΡΠΎΠ²/ΠΠ΅ΠΠΎΡΠΎΠ², Π·Π°ΡΠΎΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ kubelet ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π½Π° Π²ΡΠ·Π΅Π» ΠΎΡΠ½Π΅ΠΌΠ°Ρ ΡΠ²ΡΡΠ΄Π΅ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΈ ΠΏΡΠΈΡΠΈΠ½Π° Kubernetes . Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠ·Π΅Π»Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π²ΡΠ·Π΅Π», Π½ΠΎ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈ Π΄Π°Π»ΠΈ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ»ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅. Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β 2. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ°
Π’Π²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ·Π»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π²ΠΈΡΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Ρ ΠΏΠ΅Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ, Π½ΠΎ ΡΠ°ΠΌΠΎ Π΄Π²Π° Π²ΡΠ·Π΅Π»Π°, ΡΠΎΠ³Π°Π²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π΄ΠΎ Π΄Π²Π΅.
ΠΠ΅Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ°ΠΌΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π° Π²ΡΠ·Π΅Π»Π° ΠΈ Π°ΠΊΠΎ Π΅Π΄Π½Π° ΠΎΡ ΡΡΡ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ, ΡΡ ΡΠ΅ ΡΠ²Π°Π»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π°Π²Π΅Π΄Π½ΡΠΆ.
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠ΅Ρ Π²ΡΠ·Π΅Π»Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅, Π²ΡΡΠΊΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ Π²ΡΠ·Π΅Π» ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π° Π½Π° Π΅Π΄ΠΈΠ½ Π²ΡΠ·Π΅Π» ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° Π²ΠΈΡΠΎΠΊΠ° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β 3. ΠΠΎ-Π»ΠΎΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ ΠΎΡ ΠΏΡΠΎΠ²Π°Π»
ΠΡΠΈ ΠΌΠ°Π»ΡΠΊ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ Π²ΡΡΠΊΠ° ΠΏΠΎΠ²ΡΠ΅Π΄Π° ΠΈΠΌΠ° ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π²Π° Π²ΡΠ·Π΅Π»Π° ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΡ ΡΡΡ
ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ Π²Π΅Π΄Π½Π°Π³Π°.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Kubernetes ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈΡ Π²ΡΠ·Π΅Π» ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ. ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΡΡ , ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΡΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π½ΡΠΊΠΎΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ ΠΈΠ·Π²Π΅Π΄Π΅ΡΠ΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈΡ Π²ΡΠ·Π΅Π».
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ #4: ΠΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠΏΠΊΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅
Kubernetes ΠΈΠΌΠ° ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π°ΡΠ΅ Π²ΡΠ·Π»ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΈ Π½ΡΠΆΠ΄ΠΈ. Π‘ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΡΡΠ°Π²Π° ΠΏΠΎ-ΡΡΠ·ΠΊΠΎ ΠΈ ΡΡΠΎΠΌΠ°Π²ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π΄Π²Π° Π²ΡΠ·Π΅Π»Π°, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π²ΡΠ·Π΅Π» Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Ρ 50%. Π ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π·ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° Π½Π΅ Π²ΠΈ ΡΡΡΠ±Π²Π°Ρ.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π°ΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΡΠ° Π²ΡΠ·Π»ΠΈΡΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΠΈ ΡΠ΅Π½ΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅.
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΡΠΎΡΠΈ Π²Π°ΡΠΈΠ°Π½Ρ: ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π»ΠΈ
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ°Ρ ΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ #1: ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΠ²Π°Π»Π°
ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Π° Π½Π° Π΄Π΅ΡΠ΅Ρ Π²ΡΠ·Π΅Π»Π°, ΡΠΎΠ³Π°Π²Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ΅Π΄Π½ΠΎ Π΄Π΅ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Π°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π°ΠΊΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ Π²ΡΠ·Π»ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, Π³ΡΠ±ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ 10% ΠΎΡ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΡΠ°ΠΌΠΎ ΠΌΠ°Π»ΡΠΊ Π±ΡΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΡΠ΅Π³Π½Π°ΡΠΈ ΠΈ ΡΡΠ»ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ Ρ ΡΠ°Π±ΠΎΡΠ½ΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈΡ Π²ΡΠ·Π΅Π», ΡΠ°ΠΊΠ° ΡΠ΅ Kubernetes ΠΌΠΎΠΆΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π΄Π° ΠΏΡΠ΅ΠΏΠ»Π°Π½ΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ ΠΈ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ ΡΠ΅ Π²ΡΡΠ½Π°Ρ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ Π±ΡΡΠ·ΠΎ.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ #2: ΠΠΎΠ±ΡΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ
ΠΠΊΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π²ΡΠ·Π»ΠΈ, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ Π½Π° Kubernetes ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΠ²ΠΎΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π°ΠΊΠΎ Π΄Π°Π΄Π΅Π½ Π²ΡΠ·Π΅Π» ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π³Π½Π°ΡΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ.
ΠΡΠΎΡΠΈΠ²
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ No 1. Π’ΡΡΠ΄Π΅Π½ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»
ΠΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ ΡΠ° ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΅ΠΊΠΈ Kubernetes Π²ΡΠ·Π΅Π» ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ° Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ, ΡΠΎΠ΅ΡΡ Π±ΡΠΎΡΡ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎ ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½ΠΈ.
ΠΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ Π½Π° Π²ΡΠ·Π»ΠΈ Π² Kubernetes Controller Manager ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·Π»ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΡΠ° - ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ Π΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°.
ΠΠ°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ etcd ΡΡΡΠΎ ΡΠ°ΡΡΠ΅ - Π²ΡΠ΅ΠΊΠΈ kubelet ΠΈ kube-proxy ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π·Π° etcd (ΡΡΠ΅Π· API), ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ etcd ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π»ΡΡΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ.
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΡΠ·Π΅Π» Π½Π°Π»Π°Π³Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ.

Kubernetes ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Ρ . ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΎΠ±Π°ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° 500 Π²ΡΠ·Π΅Π»Π° .
ΠΠ° Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎ-ΠΌΠΎΡΠ½ΠΈ Π³Π»Π°Π²Π½ΠΈ Π²ΡΠ·Π»ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ kube-up ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° VM Π·Π° Π³Π»Π°Π²Π½ΠΈΡ Π²ΡΠ·Π΅Π» Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ. Π’ΠΎΠ΅ΡΡ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π³Π»Π°Π²Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ.
ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡ . Π’Π°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Ρ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β2: ΠΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΉΠ½ΠΈ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ.
ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΡΠ·Π΅Π» Kubernetes ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ - ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (ΠΊΠ°ΡΠΎ Docker), kube-proxy ΠΈ kubelet, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ cAdvisor. ΠΠ°Π΅Π΄Π½ΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠΈΠΊΡΠΈΡΠ°Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π»ΠΈ, ΡΡΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» Π΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ Π²ΡΠ·Π΅Π» Π·Π°Π΅Π΄Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ 0,1 CPU ΡΠ΄ΡΠ° ΠΈ 0,1 GB ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π΅Π΄ΠΈΠ½ Π΄Π΅ΡΠ΅ΡΡΠ΄ΡΠ΅Π½ Π²ΡΠ·Π΅Π» Ρ 10 GB ΠΏΠ°ΠΌΠ΅Ρ, ΡΠΎΠ³Π°Π²Π° Π΄Π΅ΠΌΠΎΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ 1% ΠΎΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π½Π° Π΄Π΅ΡΠ΅Ρ Π΅Π΄Π½ΠΎΡΠ΄ΡΠ΅Π½ΠΈ Π²ΡΠ·Π΅Π»Π° Ρ 1 GB ΠΏΠ°ΠΌΠ΅Ρ, Π΄Π΅ΠΌΠΎΠ½ΠΈΡΠ΅ ΡΠ΅ Π·Π°Π΅ΠΌΠ°Ρ 10% ΠΎΡ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊ β 3. ΠΠ΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅
ΠΡΠΈ ΠΌΠ°Π»ΠΊΠΈ Π²ΡΠ·Π»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ° ΡΠ΅ΡΡΡΡ ΡΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΈ, Π·Π° Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° Π΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡΠΊΠ° ΠΊΠ°ΠΏΡΡΠ»Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° 0,75 GB ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π΄Π΅ΡΠ΅Ρ Π²ΡΠ·Π΅Π»Π°, Π²ΡΠ΅ΠΊΠΈ Ρ 1 GB ΠΏΠ°ΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π΄Π΅ΡΠ΅Ρ pods, ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» Ρ 0,25 GB Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ 25% ΠΎΡ ΡΡΠ»Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΡΠ΅ Π³ΡΠ±ΠΈ.
ΠΠ° Π³ΠΎΠ»ΡΠΌ Π²ΡΠ·Π΅Π» Ρ 10 GB ΠΏΠ°ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ 13 ΠΎΡ ΡΠ΅Π·ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ - ΠΈ ΡΠ΅ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΡ 0,25 GB.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ°ΠΌΠΎ 2,5% ΠΎΡ ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΠ΅ Π³ΡΠ±ΠΈ.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎ-ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π»ΠΈ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ?
Π ΡΠ°ΠΊΠ°, ΠΊΠΎΠ΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅: Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π²ΡΠ·Π΅Π»Π° Π² ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ? ΠΠ°ΠΊΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ, Π½ΡΠΌΠ° ΡΡΠ΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° 10 GB ΠΏΠ°ΠΌΠ΅Ρ, ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΡΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½ ΠΈΠ·Π±ΠΎΡ. Π Π°ΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄Π΅ΡΠ΅ΡΠΎΠΊΡΠ°ΡΠ½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π·Π° Π²ΠΈΡΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ, Π΅Π΄Π²Π° Π»ΠΈ ΡΠΈ ΡΡΡΡΠ²Π° ΡΠΈΡΠΊΠ° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΡΠ°ΠΌΠΎ Π½Π° Π΄Π²Π° Π²ΡΠ·Π΅Π»Π° - ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π΅ΡΠ΅Ρ Π²ΡΠ·Π΅Π»Π° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
Π ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΈΠ·Π±ΠΎΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Π²ΡΡΠΊΠ° ΠΎΠΏΡΠΈΡ. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½ΡΠΊΠΎΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΡΠ° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈ.
Π ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·Π»ΠΈ Ρ Π΅Π΄Π½Π°ΠΊΡΠ² ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠΈΡΠΎ Π½Π΅ Π²ΠΈ ΠΏΡΠ΅ΡΠΈ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΡΠ²ΠΎ Ρ Π²ΡΠ·Π»ΠΈ Ρ Π΅Π΄Π½Π°ΠΊΡΠ² ΡΠ°Π·ΠΌΠ΅Ρ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΡΠΌ ΡΡΡ , ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΉΠΊΠΈ Π³ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅Ρ. Π Π°Π±ΠΎΡΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅Ρ Π½Π° Kubernetes ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΠΈ. Π’Π°ΠΊΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° Π΄Π²Π°ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°.
ΠΡΠΌΠ° Π΅Π΄ΠΈΠ½Π½Π° ΡΠ΅ΡΠ΅ΠΏΡΠ° ΠΈ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈΠΌΠ° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π½ΡΠ°Π½ΡΠΈ ΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΈΡΡΠΈΠ½Π°ΡΠ°.
ΠΡΠ΅Π²ΠΎΠ΄ΡΡ Π΅ ΠΈΠ·Π³ΠΎΡΠ²Π΅Π½ ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° .
ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° Kubernetes: .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com
