Kubernetes ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ ΠΈ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° ΡΠ΅ Π³ΠΎ Π΄ΠΎΠΊΠ°ΠΆΠ°Ρ ΡΡΠ΅Π· Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈ. ΠΠΎ Π°ΠΊΠΎ Kubernetes Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ Ρ ΡΠ°Π·Ρ
Π²ΡΡΠ»ΡΠ½ΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ Ρ Kubernetes? ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΎΠ±ΡΡΠΊΠ²Π°ΡΠΎ ΠΈ ΡΡΡΠ΄Π½ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Kubernetes ΡΠ°ΡΡΠ΅ ΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π½ΡΠ°Π½ΡΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π² ΡΠ°ΠΌΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎ Π½ΡΠΊΠΎΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°ΠΊΠ°Ρ, Π΄ΠΎΠΊΠ°ΡΠΎ Kubernetes ΡΡΠ°Π½Π΅ ΠΏΠΎ-Π»Π΅ΡΠ΅Π½, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° Kubernetes.
NB ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡ ΠΎΡ ΠΏΡΠΈΠ»Π΅ΠΏΠΈ, ΠΊΠΎΡΡΠΎ ΡΡ
Π°ΠΏΠ° ΠΊΡΡΠ΅ΡΠΎ, ΠΊΠΎΡΡΠΎ ΡΡ
Π°ΠΏΠ° ΠΏΠ°Π½Π³ΠΎΠ»ΠΈΠ½Π°, ΠΊΠΎΡΡΠΎ ΡΡ
Π°ΠΏΠ° ΠΊΠΈΡΠ°ΠΉΡΠΈΡΠ΅ ΠΏΠΎ ΡΡΡΠ°Π½Π½ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π² Π£Ρ
Π°Π½, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ Π½Π° Π½ΠΈΠ²ΠΎ BSL-4, ΡΠ΅ ΠΎΡΡΡΠΌΠΈ Π΄ΠΎ ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΡΠ°ΠΌΠΎ 2019 Π³. -nCoV ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π΅ΡΠ΅Π½Π·ΡΡΠ΅Π½ ΡΠ΅ΡΠ½ΠΈΠΊ. Π ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΎΡΠ»Π°ΠΉΠ½ ΠΠ°Π·Π° Kubernetes 8β10 ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2021 Π³. ΠΈ Kubernetes Mega Π·Π° Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° K8s 12-14 ΡΠ΅Π²ΡΡΠ°ΡΠΈ. Π§Π΅ΡΡΠ½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π»ΠΈΡΠ½ΠΎ Π½Π° ΠΌΠ΅Π½ ΠΊΠ°ΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΌΠΈ Π»ΠΈΠΏΡΠ²Π°ΡΠ΅ ΡΠΎΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΊΠ°ΡΠ΅-ΠΏΠ°ΡΠ·ΠΈΡΠ΅, Π΄ΠΈΡΠΏΡΡΠΈΡΠ΅ ΠΈ ΡΡΡΠ΄Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ ΠΎΡ Π»Π΅ΠΊΡΠΎΡΠΈΡΠ΅. Π, ΠΈΠ»ΠΈ ΡΡΠ»Π°ΡΠ° ΠΏΠ»Π°Π½Π΅ΡΠ° ΡΠ΅ ΠΈΠ·ΠΌΡΠ΅ Π² ΡΡΠΈΠ»Π° Π½Π° Π½Π°ΠΉ-ΠΆΠ΅ΡΡΠΎΠΊΠΈΡΠ΅ ΠΈ Π±ΠΎΠΊΠ»ΡΠΊΠΎΠ²ΠΈ ΡΠΎΠΌΠ°Π½ΠΈ Π½Π° Π‘ΡΡΠΎΠΏΠ° Π½Π° Π½Π°ΡΠΈΡ ΠΠΎΡΠΎΠ»ΡΠΎΠ², Π°ΠΊΠΎ Π½Π° Π²Π»Π°ΡΡΡΠ° ΠΈΠΌ ΠΏΠΈΡΠ½Π΅ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΡΡΠΏΠΈ ΡΠ΅Π³ΠΈ ΠΊΠ°ΡΠΎ ΠΠΎΠ½ΡΠΈΡΠ° ΠΡΡΡΡ, ΡΠ°ΡΠΎΠ²Π½ΠΈΠΊΠ° Π½Π° ΠΏΠ°ΡΡΠΈΠ°ΡΡ
ΠΠΈΡΠΈΠ» ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΏΠ°ΡΠ° Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΡΠΌΠΈΡΠ΅ Π½Π° ΠΠΎΡΠΏΠΎΠ΄Π½Π°ΡΠ° ΠΌΠΎΠ»ΠΈΡΠ²Π°.
ΠΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ.
Goldpinger: ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ
Π₯ΠΎΡΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ Π΄Π° Π³Π»Π΅Π΄Π°Ρ. ΠΡΠ°ΡΠΈΠΊΠΈΡΠ΅ ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ»Π΅ΡΠ½ΡΠ²Π°Ρ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΠΊΠ°ΡΡΠΈΠ½Π°. Π ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠ°ΡΠ°Π±Π° ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Kubernetes, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π² Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠ΅ΠΏΠ΅Π½.
ΠΡΠΎΠ΅ΠΊΡ ΡΡΡ ΡΠΌΠ΅ΡΠ½ΠΎ ΠΈΠΌΠ΅ (Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ΡΠΎ Π·Π° Π°Π³Π΅Π½Ρ 007, ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²ΠΎΠ΄Π°Ρ) ΠΠΎΠ»Π΄ΠΏΠΈΠ½Π³ΡΡ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ ΠΎΡ Bloomberg Technical, Π΅ ΠΏΡΠΎΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅Ρ Π½Π° Kubernetes ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΠΊΠ°ΡΡΠ° Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ·Π»ΠΈΡΠ΅. ΠΠΎΡΠΌΠ°Π»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ Π² Π·Π΅Π»Π΅Π½ΠΎ, Π° Π½Π΅ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ - Π² ΡΠ΅ΡΠ²Π΅Π½ΠΎ. ΠΡΠΎΡΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ Π²ΡΠ·Π΅Π», Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ API ΡΡΡ Swagger, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΡΡΠ΅ΡΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄Ρ.
K9s: ΠΠΎΠ½Π·ΠΎΠ»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΡΡΠ» Π΅ΠΊΡΠ°Π½ ΠΊΡΠΌ Kubernetes
Π‘ΠΈΡΠ°Π΄ΠΌΠΈΠ½ΠΈΡΠ΅ ΠΎΠ±ΠΈΡΠ°Ρ Π΅ΠΊΡΡΡΠΈΡΠ΅ Π½Π° "Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ". K9s Π΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΡΡΠ» Π΅ΠΊΡΠ°Π½ Π·Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Kubernetes. Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½ΠΈΡ Π»Π΅ΡΠ½ΠΎ ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Ρ Π±ΡΡΠ· Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ°. ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Kubernetes, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ K9s Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
Kops: ΠΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ
Π’ΠΎΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° Kubernetes ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Kubernetes ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° AWS ΠΈ GKE ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ Ρ VMware vSphere ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΠΈ. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅, Kops ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Terraform, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Terraform.
Kubebox: Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Kubernetes
Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Kubernetes, Kubebox, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄ΠΎΠ±ΡΠ° ΡΡΠ°ΡΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° Kubernetes ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ API. ΠΠ°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ RAM, ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΈ Ρ
Π°ΡΠ΅ΡΠ° ΡΡΡΠΎ Π΅, ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Linux, Windows ΠΈ MacOS.
ΠΡΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΎΡ
ΠΡΠ±Π΅-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π° Π½Π° Kubernetes, ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π½Π° Kubernetes ΠΎΡ git Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π³ΠΈ ΠΏΡΠΈΠ»Π°Π³Π° ΠΊΡΠΌ ΠΏΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠ΅ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΎΡ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΠΊΡΠΌ Π·Π°ΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠ½ΡΠΊΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Scaffold Π½Π° Google, Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ» ΠΊΠ»ΡΡΡΠ΅Ρ Π²ΠΌΠ΅ΡΡΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΏΠΎ Π³ΡΠ°ΡΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ°. ΠΡΠΈΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ ΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅, ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ Prometheus, ΡΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
Kube-ps1: ΠΠΎΠ΄ΠΊΠ°Π½Π° Π·Π° ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ Π·Π° Kubernetes
ΠΠ΅, Kube-ps1 ΡΠΎΠ²Π° Π½Π΅ Π΅ Π΅ΠΌΡΠ»Π°ΡΠΎΡ Π½Π° Sony PlayStation Π·Π° Kubernetes, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΡΠ΅. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° Bash, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° Kubernetes Π² ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°. Kube-shell Π³ΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π² ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ Π°ΠΊΠΎ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ΅Π½ Π½Π°ΠΌΠ΅ΠΊ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ Π·Π° Π²Π°Ρ, Kube-ps1 ΡΠ΅ Π²ΠΈ Π³ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΠ΅Π½Π°.
kube-ΠΏΠΎΠ΄ΠΊΠ°Π½Π°
ΠΡΡΠ³Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΠ½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Kubernetes CLI Π΅ kube-ΠΏΠΎΠ΄ΠΊΠ°Π½Π°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΡΠΈΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Kubernetes. kube-prompt Π²ΠΈ ΡΠΏΠ΅ΡΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ kubectl
ΠΏΡΠ΅Π΄ΠΈ Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°.
Kubespy: ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Kubernetes
Kubespy ΠΎΡ Pulumi Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΠ΅ΡΡΡΡ Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΏΠ°Π½Π΅Π», Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ Π½Π° pod ΠΎΡ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅: Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΡΠ° Π½Π° pod ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π² etcd, pod Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠ·Π΅Π»Π°, kubelet Π½Π° Π²ΡΠ·Π΅Π»Π° ΡΡΠ·Π΄Π°Π²Π° pod ΠΈ Π½Π°ΠΊΡΠ°Ρ pod ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ° ΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Ρ. Kubespy ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ kubectl.
Kubeval: ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Kubernetes
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ YAML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Kubernetes ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠΈΠΌΠΈ ΠΎΡ Ρ
ΠΎΡΠ°, Π½ΠΎ ΡΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½. ΠΠ΅ΡΠ½ΠΎ Π΅ Π΄Π° ΠΏΡΠΎΠΏΡΡΠ½Π΅ΡΠ΅ Π·Π°ΠΏΠ΅ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ ΠΈ Π΄Π° Π½Π΅ Π³ΠΈ Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ ΡΡΠ°Π½Π΅ ΡΠ²ΡΡΠ΄Π΅ ΠΊΡΡΠ½ΠΎ. ΠΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΡΠ±Π΅Π²Π°Π», ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π² ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π° CICD. Kubeval ΠΏΡΠΈΠ΅ΠΌΠ° YAML Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Kubernetes ΠΈ Π²ΡΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡ. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈ Π² JSON ΠΈΠ»ΠΈ TAP ΠΈ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° Helm, Π±Π΅Π· Π΄Π° ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ.
kube-ops-view: ΠΏΠ°Π½Π΅Π» Π·Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ
Kubernetes Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π±Π»ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΎΠ±ΡΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ° Ρ Π΄ΡΡΠ³ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π½Π° Kubernetes. kube-ops-view ΠΈΠΌΠ° ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΡΠ² Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, ΡΠΎΠΉ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ RAM, ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ. ΠΠΎΠ»Ρ, ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ, ΡΠ° ΡΡΠ½ΠΈ ΠΈ ΠΏΠ»Π°Π²Π½ΠΈ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΠ°Π±Π»ΠΎ Π·Π° ΡΡΠ΅Π½Π° Π²ΡΠ² Π²Π°ΡΠΈΡ ΡΠ΅Π½ΡΡΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
Π ΠΈΠΎ: ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Kubernetes
Π ΠΈΠΎ, ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡ Rancher Labs, ΠΏΡΠΈΠ»Π°Π³Π° ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Kubernetes, ΠΊΠ°ΡΠΎ CD ΠΎΡ Git, AB ΠΈΠ»ΠΈ ΡΠΈΠ½ΡΠΎ-Π·Π΅Π»Π΅Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ. ΠΠΎΠΆΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΏΡΡΠ½Π΅ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΊΠ°ΡΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Ρ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ DNS, HTTPS, Service Mesh.
Stern ΠΈ Kubetail: ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² Kubernetes
ΠΡΡΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΠ²Π΅ΡΠ΅Π½ ΠΈΠ·Ρ
ΠΎΠ΄ (ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° tail
) ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΊΡΠΌ Kubernetes. Π’ΠΎΠ²Π° Π΅ ΠΈ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΠ·Ρ
ΠΎΠ΄Π° ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠΌ Π½Π°ΡΠΈΠ½ (ΠΏΠΎ ΡΠ²ΡΡ) Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅.
Kubetail ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½, ΠΊΠΎΠ΄ΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Ρ ΡΠ²ΡΡ. ΠΠΎ Kubetail Π΅ Bash ΡΠΊΡΠΈΠΏΡ. ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΈΡΠΎ Π΄ΡΡΠ³ΠΎ ΠΎΡΠ²Π΅Π½ ΡΠ΅ΡΡΠΏΠΊΠ°, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
Π Π°Π½ΠΊΠ΅ΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠΏΠΈΡΠΈ ΡΠ΅, ΠΠΎΠ»Ρ ΡΠ΅.
Π ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π·Π° Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΡΡΠΈΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ?
-
2,9%ΠΠΎΠ»Π΄ΠΏΠΈΠ½Π³ΡΡ1
-
22,9%K9s8
-
0,0%Kops0
-
0,0%Kubebox0
-
0,0%kube-applier0
-
0,0%Kube-ps10
-
0,0%kube-prompt0
-
0,0%Kubespy0
-
2,9%ΠΡΠ±Π΅Π²Π°Π»1
-
0,0%kube-ops-view0
-
0,0%Π ΠΈΠΎ 0
-
2,9%Π·Π²Π΅Π·Π΄Π°1
-
5,7%Kubetail2
-
28,6%ΠΠΈΡΠΎ ΠΎΡ ΡΠΎΠ²Π°10
-
5,7%ΠΠΌΠ°ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ "pree-e-e-le-e-essst"
-
8,6%Π©Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° ΡΡΠ΅ΡΡ Π½Π΅ΡΠΎ ΠΎΡ ΡΠΏΠΈΡΡΠΊ 3
-
20,0%Π£ΠΏΡΠ°Π²Π»ΡΠ²Π°ΠΌ Kubernetes Ρ Π½Π΅Π²ΡΠΎΠΈΠΌΠΏΠ»Π°Π½Ρ, ΠΊΠ°ΡΠΎ Π²ΡΠ² ΡΠΈΠ»ΠΌΠ° βJohnny Mnemonicβ7
35 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π³Π»Π°ΡΡΠ²Π°Ρ
Π°. 19 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ΅ Π²ΡΠ·Π΄ΡΡΠΆΠ°Ρ
Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com