Π‘ ΡΠ΅Π²ΡΠ°Π»ΡΡΠΊΠΎΠ³ΠΎ
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ @Kubernetes Meetup! ΠΠΊΡΠ°ΡΡΠ΅:
- ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Kubernetes Π² ΡΠ²ΠΎΡΠΌ R&D Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ OpenStack;
- Mail.ru Cloud Solutions β ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² K8S Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ΅ΠΉΠ»Π΅ΡΠΎΠ² ΠΈ ΠΊΠ°ΠΊ Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΡΠ²ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Kubernetes Cluster Autoscaler;
- Π° Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ Wunderman Thompson β ΠΊΠ°ΠΊ Kubernetes ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π² DevOps Π±ΠΎΠ»ΡΡΠ΅ Dev, ΡΠ΅ΠΌ Ops.
ΠΡΡΡΠ΅ΡΠ° ΠΏΡΠΎΠΉΠ΄Π΅Ρ 21 ΠΈΡΠ½Ρ (ΠΏΡΡΠ½ΠΈΡΠ°) Π² 18:30 Π² ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌ ΠΎΡΠΈΡΠ΅ Mail.ru Group (ΠΠ΅Π½ΠΈΠ½Π³ΡΠ°Π΄ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠΏΠ΅ΠΊΡ, Π΄. 39, ΡΡΡ. 79).
Β«Kubernetes Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²: ΡΠΊΠΎΠ»ΡΠΊΠΎ Dev Π² DevOpsβΠ΅?Β»
ΠΡΠΈΠ³ΠΎΡΠΈΠΉ ΠΠΈΠΊΠΎΠ½ΠΎΠ², Wunderman Thompson, Managing Director
Π£ Π½Π°Ρ Π½Π΅Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² ΠΈΠ· 500 Π½ΠΎΠ΄. Π£ Π½Π°Ρ Π½Π΅Ρ ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ DevOpsβΠ°. Π£ Π½Π°Ρ Π½Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π½Π°ΡΠ»ΠΈ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Ρ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΡΠ°ΠΌΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΈ Π²Π°ΠΌ Π² Π²Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅.
ΠΠ³Π΅Π½ΡΡΡΠ²ΠΎ Wunderman Thompson β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΈΠΎΠ½Π΅ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² Π ΠΎΡΡΠΈΠΈ, ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΡ Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠ², ΡΠ°ΠΊ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Kubernetes ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π° Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌ Π°Π³Π΅Π½ΡΡΡΠ²Π° β Ρ ΠΎΡΡΠΈΠ½Π³ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
Π ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΉ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΎΡΠ²Π΅ΡΠΎΠΌ Π½Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠ°ΠΊΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π»ΡΡ ΡΠ΅ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΠΎΡΡΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ. Π’ΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΌΡ Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ, Π° Π½Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΈ Π½Π°ΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ Π΄Π΅ΡΠΆΠ°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π° ΡΠ²ΠΎΠΈΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΏΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ. ΠΡΠ²Π΅ΡΠΎΠΌ Π½Π° ΡΡΠΈ Π²ΡΠ·ΠΎΠ²Ρ ΡΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΡΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ DevOpsβΠ°ΠΌ Π»Π΅Π³ΡΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ DevOps β Π±ΠΎΠ»ΡΡΠ΅ Dev, ΡΠ΅ΠΌ Ops, ΠΈ ΠΊΠ°ΠΊ Π»Π΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ/ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅:
- ΠΊΠ°ΠΊ Kubernetes ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π½Π°Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²;
- ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°;
- ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²;
- ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΅ΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ²;
- ΠΊΠ°ΠΊ ΠΌΡ Π΄Π΅ΠΏΠ»ΠΎΠΈΠΌ Π² ΠΊΠ»Π°ΡΡΠ΅Ρ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ.
Β«ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Kubernetes Cluster Autoscaler: Π½ΡΠ°Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Autoscaler ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Mail.ru Cloud SolutionsΒ»
ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ Π§Π°Π΄ΠΈΠ½, Mail.ru Cloud Solutions, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ PaaS-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΠΎΡΡΡ, ΡΡΠΎ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ β Π° Π·Π½Π°ΡΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ ΡΡΠ°ΡΠΈΠΊΠ°, ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΎΠ½ Π½ΠΈ Π±ΡΠ». Kubernetes ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΠΏΠΎ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ β Kubernetes Cluster Autoscaler.
ΠΠΎΠΎΠ±ΡΠ΅ Π² Kubernetes Π΅ΡΡΡ Π΄Π²Π° Π²ΠΈΠ΄Π° ΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³ΠΎΠ² ΠΏΠΎ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌ: Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠΏΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΏΠ»ΠΈΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π½ΠΎΠ΄. Π Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΠΎΠ΄.
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π½ΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠΏΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π΅Π³ΠΎ Π²ΡΡΠΎΠΊΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ. ΠΠ°ΠΊ ΡΠ°Π· ΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Cluster Autoscaler ΠΌΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ. ΠΠ½ ΡΠΌΠ΅Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ, Π½ΠΎ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΠΎΠ΄ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΠΈΠΊ Π½Π°Π³ΡΡΠ·ΠΊΠΈ β ΡΠΎΠ³Π΄Π° Autoscaler ΡΠ°ΠΌ ΡΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΠΎΠ΄ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠ»Π°ΡΡ Π·Π° ΡΠ΅ΡΡΡΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°.
ΠΠ° ΠΌΠΈΡΠ°ΠΏΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π½ΡΠ°Π½ΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Kubernetes Cluster Autoscaler, Π° ΡΠ°ΠΊΠΆΠ΅ β Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΌΡ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Cluster Autoscaler Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ΅ΡΠ²ΠΈΡΠ° Mail.ru Cloud Containers. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅:
- ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΊΠ΅ΠΉΠ»Π΅ΡΡ Π±ΡΠ²Π°ΡΡ Π² Kubernetes, Π² ΡΡΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ;
- Π½Π° ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΊΠ΅ΠΉΠ»Π΅ΡΠΎΠ²;
- ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ΄Ρ ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Node Groups;
- ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Kubernetes Cluster Autoscaler Π² MCS.
Β«R&D Π² ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ΅: ΠΊΠ°ΠΊ K8S ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ OpenStackΒ»
ΠΠ°ΠΊΡΠΈΠΌ ΠΠ»Π΅ΡΠΊΠΈΠ½, ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
Π ΠΌΠΈΡΠ΅, Π³Π΄Π΅ Π·Π°Π΄Π°Π½ ΡΡΠ΅Π½Π΄ Π½Π° Π²ΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π²ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ β Time-to-Market. ΠΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Π½ΠΊΠ°ΠΌ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π°, ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Kubernetes.
ΠΠ°ΠΊΡΠΈΠΌ ΠΠ»Π΅ΡΠΊΠΈΠ½ β ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π² ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ΅ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠΈΠ»ΠΎΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². R&D ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΎΠ±Π»Π°ΠΊΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ OpenStack. Kubernetes ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΄Π²ΡΡ ΠΈΠΏΠΎΡΡΠ°ΡΡΡ : 1) Kubernetes Π½Π° Bare Metal ΠΊΠ°ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ-ΡΠ»ΠΎΠΉ ΠΎΠ±Π»Π°ΠΊΠ° OpenStack ΠΈ 2) K8S Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° OpenShift Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΠ°Π·ΠΏΡΠΎΠΌΠ±Π°Π½ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Kubernetes Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ OpenStack. ΠΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ OpenStack, ΡΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠ½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°ΡΠΎΠΌΠ°ΡΠ½Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Kubernetes ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ OpenStack ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²Π΅ΡΡΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ·Π»ΠΎΠ² Π² ΠΊΠ»Π°ΡΡΠ΅Ρ OpenStack ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Control Plane. Π, ΠΊΠ°ΠΊ Π²ΠΈΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΎΡΡΠ΅ β ΡΠΏΡΠΎΡΡΠΈΡ ΡΠ±ΠΎΡ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΠΈ Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°.
ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅:
- Π·Π°ΡΠ΅ΠΌ R&D Π±Π°Π½ΠΊΡ: Π°ΠΏΡΠΎΠ±ΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ;
- ΠΊΠ°ΠΊ ΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΈΡΡΠ΅ΠΌ OpenStack;
- ΠΊΠ°ΠΊ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ OpenStack Π² K8S.
ΠΠΎΡΠ»Π΅ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠΉ ΠΌΡ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΡΠΎΡΠΌΠ°Ρ @Kubeernetes After-Party, Π° Π΅ΡΠ΅ ΠΌΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠ½ΡΡ
Π°Π½ΠΎΠ½ΡΠΎΠ². ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ
Π Π½ΠΎΠ²ΡΡ
ΡΠΎΠ±ΡΡΠΈΡΡ
ΡΠ΅ΡΠΈΠΈ @Kubernetes Meetup ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΡ
Π₯ΠΎΡΠΈΡΠ΅ Π²ΡΡΡΡΠΏΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ @Kubernetes Meetup? ΠΠ°ΡΠ²ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π·Π΄Π΅ΡΡ:
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com