
Kubernetes ΡΡΠ°Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΎΠ΄ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄Π°Ρ ΡΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΠΎΠ±Π΅ΠΌ. ΠΠΎ, Π°ΠΊΠΎ Kubernetes Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ Π½Π΅ΡΡΠ΅Π΄Π½Π°ΡΠ° ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΡΡΠΎ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ Kubernetes? ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎ, Π·Π±ΡΠ½ΡΠ²Π°ΡΠΊΠΈ ΠΈ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°.
ΠΠ°ΠΊΠΎ ΡΡΠΎ Kubernetes ΡΠ°ΡΡΠ΅ ΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°, ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π½ΠΈΡΠ°Π½ΡΠΈ, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ ΡΠ΅ ΠΈΡΠΏΠ΅Π³Π»Π°Π°Ρ Π²ΠΎ ΡΠ°ΠΌΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎ, Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π΅ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΡΠ΅ΠΊΠ°Π°Ρ Kubernetes Π΄Π° ΡΡΠ°Π½Π΅ ΠΏΠΎΠ»Π΅ΡΠ΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅, ΠΏΠ° Π·Π°ΡΠΎΠ° ΡΠ°Π·Π²ΠΈΡΠ° ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΌΠ½ΠΎΠ³Ρ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Kubernetes.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°: Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π»ΠΈΠ»ΡΠ°ΠΊΠΎΡ ΡΡΠΎ ΠΊΠ°ΡΠ½Π° ΠΊΡΡΠ΅, ΡΡΠΎ ΠΊΠ°ΡΠ½Π° ΠΏΠ°Π½Π³ΠΎΠ»ΠΈΠ½, ΡΡΠΎ ΠΊΠ°ΡΠ½Π° ΠΠΈΠ½Π΅Π· ΠΏΠΎ ΡΡΠ΄Π½Π° ΡΠ»ΡΡΠ°ΡΠ½ΠΎΡΡ Π²ΠΎ ΠΡΡ Π°Π½, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΎΡΠ° Π±ΠΈΠΎΠ»ΠΎΡΠΊΠ°ΡΠ° Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ BSL-4, ΡΠ΅ ΡΠ΅ ΡΠΌΠΈΡΠΈ Π΄ΠΎ ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ 2019-nCoV ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΠΏΡΠΈΡΡΠΎΠ΅Π½ ΡΠ°Π·ΠΈΠΊ. Π ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎΠ° ΠΎΡΠ»Π°ΡΠ½ 8-10 ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2021 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° K8s 12-14 ΡΠ΅Π²ΡΡΠ°ΡΠΈ. ΠΡΠΊΡΠ΅Π½ΠΎ, Π»ΠΈΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π΄Π½ΠΈΠΊ, ΠΌΠΈ Π½Π΅Π΄ΠΎΡΡΠΈΠ³Π° Π²ΠΎΠ·Π΅ΡΠ΅ΡΠΎ, ΠΊΠ°ΡΠ΅-ΠΏΠ°ΡΠ·ΠΈΡΠ΅, ΡΠ°ΡΠΏΡΠ°Π²ΠΈΠΈΡΠ΅ ΠΈ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° Π·Π²ΡΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠ°, ΠΈΠ»ΠΈ ΡΠ΅ ΠΈΠ·ΡΠΌΡΠ΅ΠΌΠ΅ ΡΠΎ ΡΠ΅Π»Π°ΡΠ° ΠΏΠ»Π°Π½Π΅ΡΠ° Π²ΠΎ ΡΡΠΈΠ»ΠΎΡ Π½Π° Π½Π°ΡΡΡΡΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΡΠ±ΡΠ΅Π½ΠΈΡΠ΅ ΡΠΎΠΌΠ°Π½ΠΈ Π½Π° Π‘ΡΠΈΠΎΠΏΠ° Π½Π°ΡΠΈΠΎΡ ΠΠΎΡΠΎΠ»Π΅Π², Π°ΠΊΠΎ ΡΠ΅ΠΌΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠ»ΠΈ ΡΠ΅ ΡΠΌΠΎΡΠ½ΠΈ ΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ Π½Π΅ΠΌΠΈ ΡΠ΅Π³ΠΈ ΠΊΠ°ΠΊΠΎ ΠΠΎΠ½ΡΠΈΡΠ° ΠΡΡΡΡ, ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ°ΡΡ ΠΎΡ ΠΠΈΡΠΈΠ» ΠΈ ΠΆΠ΅Π»Π±Π°ΡΠ° Π½Π° ΠΏΠ°ΠΏΠ°ΡΠ° Π΄Π° ΠΏΠΎΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΠΎΡΠΏΠΎΠ΄ΠΎΠ²Π°ΡΠ° ΠΌΠΎΠ»ΠΈΡΠ²Π°.
ΠΠΎ, Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° Π³Π»Π°Π²Π½ΠΎΡΠΎ.
ΠΠΎΠ»Π΄ΠΏΠΈΠ½Π³Π΅Ρ: ΠΠΈΠ·ΡΠ΅Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅Ρ
ΠΡΡΠ΅ΡΠΎ ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°Π°Ρ Π΄Π° Π³Π»Π΅Π΄Π°Π°Ρ. ΠΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π°Π°Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ°ΡΠ° ΡΠ»ΠΈΠΊΠ°. Π ΡΠΎ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Kubernetes, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.
ΠΡΠΎΠ΅ΠΊΡ ΡΠΎ ΡΠΌΠ΅ΡΠ½ΠΎ ΠΈΠΌΠ΅ (Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅ΡΡΠΎ Π·Π° Π°Π³Π΅Π½ΡΠΎΡ 007, ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ) , ΠΊΠΎΡ Π΅ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ°Π²Π΅Π½ ΠΎΠ΄ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΅Π»Π±Π° Π½Π° ΠΠ»ΡΠΌΠ±Π΅ΡΠ³, Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΠΌΠ°ΠΏΠ° Π½Π° ΠΎΠ΄Π½ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ΅. ΠΠΎΡΠΌΠ°Π»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ Π·Π΅Π»Π΅Π½ΠΎ, Π° Π½Π΅ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ ΡΠΎ ΡΡΠ²Π΅Π½ΠΎ. Π‘Π°ΠΌΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΡΠ°Π·ΠΎΠ» Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡΠ΅ API-ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Swagger Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π±ΠΎΡΠΈ.
K9s: ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½ Π·Π° Kubernetes
Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΠ°ΠΊΠ°Π°Ρ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠΎ βΠ΅Π΄Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρβ. Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½ Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Kubernetes. Π‘ΠΎ Π½Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΈ Π±Π΅Π· Π½Π°ΠΏΠΎΡ Π΄Π° Π³ΠΈ Π³Π»Π΅Π΄Π°ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Pods, Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ° ΡΠΎ Π±ΡΠ· ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°. ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌ Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Kubernetes Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ Π·Π° K9 Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
Kops: ΠΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Kubernetes
ΡΠ°Π·Π²ΠΎΡΠΎΡ ΠΎΠ΄ ΡΠΈΠΌΠΎΡ Π½Π° Kubernetes ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Kubernetes ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° AWS ΠΈ GKE, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΡΠΎ VMware vSphere ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ. ΠΠΎΠΊΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΈ Π΄Π΅ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°, Kops ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π²ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°. ΠΡΠΎΠ±Π΅Π½ΠΎ, ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Terraform ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Terraform.
Kubebox: Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΡΠΊΠΎΠ»ΠΊΠ° Π·Π° Kubernetes
ΠΠ°ΠΏΡΠ΅Π΄Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΡΠΊΠΎΠ»ΠΊΠ° Π·Π° Kubernetes, , ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΡΡΠ°ΡΠ° Π΄ΠΎΠ±ΡΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Kubernetes ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ API. ΠΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ, ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ Π΄Π° Π³ΠΎ ΡΡΠ°ΡΡΡΠ²Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ. ΠΠ½Π° ΡΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°Π΄Π½Π° Π΅ ΡΡΠΎ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Linux, Windows ΠΈ MacOS.
ΠΡΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΎΡ
ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ»ΡΠ³Π° Π½Π° Kubernetes, Π³ΠΈ Π²Π°Π΄ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Kubernetes ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° git ΠΈ ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° ΠΏΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. Π‘Π΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠΈΠ΅ ΡΠ΅ Π·Π΅ΠΌΠ°Π°Ρ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΈ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π½Π° Π±Π°ΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ. Π’ΠΎΠ° Π΄ΠΎΠ½Π΅ΠΊΠ°Π΄Π΅ ΠΏΠΎΡΡΠ΅ΡΡΠ²Π° Π½Π° Scaffold Π½Π° Google, Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅Π» ΠΊΠ»Π°ΡΡΠ΅Ρ Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ»ΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ΅. Π‘ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π° ΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
Kube-ps1: ΠΠ°ΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ° Π·Π° Kubernetes
ΠΠ΅, ΡΠΎΠ° Π½Π΅ Π΅ Π΅ΠΌΡΠ»Π°ΡΠΎΡ Π½Π° Sony PlayStation Π·Π° Kubernetes, ΠΈΠ°ΠΊΠΎ ΡΠΎΠ° Π±ΠΈ Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄Π½ΠΎ. ΠΠ²Π° Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° Bash ΡΡΠΎ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ Π½Π° ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ Π²ΠΎ ΠΏΡΠΎΠΌΠΏΡ. Kube-shell Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ Π°ΠΊΠΎ ΡΠ΅ ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° Π΅ ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ ΡΠΎΠ²Π΅Ρ, Kube-ps1 ΡΠ΅ Π²ΠΈ Π³ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΡΡΠΎΡΠΎΡΠΈ.
ΠΡΠ±Π΅-ΠΏΡΠΎΠΌΠΏΡ
ΠΡΡΠ³Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΈΡΠ°ΡΠ½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Kubernetes CLI Π΅ , ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΡΠΈΡΠ° ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Kubernetes. ΠΡΠ±Π΅-ΠΏΡΠΎΠΌΠΏΡΠΎΡ Π²Π΅ ΡΠΏΠ°ΡΡΠ²Π° ΠΎΠ΄ ΡΠΎΠ° Π΄Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ kubectl ΠΏΡΠ΅Π΄ ΡΠ΅ΠΊΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°.
Kubespy: Π‘Π»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Kubernetes Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅
ΠΎΠ΄ Pulumi Π΅ Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΡΠΊΠ° Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° Π³ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΡΠ°Π±Π»Π° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΎΠ½Π° ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΈΠ΅ pod ΡΠ΅ Π½Π°Π²Π΅Π΄ΡΠ²Π° ΠΎΠ΄ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ: Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° pod Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° etcd, pod Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ°Π·ΠΎΠ»ΠΎΡ, kubelet Π½Π° ΡΠ°Π·ΠΎΠ»ΠΎΡ Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π° pod, ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ pod Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ. Kubespy ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° kubectl.
Kubeval: ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Kubernetes
YAML-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Kubernetes ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΈΡΠ»ΠΈΠ²ΠΈ ΠΎΠ΄ Π»ΡΡΠ΅, Π½ΠΎ ΡΠΎΠ° Π½Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄Π°Ρ. ΠΠ΅ΡΠ½ΠΎ Π΅ Π΄Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ ΠΈ Π΄Π° Π½Π΅ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΡΠ½Π°. ΠΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ , ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ Π²ΠΎ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄ CICD. ΠΡΠ±Π΅Π²Π°Π» ΡΠ° Π·Π΅ΠΌΠ° YAML Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Kubernetes ΠΈ Π³ΠΈ Π²ΡΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ°. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ΠΌΠΈΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ JSON ΠΈΠ»ΠΈ TAP, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ Π½Π° Helm Π±Π΅Π· Π΄Π° Π²ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°.
Kube-ops-view: ΠΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π±Π»Π° Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ Kubernetes
Kubernetes Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π±Π»Π° Π·Π° ΠΎΠΏΡΡΠ° Π½Π°ΠΌΠ΅Π½Π°, Π½ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Kubernetes Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΎ Π΄ΡΡΠ³ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π·Π° Kubernetes sysadmins. ΠΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΡΠ°ΠΊΠΎΠ² Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. ΠΠΌΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°Π°Ρ, Π°Π»Π°ΡΠΊΠ°ΡΠ° Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΎ, Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·ΠΈ ΡΠ΅ ΡΠ°ΡΠ½ΠΈ ΠΈ ΠΌΠ°Π·Π½ΠΈ, ΡΠ°ΠΌΠΎ ΠΌΠΎΠ»Π°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ Π½Π° ΡΠΈΠ΄Π΅Π½ Π΅ΠΊΡΠ°Π½ Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°.
Π ΠΈΠΎ: ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° Kubernetes
, ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΠ΄ Rancher Labs, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Kubernetes, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ CD ΠΎΠ΄ Git, AB ΠΈΠ»ΠΈ ΡΠΈΠ½ΠΎ-Π·Π΅Π»Π΅Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π²ΠΈ Π½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Π²Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²Π΅Π΄Π½Π°Ρ ΡΡΠΎΠΌ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΌΠ°Π³Π°ΡΡΠΈ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠ° ΡΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, DNS, HTTPS, Service Mesh.
Π‘ΡΠ΅ΡΠ½ ΠΈ ΠΡΠ±Π΅ΡΠ°ΠΈΠ»: ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π²ΠΎ ΠΡΠ±Π΅ΡΠ½Π΅Ρ
ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ²Π° ΠΈΠ·Π»Π΅Π· Π²ΠΎ Π±ΠΎΡΠ° (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° tail) ΠΎΠ΄ ΠΌΠ΅ΡΡΠ½ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π²ΠΎ ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ. Π’ΠΎΠ° Π΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π°ΡΠ±ΡΠ·ΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π²Π½Π΅ΡΠ΅ ΠΈΠ·Π»Π΅Π·ΠΎΡ ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΠΎΡΠΎΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΈΡΠ° Π²ΠΎ Π»Π΅Ρ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π»ΠΈΠ² Π½Π°ΡΠΈΠ½ (Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π±ΠΎΡΠ°) Π·Π° ΡΠ°Π·Π΄Π²ΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠΎΡΠΈ.
Π½Π° ΡΠ»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΡΡΠΏΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ½ΠΊΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΡΡΡΡΡΠ°, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ½ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΠΎ Π±ΠΎΡΠ°. ΠΠΎ, Kubetail Π΅ ΡΠΊΡΠΈΠΏΡΠ° Π½Π° ΠΠ°Ρ. ΠΏΠ° Π½Π΅ Π±Π°ΡΠ° Π½ΠΈΡΡΠΎ Π΄ΡΡΠ³ΠΎ ΠΎΡΠ²Π΅Π½ ΡΠΊΠΎΠ»ΠΊΠ° Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
Π‘Π°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π°Π½ΠΊΠ΅ΡΠ°ΡΠ°. , Π²ΠΈΠ΅ ΡΡΠ΅ Π΄ΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄Π΅Π½ΠΈ.
Π¨ΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ?
2,9%ΠΠΎΠ»Π΄ΠΏΠΈΠ½Π³Π΅Ρ1
22,9%K9s8
0,0%ΠΠΎΠΏΡ0
0,0%Kubebox0
0,0%ΠΡΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΎΡ0
0,0%ΠΡΠ±Π΅-ΠΏΡ10
0,0%Kube-prompt0
0,0%Kubespy0
2,9%ΠΡΠ±Π΅Π²Π°Π»1
0,0%Kube-ops-view0
0,0%Π ΠΈΠΎ0
2,9%Π‘ΡΠ΅ΡΠ½1
5,7%ΠΡΠ±Π΅ΡΠ°ΠΈΠ»2
28,6%ΠΠΈΡΡΠΎ ΠΎΠ΄ ΠΎΠ²Π° 10
5,7%ΠΠ°Ρ ΠΈΠΌΠ°ΠΌ ΡΠ²ΠΎΡΠ° βΠΏΡΠ΅-Π΅-Π΅-Π»Π΅-Π΅-Π΅ΡΡΠ½ΠΎΡΡβ2
8,6%ΠΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π°ΠΌ Π΄Π° Π·Π΅ΠΌΠ°ΠΌ Π½Π΅ΡΡΠΎ ΠΎΠ΄ Π»ΠΈΡΡΠ°ΡΠ°3
20,0%ΠΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΠΌ Kubernetes ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π½Π΅ΡΠ²Π΅Π½ ΠΈΠΌΠΏΠ»Π°Π½Ρ, ΠΊΠ°ΠΊΠΎ Π²ΠΎ ΡΠΈΠ»ΠΌΠΎΡ Johnny Mnemonic7
ΠΠ»Π°ΡΠ°Π° 35 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. 19 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π±Π΅Π° Π²ΠΎΠ·Π΄ΡΠΆΠ°Π½ΠΈ.
ΠΠ·Π²ΠΎΡ: www.habr.com
