ΠΠ° Π²ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π½Π° Kubernetes ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π΄Π²Π° ΡΠΈΠΏΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ - Requests ΠΈ Limits. ΠΡΡΠ²ΠΎΡΠΎ ΠΎΠΏΠΈΡΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π² Π²ΡΠ·Π΅Π»Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°, Π° Π²ΡΠΎΡΠΎΡΠΎ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΠΎΠ³Π°ΡΠΎ Kubernetes ΠΏΠ»Π°Π½ΠΈΡΠ° ΠΏΠΎΠ΄, Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π³ΠΎΠ»ΡΠΌΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ·Π΅Π» Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡ. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ΡΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ Π½Π΅Π΄ΠΎΡΡΠΈΠ³Π° Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
Requests ΠΈ Limits ΡΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Kubernetes ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΈ ΠΏΠ°ΠΌΠ΅Ρ. Requests ΡΠ° ΡΠΎΠ²Π°, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΅ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π·Π°ΡΠ²Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡ. ΠΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ ΠΈΡΠΊΠ° ΡΠ΅ΡΡΡΡ, Kubernetes ΡΠ΅ Π³ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π½Π° Π²ΡΠ·Π΅Π»Π°, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Limits ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ, ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΠΈΡΠΊΠ°Π½ΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ.

ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠΎΡΠ½ΠΎΡΡ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠ΅Π΄Π΅Π», ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΠ΅ΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ²Π°. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ΅ΡΡΡΡΠΈ - ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΈ ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ Π½Π° Kubernetes ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅Π·ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π·Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΊΡΠ΄Π΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅. Π’ΠΈΠΏΠΈΡΠ½Π°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°.

ΠΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² pod ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π°Π΄ΠΈΡΠΈΠ²Π½ΠΎ. Π Π΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π² ΠΌΠΈΠ»ΠΈΠΊΠΎΡΠΈ. ΠΠΊΠΎ Π²Π°ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ Π΄Π²Π΅ ΠΏΡΠ»Π½ΠΈ ΡΠ΄ΡΠ°, Π·Π°Π΄Π°Π²Π°ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡ 2000m. ΠΠΊΠΎ ΠΎΠ±Π°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡΡ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΡΠ°ΠΌΠΎ ΠΎΡ 1/4 ΡΠ΄ΡΠΎ, ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ 250m. ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π·Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΡΠ΄ΡΠ° Π½Π° Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ ΡΠ·Π»ΠΎ, ΡΠΎΠ³Π°Π²Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²Π°ΡΠΈΡ pod ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ pod, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΄ΡΠ°, Π° ΠΊΠ»Π°ΡΡΠ΅ΡΡΡ Kubernetes ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° ΡΠ°ΠΌΠΎ Ρ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΠΊΠΎ Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΄ΡΠ° (ΠΊΠ°ΡΠΎ Π½Π°ΡΠΌ ΠΈΠ΄Π²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΈ Π½Π°ΡΡΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ), ΡΠΎ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ CPU Requests Π½Π° 1 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΈΡΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ. Π’Π°ΠΊΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΈΠ΄Π°Π΄Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ.
ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π²ΡΠΈΡΠΊΠΎ ΡΡΠ°Π²Π° ΠΏΠΎ-ΠΈΠ½ΡΡΠΈΠ³ΡΠ²Π°ΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΡΡΡΡ. ΠΠΊΠΎ Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π²Π° Π»ΠΈΠΌΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½Π°ΡΠ° ΠΌΠΎΡΠ½ΠΎΡΡ, Kubernetes ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° Π·Π°Π±Π°Π²Ρ Π²Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ CPU Throttling β Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎ-Π»ΠΎΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΈΠ»ΠΈ ΡΠ±ΠΈΡ.
Π Π΅ΡΡΡΡΠΈΡΠ΅ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π² Π±Π°ΠΉΡΠΎΠ²Π΅. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π° Π² ΠΌΠ΅Π±ΠΈΠ±Π°ΠΉΡΠΎΠ²Π΅ Mib, Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π²ΡΡΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΠΎΡ Π±Π°ΠΉΡΠΎΠ²Π΅ Π΄ΠΎ ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠΎΠ²Π΅. Π’ΡΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΊΠ°ΡΠΎ Ρ CPU β Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠ·Π»ΠΈ, ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ pod Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ. ΠΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΏΡΡΠ½ΠΎ, Π²Π΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ ΡΠΎΠΉ Π½Π°Π΄Ρ Π²ΡΡΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΌΡ ΠΏΠ°ΠΌΠ΅Ρ.

ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠ½ΠΈ, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Ρ
Π²ΡΡΠ»ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π²Π°ΡΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ GKE ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ.
Π ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π±ΠΈΡ Π° Π±ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, Π·Π° Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π³Π»Π°Π΄ΠΊΠΎ. ΠΠΎ ΡΠ΅Π°Π»Π½ΠΈΡΡ ΡΠ²ΡΡ Π½Π΅ Π΅ ΡΠ°ΠΊΡΠ²; Ρ ΠΎΡΠ°ΡΠ° Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°Π±ΡΠ°Π²ΡΡ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΊ Ρ Π°ΠΊΠ΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°Π΄Π°Π΄Π°Ρ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Ρ Π²ΡΡΠ»ΡΡ ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π½Π°ΡΡΡΠΎΡΡ ΠΊΠ²ΠΎΡΠΈ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ResourceQuota ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° LimitRange.
Π‘Π»Π΅Π΄ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠ²ΠΎΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° prod ΠΈ dev, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π±Π»ΠΎΠ½, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΠΊΠ²ΠΎΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΡΠ° ΠΈΠ·ΠΎΠ±ΡΠΎ ΠΎΡΡΡΡΡΠ²Π°Ρ, Π° ΠΊΠ²ΠΎΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΎΠ³ΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° prod Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΠ·ΡΠΊ ΡΠΊΠΎΠΊ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π΄Π° ΡΡΠ²ΠΎΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π½Π°ΠΏΡΠ»Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΠΉΠΊΠΈ dev.
ΠΠ²ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½. Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ° 4 ΡΠ΅ΠΊΡΠΈΠΈ β ΡΠΎΠ²Π° ΡΠ° 4 ΡΠ΅Π΄Π° ΠΊΠΎΠ΄.

ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ
. Requests.cpu β ΡΠΎΠ²Π° Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΡΡΡΠΏΠ²Π°Ρ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ 50 ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ Π·Π°ΡΠ²ΠΊΠΈ ΠΏΠΎ 10m, ΠΏΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ Π·Π°ΡΠ²ΠΊΠΈ ΠΏΠΎ 100m ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ Π·Π°ΡΠ²ΠΊΠ° 500m. ΠΠΎΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ requests.cpu Π·Π° ΡΠΎΠ²Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ 500m, Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π΅ Π½Π°ΡΠ΅Π΄.
ΠΠ°ΠΏΡΠ°ΡΠ²Π°Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ requests.memory β ΡΠΎΠ²Π° Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠ°ΠΊΡΠΎ ΠΈ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ 50 ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎ 2 MiB, ΠΏΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎ 20 MiB ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ 100 MiB, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠ°ΡΠ²Π°Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ 100 ΠΌΠ΅Π±ΠΈΠ±Π°ΠΉΡΠ°.
Limits.cpu β ΡΠΎΠ²Π° Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠΎΡ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡ.
ΠΠ°ΠΊΡΠ°Ρ, limits.memory - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΠΎΠ±Π΅ΠΌ ΠΎΠ±ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°. Π’ΠΎΠ²Π° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Kubernetes ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Ρ Ρ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. Π§ΡΠ΅Π· ΡΠ΅ΡΡΡΡΠ½ΠΈ ΠΊΠ²ΠΎΡΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΡΡ
Π½ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°. Π ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠ΄ΡΠ»ΡΡ pod ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡ ΠΈ ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π² ΡΠ΅ΡΡΡΡΠ½Π°ΡΠ° ΠΊΠ²ΠΎΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΠΏΠ°ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π΅Π΄ΠΈΠ½ pod ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠ΅Π΄Π΅Π»Π½ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ limit Range - ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (Π·Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ) Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°.
ΠΡΠ΅Π΄Π΅Π»Π½ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ:
- Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ» ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°;
- Π΄Π° ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Storage Request Π·Π° Π²ΡΡΠΊΠ° PersistentVolumeClaim Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°;
- Π΄Π° ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Request ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Limit Π·Π° ΡΠ΅ΡΡΡΡΠ° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°;
- Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ Requests/Limits ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° Π³ΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°Ρ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π² ΡΠ²ΠΎΠ΅ΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Ρ ΠΈΠΌΠ΅Π½Π°. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΊΠ²ΠΎΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π·Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Ρ ΠΈΠΌΠ΅Π½Π°, Limit Range ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Ρ ΠΈΠΌΠ΅Π½Π°. ΠΡΠ΅Π΄Π΅Π»Π½ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Limit Range ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°.

