Π ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ Plesk ΡΠ΅ΡΠΈΠ» ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π»ΡΠ΄Π΅ΠΉ Π½Π° KubeCon β Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΠΎ Kubernetes Π² ΠΌΠΈΡΠ΅. ΠΡΠΎΡΠΈΠ»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΉ Π² Π ΠΎΡΡΠΈΠΈ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ Π½Π΅Ρ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΎ K8s Ρ Π½Π°Ρ Π³ΠΎΠ²ΠΎΡΡΡ, ΠΈ Π²ΡΠ΅ Π΅Π³ΠΎ Ρ ΠΎΡΡΡ, Π½ΠΎ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ Π½ΠΈΠ³Π΄Π΅. Π― ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° Kubernetes.
ΠΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ
ΠΠ°ΡΡΡΠ°Π±Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΏΠΎΡΠ°ΠΆΠ°ΡΡ: 7000 ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ Π²ΡΡΡΠ°Π²ΠΎΡΠ½ΡΠΉ ΡΠ΅Π½ΡΡ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Π»Π° Π² Π΄ΡΡΠ³ΠΎΠΉ Π·Π°Π½ΠΈΠΌΠ°Π» 5-7 ΠΌΠΈΠ½ΡΡ. ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ»ΠΎ ΠΏΠΎ 30 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ, Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ³ΡΡΠ²Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΈΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠ·ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π΄Π°Π²Π°Π»ΠΈ Π²ΡΡΠΊΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠ±ΠΎΠ»ΠΎΠΊ, ΡΡΡΠ΅ΠΊ ΠΈ ΠΏΡΠΎΡΠΈΡ ΠΌΠΈΠ»ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΡΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΠΉ Ρ Π½Π΅ ΠΈΡΠΏΡΡΠ°Π». ΠΡΠ»ΠΈ ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°ΠΊΡΠΎΡ, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ Π½Π΅ Π΅Π΄Π΅ΡΠ΅ Π½Π° Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΠΌΠ΅Π»ΠΎ Π΅Π΄ΡΡΠ΅. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π² ΠΠ’ ΠΏΡΠΎΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ±ΠΈΠ»ΠΈΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ΡΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΏΠΈΡΠ΅ΡΡ ΠΈ ΡΠΈΡΠ°Π΅ΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. Π Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΡΠΎΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΠΈΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ. Π Π²Π΅ΡΠ΅ΡΡ Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π» ΡΠ΅ΡΠ²Π΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π±ΡΡΠ΅ΡΠ°, ΠΈ Π»ΠΈΠ»ΠΈ ΠΏΡΡΠΌΠΎ Π² ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°Π½ΠΈΠ΅.
ΠΡΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Ρ
Π― Ρ ΠΎΡΡ ΠΊΠΎΡΠΎΡΠΊΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΈΡΡ ΠΌΠ½Π΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ, ΠΈ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π±Ρ ΠΈΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
Intro to CNAB: Packaging Cloud Native Applications with Multiple Toolchains β Chris Crone, Docker
ΠΡΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΏΡΠΎΠΈΠ·Π²Π΅Π» Π½Π° ΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π°Π΄Π°Π²ΠΈΠ» Π½Π° ΡΠΈΠ»ΡΠ½ΡΡ Π±ΠΎΠ»Ρ. Π£ Π½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π»ΡΠ΄ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠΡ ΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°ΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, Π½ΠΎ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Ansible, Π½ΠΎ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ΅ΠΉΡ ΠΈ ΠΈΠ½Π²Π΅Π½ΡΠΎΡΠΈ Ρ ΡΠ°Π½ΡΡΡΡ Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅, ΡΠ°ΠΌ ΠΆΠ΅ ΠΊΡΠ΅Π΄Ρ. Π§Π°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² confluence, Π½ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π³Π΄Π΅. ΠΠ΅Ρ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈ ΡΡΠ°Π½Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ. ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π΅ΠΏΠ»ΠΎΡ. ΠΠΏΠΈΡΠ°ΡΡ, Π³Π΄Π΅ Π±ΡΠ°ΡΡ ΡΡΠ΅ΠΉΡ ΠΈ ΠΊΡΠ΅Π΄Ρ, Π΄Π΅Π»Π°ΡΡ make Install ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ. Π― Π±Ρ Ρ ΠΎΡΠ΅Π» Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ , Π±ΡΠ΄Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠ΅Π»ΠΈΠ·Π°ΠΌΠΈ CNAB, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ ΡΠ΅Π±Ρ, Π²Π½Π΅Π΄ΡΡΡΡ, ΡΠ±Π΅ΠΆΠ΄Π°ΡΡ. Π₯ΠΎΡΠΎΡΠ΅Π΅ Π»Π΅ΠΊΠ°Π»ΠΎ Π΄Π»Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Readme Π² ΡΠ΅ΠΏΠ΅.
Keep the Space Shuttle Flying: Writing Robust Operators β Illya Chekrygin, Upbound
ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ Π³ΡΠ°Π±Π»ΡΠΌ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ². Π‘ΡΠΈΡΠ°Ρ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΎΠ±ΡΠ°Π»ΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π΄Π»Ρ Kubernetes. Π’Π°ΠΌ ΡΡΡΠ΅Π½Ρ Π²ΡΠ΅ Π²Π΅ΡΠΈ Π²ΡΠΎΠ΄Π΅ ΡΡΠ°ΡΡΡΠΎΠ², ΡΠ±ΠΎΡΠ° ΠΌΡΡΠΎΡΠ°, ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ ΠΈ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΅Π³ΠΎ. ΠΡΠ΅Π½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΠΎ. Π‘ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΡΠΈΡΠ°ΡΠ° ΠΈΠ· ΠΊΠΎΠ΄Π° persistent volumes Kubernetesβa:
The Kubernetes Control Plane for Busy People Who Like Pictures β Daniel Smith, Google
K8s ΠΈΡΠΏΠΎΠ²Π΅Π΄ΡΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π² ΡΠ³ΠΎΠ΄Ρ ΠΏΡΠΎΡΡΠΎΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π² Π΄Π΅ΡΠ°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ΅ΡΠ° β control plane, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΡ ΡΠΎΠ»Ρ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ .
ΠΠ· ΡΠ°ΠΌΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² β ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ Π½Π΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΡΠ°ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ ΡΠΈΠ³Π½Π°Π» ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Running eBayβs High-Performance Workloads with Kubernetes β Xin Ma, eBay
ΠΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΎΠΏΡΡ, ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ ΡΠ΅ΡΠ΅ΠΏΡΠ°ΠΌΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠ΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠ°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°. Π Kubernetes ΠΎΠ½ΠΈ Π·Π°Π»Π΅Π·Π»ΠΈ Ρ ΠΎΡΠΎΡΠΎ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ 50 ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ². Π Π°ΡΡΠΊΠ°Π·Π°Π»ΠΈ ΠΏΡΠΎ Π²ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ Π²ΡΠΆΠΈΠΌΠ°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄, ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°ΠΌ.
Grafana Loki: Like Prometheus, But for logs. β Tom Wilkie, Grafana Labs
ΠΠΎΠΊΠ»Π°Π΄, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ Loki Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π»ΠΎΠ³ΠΎΠ² Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Ρ Π½ΠΈΠΌ ΠΎΡΡΠ°ΡΡΡΡ. Π‘ΡΡΡ: ΡΠ»Π°ΡΡΠΈΠΊ ΡΡΠΆΠ΅Π»ΡΠΉ. ΠΡΠ°ΡΠ°Π½Π° Ρ ΠΎΡΠ΅Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»Π΅Π³ΠΊΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ Π΄Π»Ρ Π΄Π΅Π±Π°Π³Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΌ: Loki Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΈΠ· Kubernetes ΠΌΠ΅ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (Π»Π΅ΠΉΠ±Π»Ρ, ΠΊΠ°ΠΊ Prometheus), ΠΈ ΠΏΠΎ Π½ΠΈΠΌ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π»ΠΎΠ³ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΡΡΠΊΠΈ Π»ΠΎΠ³Π° ΠΏΠΎ ΡΠ΅ΡΠ²ΠΈΡΡ, Π½Π°ΠΉΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΏΠΎΠ΄, Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΡΠΈ ΡΠΈΠ»ΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°. Π’Π°ΠΊ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠΆΠ°Ρ ΠΊΡΡΠ³ ΠΏΠΎΠΈΡΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π½ΡΠΆΠ½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΠΈΡΠΊ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡΡ, Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΡΡΠ³ ΡΡΠΆΠ΅Π½, Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ Π±Π΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ β ΠΏΠ°ΡΠ° ΡΡΡΠΎΠΊ Π΄ΠΎ ΠΈ ΠΏΠ°ΡΠ° ΡΡΡΠΎΠΊ Π»ΠΎΠ³Π° ΠΏΠΎΡΠ»Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»Π° Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ Π³ΡΠ΅ΠΏ ΠΏΠΎ Π½Π΅ΠΌΡ, Π½ΠΎ ΡΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π³Π΄Π΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π£ΠΌΠ΅Π΅Ρ ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°. Π‘Π°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ Π½Π° ΡΠ·ΡΠΊ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΡΠΎΡΡΠΎ. ΠΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊ ΠΎΠ±ΡΠ°ΡΠΈΠ» Π½Π°ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ. ΠΡΠ°ΠΉΠ½Π΅ ΡΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ΠΌ, ΠΊΠΎΠΌΡ Π½ΡΠΆΠ½Ρ Π»ΠΎΠ³ΠΈ, ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠ°.
How Intuit Does Canary and Blue Green Deployments with a K8s Controller β Daniel Thomson
ΠΡΠ΅Π½Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠΈΠ½Π΅-Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΏΠ»ΠΎΡ. Π‘ΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ ΡΠ΅ΠΌ, ΠΊΡΠΎ Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠ½ΠΈΠΊΡΡ ΡΡΠΈΠΌ. ΠΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ CI-CD ΡΠΈΡΡΠ΅ΠΌΡ ARGO. ΠΠ½Π³Π»ΠΈΠΉΡΠΊΡΡ ΡΠ΅ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΈΠ· Π ΠΎΡΡΠΈΠΈ Π»Π΅Π³ΡΠ΅ ΡΠ»ΡΡΠ°ΡΡ, ΡΠ΅ΠΌ ΡΠ΅ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠΎΠ².
Smarter Kubernetes Access Control: A Simpler Approach to Auth β Rob Scott, ReactiveOps
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ ΠΎΡΡΠ°ΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ. ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ K8s ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΠ°ΠΊ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΡ Π² Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ? ΠΠ°ΠΊ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ°, ΠΈ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ»ΠΈ? ΠΠ° ΡΡΠΎΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±Π·ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² k8s, Π½ΠΎ ΠΈ ΠΎΠ·Π²ΡΡΠ΅Π½Ρ ΠΎΠ±ΡΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊ.
ΠΡΡΠ³ΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ
Π― ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ. ΠΠ°ΠΊΠΈΠ΅-ΡΠΎ Π±ΡΠ»ΠΈ ΠΊΠ°ΠΏΠΈΡΠ°Π½ΡΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ. Π― ΡΠΎΠ²Π΅ΡΡΡ Π·Π°Π»Π΅Π·ΡΡ Π²ΠΎΡ Π² ΡΡΠΎΡ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅, ΡΡΠΎ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊ keynote.ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠΈΡΠΎΠΊΠΈΠΌ Π²Π·Π³Π»ΡΠ΄ΠΎΠΌ ΠΎΡ Π²Π°ΡΠΈΡΡ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ Π²ΠΎΠΊΡΡΠ³ Cloud Native Apps, Π° Π΄Π°Π»ΡΡΠ΅ ΡΡΠΎΠΈΡ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ctrl+f ΠΈ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ, ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°ΠΌ.
Π’ΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ Ρ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π½Π΅Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
Youtube Playlist
ΠΡΠΎ ΡΡΠ΅Π½Π΄Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ
ΠΠ° ΡΡΠ΅Π½Π΄Π΅ Haproxy ΠΌΠ½Π΅ ΠΏΠΎΠ΄Π°ΡΠΈΠ»ΠΈ ΡΡΡΠ±ΠΎΠ»ΠΊΡ Π΄Π»Ρ ΡΡΠ½Π°. Π‘ΠΎΠΌΠ½Π΅Π²Π°ΡΡΡ, ΡΡΠΎ Ρ ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½Ρ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ Nginx Π½Π° haproxy, Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ» Ρ ΠΈΡ ΡΠΈΠ»ΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ. ΠΡΠΎ Π·Π½Π°Π΅Ρ, ΡΡΠΎ Ρ Nginx ΡΠ΄Π΅Π»Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π²Π»Π°Π΄Π΅Π»ΡΡΡ.
ΠΠ° ΡΡΠ΅Π½Π΄Π΅ IBM Π²ΡΠ΅ ΡΡΠΈ Π΄Π½Ρ ΡΠ»ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ, ΠΈ ΠΎΠ½ΠΈ Π·Π°ΠΌΠ°Π½ΠΈΠ²Π°Π»ΠΈ Π»ΡΠ΄Π΅ΠΉ, ΡΠ°Π·ΡΠ³ΡΡΠ²Π°Ρ Oculus Go, Π½Π°ΡΡΠ½ΠΈΠΊΠΈ Beats ΠΈ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅Ρ. ΠΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΠ°ΡΠ° Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΡΡΠ΅Π½Π΄Π΅. ΠΠ²Π° ΡΠ°Π·Π° Π·Π° ΡΡΠΈ Π΄Π½Ρ ΠΈΡΠΏΡΡΡΠ²Π°Π» ΡΡΠ΄ΡΠ±Ρ β Π½Π΅ Π²ΡΠΏΠ°Π»ΠΎ. Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ Π±ΡΠ»ΠΈ Ρ VMWare ΠΈ Microsoft.
ΠΠ° ΡΡΠ΅Π½Π΄Π΅ Ubuntu ΡΠ΄Π΅Π»Π°Π» ΡΠΎ, ΡΡΠΎ, ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π΄Π΅Π»Π°Π»ΠΈ Π²ΡΠ΅ β ΡΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΎΠ²Π°Π»ΡΡ Ρ Π¨Π°ΡΡΠ»Π²ΠΎΡΡΠΎΠΌ. ΠΠ±ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΡΠΆΠΈΠΊ, ΠΏΠΎΡΠ°Π΄ΠΎΠ²Π°Π»ΡΡ, ΡΠ·Π½Π°Π², ΡΡΠΎ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π΅ Π½Π°ΡΠΈΠ½Π°Ρ Ρ 8.04 ΠΈ ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Ρ Π½Π΅ΠΉ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π» 10 Π»Π΅Ρ Π±Π΅Π· dist upgrade Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ²Π° (ΠΏΡΠ°Π²Π΄Π° Π±Π΅Π· Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ).
Ubuntu ΠΏΠΈΠ»ΠΈΡ ΡΠ²ΠΎΠΉ MicroK8s β Fast, Light, Upstream Developer Kubernetes
ΠΠ΅ ΡΠΌΠΎΠ³ ΠΏΡΠΎΠΉΡΠΈ ΠΌΠΈΠΌΠΎ ΡΡΡΠ°Π»ΠΎΠ³ΠΎ ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΡΠΎΠ²Π°, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ» Ρ Π½ΠΈΠΌ ΠΎ Π½Π΅Π»Π΅Π³ΠΊΠΈΡ Π±ΡΠ΄Π½ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ Kubernetes. Π§ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ, Π½ΠΎ Π³ΠΎΡΠΎΠ²ΠΈΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°. ΠΡΠΈΠ·ΡΠ²Π°Π» ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠ°Π½Π°Π» Π€Π»Π°Π½ΡΠ° Π½Π° youtube.
ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³ Π² ΡΡΠ΅Π½Π΄Ρ Π²Π»ΠΎΠΆΠΈΠ»ΠΈ IBM, Cisco, Microsoft, VMWare. ΠΠΎΡΠΊΡΠΎΠΌΠ½Π΅Π΅ ΡΡΠ΅Π½Π΄Ρ Π±ΡΠ»ΠΈ Ρ ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΡΡ
ΡΠΎΠ²Π°ΡΠΈΡΠ΅ΠΉ. ΠΠΎΠΎΠ±ΡΠ°Π»ΡΡ Π½Π° ΡΡΠ΅Π½Π΄Π΅ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌΠΈ Grafana, ΠΏΠ΅ΡΠ΅ΡΠ±Π΅Π΄ΠΈΠ»ΠΈ ΠΌΠ΅Π½Ρ β Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Loki. ΠΠΎΠΎΠ±ΡΠ΅, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, Π° Π΄Π»Ρ ΡΡΠ°Π±Π±Π»ΡΡΡΠΈΠ½Π³Π° Ρ
Π²Π°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Ρ Loki. ΠΠΎΠΎΠ±ΡΠ°Π»ΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Prometheus. ΠΠ½ΠΈ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡΡ Π΄Π΅Π»Π°ΡΡ Π΄ΠΎΠ»Π³ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π΄Π°ΡΠ½ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³ Π΄Π°Π½Π½ΡΡ
. Π‘ΠΎΠ²Π΅ΡΡΡΡ ΡΠΌΠΎΡΡΠ΅ΡΡ cortex ΠΈ thanos ΠΊΠ°ΠΊ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π΄ΠΎΠ², Π½ΡΠΆΠ΅Π½ Π±ΡΠ» ΡΠ΅Π»ΡΠΉ Π΄Π΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ Π²ΡΠ΅Ρ
. ΠΠ΅ΡΡΡΠΎΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ. ΠΡΡΠΎΠΊ ΡΠ΅ΠΊΡΡΡΠΈΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΡΡΠΎΠΊ ΠΏΠ΅ΡΡΠΎΠΌΠ°Π½Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΠ΅ΡΡΡΠΎΠΊ UI Π΄Π»Ρ Kubernetes. ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅Ρ
, ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ k8s ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ. ΠΡΠ΅ Ρ
ΠΎΡΡΡ ΡΠ²ΠΎΠΉ ΠΊΡΡΠΎΡΠ΅ΠΊ ΡΡΠ½ΠΊΠ°.
Amazon ΠΈ Google Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ Π΄Π²ΠΎΡΠΈΠΊΠΈ Ρ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ°Π²ΠΎΠΉ Π½Π° ΠΊΡΡΡΠ΅, ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ°ΠΌ ΡΠ΅Π·Π»ΠΎΠ½Π³ΠΈ. Amazon ΡΠ°Π·Π΄Π°Π²Π°Π» ΠΊΡΡΠΆΠΊΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΠ²Π°Π» Π»ΠΈΠΌΠΎΠ½Π°Π΄, Π° Π½Π° ΡΡΠ΅Π½Π΄Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π» ΠΎ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ spot ΠΈΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠΈ. Google Π²ΡΠ΄Π°Π²Π°Π» ΠΏΠ΅ΡΠ΅Π½ΡΠΊΠΈ Ρ Π»ΠΎΠ³ΠΎ Kubernetes ΠΈ ΡΠ΄Π΅Π»Π°Π» ΠΊΠ»Π°ΡΡΠ½ΡΡ ΡΠΎΡΠΎΠ·ΠΎΠ½Ρ, Π° Π½Π° ΡΡΠ΅Π½Π΄Π΅ ΡΡΠ±Π°ΡΠΈΠ» Π½Π° ΠΊΡΡΠΏΠ½ΡΡ enterprise ΡΡΠ±Ρ.
ΠΡΠΎ ΠΠ°ΡΡΠ΅Π»ΠΎΠ½Ρ
ΠΠ»ΡΠ±Π»Π΅Π½ Π² ΠΠ°ΡΡΠ΅Π»ΠΎΠ½Ρ. Π― Π±ΡΠ» ΡΠ°ΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π·, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· Π² 2012 Π³ΠΎΠ΄Ρ Π½Π° ΠΎΠ±Π·ΠΎΡΠ½ΠΎΠΉ ΡΠΊΡΠΊΡΡΡΠΈΠΈ. ΠΡΠΎ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°ΠΊΡΡ Π²ΡΠΏΠ»ΡΠ»ΠΈ Π² ΠΏΠ°ΠΌΡΡΠΈ, Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΌΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ, Π±ΡΠ» ΠΌΠΈΠ½ΠΈ-Π³ΠΈΠ΄ΠΎΠΌ. Π§ΠΈΡΡΡΠΉ ΠΌΠΎΡΡΠΊΠΎΠΉ Π²ΠΎΠ·Π΄ΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΠ» ΠΌΠ΅Π½Ρ ΠΎΡ Π°Π»Π»Π΅ΡΠ³ΠΈΠΈ. ΠΠΊΡΡΠ½ΡΠ΅ ΠΌΠΎΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΏΠ°ΡΠ»ΡΡ, ΡΠ°Π½Π³ΡΠΈΡ. ΠΡΠ΅Π½Ρ ΡΠ΅ΠΏΠ»Π°Ρ, ΡΠΎΠ»Π½Π΅ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΡΠ°ΠΆΠ½ΠΎΡΡΡ, ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π΅Π»Π΅Π½ΠΈ. ΠΡ ΠΏΡΠΎΡΠ»ΠΈ ΠΏΠ΅ΡΠΊΠΎΠΌ Π·Π° ΡΡΠΈ ΡΡΠΈ Π΄Π½Ρ ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΎΠ², ΠΏΠΎ ΡΡΠΎΠΌΡ Π³ΠΎΡΠΎΠ΄Ρ Ρ ΠΎΡΠ΅ΡΡΡ Π³ΡΠ»ΡΡΡ Π΅ΡΠ΅ ΠΈ Π΅ΡΠ΅. ΠΡΠ΅ ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΏΠΎ Π²Π΅ΡΠ΅ΡΠ°ΠΌ.
Π§ΡΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΡΠ»
Π― ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄, ΡΡΠΎ ΠΌΠ½Π΅ Π΄ΠΎΡΡΠ°Π»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ. ΠΠ½Π° ΡΠ°Π·Π»ΠΎΠΆΠΈΠ»Π° ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡΠΊΠ°ΠΌ ΡΠΎ, ΡΡΠΎ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΎ Π½Π΅ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ. ΠΠ΄ΠΎΡ Π½ΠΎΠ²ΠΈΠ»Π°, ΡΠ΄Π΅Π»Π°Π»Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ.
ΠΡΠ°ΡΠ½ΠΎΠΉ Π½ΠΈΡΡΡ ΠΏΡΠΎΡΠ»Π° ΠΌΡΡΠ»Ρ: Kubernetes Π½Π΅ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°, Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ.
Π Π³Π»Π°Π²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° Π²ΡΠ΅ΠΉ Π΄Π²ΠΈΠΆΡΡ ΠΈ: ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, Π²ΡΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈΡΡ. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ 12 ΡΠ°ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π΄Π»Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π² ΡΠ΅Π»ΠΎΠΌ. ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΡΡΠΎ ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ:
- Dynamic environments
- Public, hybrid and private clouds
- Containers
- Service mesh
- Microservices
- Immutable infrastructure
- Declarative API
ΠΡΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ:
- ΠΠ°ΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΎΡ ΠΏΠΎΡΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ
- ΠΠ»Π°ΡΡΠΈΡΠ½ΡΠ΅ (ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡΠΈΠ΅ΡΡ ΠΏΠΎΠ΄ Π½Π°Π³ΡΡΠ·ΠΊΡ)
- ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅
- ΠΠ°Π±Π»ΡΠ΄Π°Π΅ΠΌΡΠ΅ (ΡΡΠΈ ΡΡΠΎΠ»ΠΏΠ°: monitoring, logging, tracing)
- ΠΠΌΠ΅ΡΡΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠΊΠ°ΡΡΠ²Π°ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
CNCF ΠΎΡΠ±ΠΈΡΠ°Π΅Ρ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ (Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ) ΠΈ ΡΠΎΠΏΠΈΡ Π·Π° ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ:
- ΠΠ΄ΡΠ°Π²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ
- ΠΡΠΊΡΡΡΡΠΉ ΠΊΠΎΠ΄
- Π‘Π²ΠΎΠ±ΠΎΠ΄Π° Π² Π²ΡΠ±ΠΎΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΡΡΠ»ΡΠ³
Kubernetes ΡΠ»ΠΎΠΆΠ΅Π½. ΠΠ½ ΠΏΡΠΎΡΡ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΠΎ ΡΠ°ΡΡΡΠΌ, Π½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ Π² ΡΠ΅Π»ΠΎΠΌ. ΠΠΈΠΊΡΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π» ΡΠ΅ΡΠ΅Π½ΠΈΡ all-in-one. ΠΠ° ΡΡΠ½ΠΊΠ΅ k8s ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π΄Π° ΠΈ Π½Π° Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅ Π΄ΠΈΠΊΠΈΠΉ Π·Π°ΠΏΠ°Π΄: ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΎΠ΄Π°ΡΡ ΠΈ Π·Π° 50$, ΠΈ Π·Π° 1000$ Π² ΠΌΠ΅ΡΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ³Π»ΡΠ±Π»ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΠ°ΡΡΡ ΠΈ ΠΊΠΎΠΏΠ°Π΅Ρ Π² Π½Π΅Π΅. ΠΡΠΎ-ΡΠΎ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ, ΠΊΡΠΎ-ΡΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΊΡΠΎ-ΡΠΎ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ.
K8S, Π²ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com