ΠΠ°ΠΊΡΠΎ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, ΡΡΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡΠΊΡΠΎΠΈΠΌ 4 ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ.
Π ΡΠ°Π·Π΄Π΅Π»Π° default ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΏΠΎΠ΄Π°. ΠΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π½ΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΡΠ²Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ, ΡΠ΅ ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡ ΠΎΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
Π ΡΠ°Π·Π΄Π΅Π»Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ defaultRequest ΡΠ° Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΏΠΎΠ΄Π°. ΠΡΠ½ΠΎΠ²ΠΎ, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅, ΡΠΎ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π΅ ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ½ΠΎ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
Π ΡΠ°Π·Π΄Π΅Π»Π° max ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΏΠΎΠ΄Π°. Π‘ΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π° default ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½Π°Π΄ ΡΠΎΠ·ΠΈ Π»ΠΈΠΌΠΈΡ. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Π°ΠΊΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ max, Π° ΡΠ°Π·Π΄Π΅Π»Π° default Π»ΠΈΠΏΡΠ²Π°, ΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΡΡΠ°Π²Π° ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ° ΡΠ΅.
Π ΡΠ°Π·Π΄Π΅Π»Π° min ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΏΠΎΠ΄Π°. ΠΡΠΈ ΡΠΎΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π° default ΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΠ·ΠΈ Π»ΠΈΠΌΠΈΡ.
ΠΡΠ½ΠΎΠ²ΠΎ, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Π°ΠΊΠΎ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°, ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° default β Π½ΡΠΌΠ°, ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΡΡΠ°Π²Π° Π·Π°ΡΠ²ΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, ΡΠ΅Π·ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π½Π° Kubernetes Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ. ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Π° Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΡΠΈ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΡΠ΅, ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π° ΡΠ° Π²Π°Π»ΠΈΠ΄Π½ΠΈ, Π² ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Kubernetes ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° Π²ΡΠ·Π΅Π» Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.

Kubernetes ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄Π°Π»ΠΈ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Π²ΡΠ·Π΅Π» Node 1 ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π°, ΠΈ Π°ΠΊΠΎ Π½Π΅ ΡΠ°, ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π²ΡΠ·Π΅Π». ΠΠΊΠΎ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ Π²ΡΠ·Π»ΠΈΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΏΠΎΠ΄ΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ Pending state. Π‘ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π² Google Kubernetes engine, GKE ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΠΊΠΎ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΠΈΠ·Π»ΠΈΡΡΠΊ Π½Π° ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅, ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡ ΠΈΠΌ, Π·Π° Π΄Π° ΡΠΏΠ΅ΡΡΠΈ ΠΏΠ°ΡΠΈ. ΠΡΠΎ Π·Π°ΡΠΎ Kubernetes ΠΏΠ»Π°Π½ΠΈΡΠ° ΠΏΠΎΠ΄ΠΈΡΠ΅ Π½Π° Π±Π°Π·Π° Π·Π°ΡΠ²ΠΊΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π»ΠΈΠΌΠΈΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ Π² Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π²ΡΠ·Π΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·ΡΠ΅ΡΠΏΠ° ΡΠ΅ΡΡΡΡΠΈΡΠ΅. ΠΠΈΠ΅ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ ΡΠΎΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ overcommitment state.

ΠΠ°ΠΊΡΠΎ ΠΊΠ°Π·Π°Ρ
, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Kubernetes ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅. ΠΡΠ΅ΠΊΠΈ pod ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ ΠΏΠΎΠΈΡΠΊΠ°Π», Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π»ΠΈΠΌΠΈΡΠ°, ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΡΡΠΎΡΠ»ΠΈΠ½Π³.
Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Kubernetes Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° Π²Π·Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΎΠ²Π°, ΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ ΠΈ ΠΊΠΎΠΈ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΈΠ½Π°ΡΠ΅ ΡΡΠ»Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ ΡΠ΅ ΡΡΡΡΠΈ.
ΠΠ΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΡΠ΅ Ρ ΠΌΠ°ΡΠΈΠ½Π°, ΠΈΠ·ΡΠ΅ΡΠΏΠ°Π»Π° Π»ΠΈΠΌΠΈΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° β ΠΊΠ°ΠΊ ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠΈ Kubernetes Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ?
Kubernetes ΡΠ΅ ΡΡΡΡΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ° ΠΏΠΎΠΈΡΠΊΠ°Π»ΠΈ. Π’Π°ΠΊΠ° ΡΠ΅, Π°ΠΊΠΎ Π²Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π½ΡΠΌΠ°Ρ Π·Π°ΡΠ²ΠΊΠΈ, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ° ΠΏΠΎΠΈΡΠΊΠ°Π»ΠΈ, ΠΏΡΠΎΡΡΠΎ Π·Π°ΡΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ° ΠΏΠΎΠΈΡΠΊΠ°Π»ΠΈ Π½ΠΈΡΠΎ! Π’Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΡΡΠ°Π²Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ Π·Π° ΡΠΏΠΈΡΠ°Π½Π΅. Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΠ»ΠΈ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡ Π»ΠΈΠΌΠΈΡ.
Π’Π°ΠΊΠ° ΡΠ΅, Π°ΠΊΠΎ Kubernetes Π½Π°ΠΌΠ΅ΡΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄Π°, ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ΅ Π³ΠΈ ΡΠΎΡΡΠΈΡΠ° ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ Π½Π°ΠΉ-Π½ΠΈΡΠΊΠΎΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ. ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈΠΌΠ°Ρ Π΅Π΄Π½Π°ΠΊΡΠ² ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, Kubernetes ΡΠ΅ ΡΠΏΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅Π·ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅.
Π ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ Kubernetes ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΠΊΠ°ΡΠΎ Π°Π³Π΅Π½ΡΠ° Kubelet ΠΈΠ»ΠΈ Docker, Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½ΠΈ Π·Π° ΡΡΡ
.
Π ΡΠ°ΠΊΠ°, Π² ΡΠ°Π½Π½ΠΈΡΠ΅ Π΅ΡΠ°ΠΏΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Kubernetes ΠΊΠ»ΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π±Π΅Π· Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π½ΠΎ Ρ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²Π°ΡΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΈΡΠΊΡΠ²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°ΡΠ΅ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ. ΠΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π²Π°ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠΈΠ»ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΈΠ·Π±Π°Π²ΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠΈ.

ΠΠ°Π»ΠΊΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ° π
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ, ΡΠ΅ ΠΎΡΡΠ°Π²Π°ΡΠ΅ Ρ Π½Π°Ρ. Π₯Π°ΡΠ΅ΡΠ²Π°ΡΠ΅ Π»ΠΈ Π½Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ? ΠΡΠΊΠ°ΡΠ΅ Π»ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ? ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π½ΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΡΡΡΠΊΠ° ΠΈΠ»ΠΈ Ρ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ·Π½Π°ΡΠΈ, , ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° entry-level ΡΡΡΠ²ΡΡΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Π½Π°Ρ Π·Π° ΠΠ°Ρ: (Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Ρ RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ΡΠ΄ΡΠ° ΠΈ Π΄ΠΎ 40GB DDR4).
Dell R730xd Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ Π² Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΡΠ° Equinix Tier IV Π² ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ? Π‘Π°ΠΌΠΎ ΠΏΡΠΈ Π½Π°Ρ Π² ΠΠΈΠ΄Π΅ΡΠ»Π°Π½Π΄ΠΈΡ! Dell R420 β 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB β ΠΎΡ $99! Π§Π΅ΡΠ΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π°
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
