ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: ΠΠ²ΡΠΎΡ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» β Henning Jacobs ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Zalando. Π’ΠΎΠΉ ΡΡΠ·Π΄Π°Π΄Π΅ Π½ΠΎΠ² ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Kubernetes, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ Β«kubectl Π·Π° ΡΠ΅Π±Β». ΠΠ°ΡΠΎ Π½ΠΎΠ²ΠΈΡΡ Open Source ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡ Π° Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ β ΡΠ΅ΡΠ΅ΡΠ΅ Π² Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ°ΡΠΈΡ.

Π ΡΠ°Π·ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° Kubernetes Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΏΡΠ΅Π΄ΡΠ²ΡΠ²Π°ΠΌ ΡΠ²ΠΎΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ UI ΠΈ ΡΠ°Π·ΠΊΠ°Π·Π²Π°ΠΌ Π·Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ
β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ.
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
Π Zalando ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°ΠΌΠ΅ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Kubernetes (900+) ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ (100+). ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°, Π² ΠΊΠΎΠΈΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠ΅Π± ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π±ΠΈ Π±ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½:
- ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°;
- ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΈ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ ΠΈΠΌ.
ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°
ΠΡ ΠΌΠΎΡ ΠΎΠΏΠΈΡ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΡΠ΅ΡΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
β ΠΠΎΠΌΠΎΠ³Π½Π΅ΡΠ΅, Π½Π°ΡΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡ XYZ Π΅ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½!
β ΠΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ kubectl describe ingress ...?
ΠΠ»ΠΈ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π·Π° CRD:
β ΠΠΌΠ°ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π°β¦
β Π ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° kubectl describe platformcredentialsset ...?
Π’Π°Π·ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° kubectl Ρ ΡΠ΅Π» ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° ΡΠ° ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡΠ΅Π± ΡΠ°ΡΠ°, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
ΠΠ°ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌ ΡΠ΅Π± ΡΡΠΎΠ½ΡΠ΅Π½Π΄ΡΡ Π½Π° Kubernetes Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΡ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΈ Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ;
- Π΄Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±ΡΠ³Π²Π°Ρ ΡΠΎΠ²Π΅ΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π½Π΅ Π²Π»ΠΈΠ·Π°Ρ Π² ΠΏΠΎΠ³ΡΠ΅ΡΠ΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄, ΠΏΡΠ°Π²ΡΡ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ CLI ΠΈ Ρ.Π½.;
- Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈ, ΡΠΎΠ΅ΡΡ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΈ Ρ Π΅ΡΠΈΠΊΠ΅ΡΠΈ, Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΏΠΎΠ²Π΅ ΡΠ΅ΡΡΡΡΠΈ Π½Π° Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°;
- Π² ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ·ΠΈ ΡΠ΅Π± ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Β«Π΄ΡΠ»Π±ΠΎΠΊΠΈΒ» Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ Π½Π° YAML (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠΎΡΠ°Ρ ΠΊΡΠΌ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° ΡΡΠΈΠ²ΠΎΠ²Π΅).
Π Π΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·
Π Π΅Π°Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ°ΡΠΈΠΎΠ½Π½Π° ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΎΡΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΈ ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. ΠΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ:
- ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ΅Π½ production-ΡΠ΅ΡΠ²ΠΈΡ ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° Kubernetes ΠΏΠΎ ΠΈΠΌΠ΅ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, Π·Π° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°;
- Π²ΡΠ·Π»ΠΈ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΠΏΠ°Π΄Π°Ρ ΠΏΡΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅, ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ podβΠΎΠ²Π΅ ΡΡΡ ΡΡΠ°ΡΡΡ Β«PendingΒ» Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, Π·Π° Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠ°Π±Π° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°;
- ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΡΠΎΠ±ΡΠ°Π²Π°Ρ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ DaemonSet, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, Π΄Π°Π»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΎΠ±Ρ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ Π΅ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ for i in $clusters; do kubectl ...; done. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° Kubernetes
Π‘Π²Π΅ΡΡΡ Π½Π° Open Source ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π·Π° Kubernetes Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»ΡΠΌ*, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΡΡΠ±Π΅ΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° :

* ΠΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΈ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° Kubernetes: ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½Π° Kubernetes ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠ°Π·Π°ΡΡΡ Π·Π° Β«Π΄ΠΎΠ±ΡΠΈΒ» ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ Kubernetes UI Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ°Π»ΡΠΊ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ²ΠΈΡ Π½Π°ΡΡΠΈΡ Π·Π° , ΠΈ . ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ Open Source ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠΏΠΈΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ.
K8Dash
Β«K8Dash Π΅ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ KubernetesΒ».

ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π±ΡΡΠ·ΠΎ, Π½ΠΎ ΠΈΠΌΠ° ΡΠ΅Π΄ΠΈΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π·Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅:
- Π Π°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ.
- Π‘ΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ, Π½ΠΎ Π½ΡΠΌΠ°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅.
- ΠΠΈΠΏΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Custom Resource Definitions (CRDs).
Kubernator
Β«Kubernator Π΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ UI Π·Π° Kubernetes. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Π²ΠΈΡΠΎΠΊΠΎΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ», ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΎ ΠΎΡ Kubernetes Dashboard, ΡΠΎΠΉ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π½ΠΈΠ·ΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ» ΠΈ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΎΠ±Π·ΠΎΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ. ΠΡΠ΄Π΅ΠΉΠΊΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΊΠ°ΡΠΎ kubectl), ΡΠΎΠΉ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΈΠΊΠ°ΠΊΡΠ² Π±Π΅ΠΊΠ΅Π½Π΄, ΠΎΡΠ²Π΅Π½ ΡΠ°ΠΌΠΈΡ API ΡΡΡΠ²ΡΡ Π½Π° Kubernetes, ΠΈ ΠΎΡΡΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°.Β»

Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΡΠΎΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΠΌΡ Π»ΠΈΠΏΡΠ²Π°Ρ Π½ΡΠΊΠΎΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠ±ΡΠ»ΡΠΆΠ²Π° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ.
- ΠΡΠΌΠ° ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π² ΡΠΏΠΈΡΡΠΊ (Ρ.Π΅. Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈΡΠ΅ podβΠΎΠ²Π΅ ΡΡΡ ΡΡΠ°ΡΡΡ βPendingβ).
Kubernetes Dashboard
βKubernetes Dashboard β ΡΠΎΠ²Π° Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. Π’ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠ°ΠΌΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρβ.

ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ ΠΏΠΎΠΌΠ°Π³Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΠΌΠΎΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ, Π·Π°ΡΠΎΡΠΎ Π² Π½Π΅Π³ΠΎ:
- Π½ΡΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°ΠΌ ΡΠ΅ΡΡΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌ ΡΠ΅Π΄Π° Π½Π° ΡΠΎΡΡΠΈΡΠ°Π½Π΅;
- Π½ΡΠΌΠ° ΠΏΡΠΎΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ° ΠΏΠΎ ΡΡΠ°ΡΡΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΡΡ Π²ΡΠΈΡΠΊΠΈ podβΠΎΠ²Π΅ ΡΡΡ ΡΡΠ°ΡΡΡ βPendingβ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ;
- Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ CRD (ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ Π² ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°);
- Π½ΡΠΌΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ»ΠΎΠ½ΠΈ Ρ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΏΠΎ ΡΠΈΠΏΠ°
kubectl -L).
Kubernetes Operational View (kube-ops-view)
βΠ‘ΠΈΡΡΠ΅ΠΌΠ½Π° ΠΏΠ°Π½Π΅Π»-Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π» Π·Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π½Π° K8s ΠΊΠ»ΡΡΡΠ΅ΡΠΈ.β

Π£ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄: ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈ podβΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° WebGL, Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅. Π’ΠΎΠΉ Π΅ ΡΡΠ΄Π΅ΡΠ΅Π½ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° (βpodβΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°Π΄Π°Ρ?β)*, Π½ΠΎ Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π² ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ.
* ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: Π ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π²Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π°ΡΠΈΡΡ ΠΏΠ»ΡΠ³ΠΈΠ½ , Π·Π° ΠΊΠΎΠΉΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π² .
Kubernetes Resource Report (kube-resource-report)
βΠ‘ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΡΡΠΈ Π½Π° podβΠΎΠ²Π΅ ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π½Π° Kubernetes, ΡΡΠ°Π²Π½ΡΠ²Π°ΠΉΡΠ΅ Π³ΠΈ Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ°ΡΠΈΡΠ΅Π½ HTMLβ.

Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΡΠ°ΡΠΈΡΠ½ΠΈ HTML ΠΎΡΡΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΅ΠΊΠΈΠΏΠΈΡΠ΅/ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅. ΠΡΡΠ΅ΡΡΡ Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: Π ΠΏΡΠ΅Π³Π»Π΅Π΄Π° Π½Π° ΡΠ΅ΡΡΡΡΠ½ΠΎΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΏΡΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΡΠ΅ΡΠ²ΠΈΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ , ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠΉΡΠΎ Π½ΠΈΠ΅ .
Octant
βΠ Π°Π·ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Π± ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅β.

, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π² VMware, β Π½ΠΎΠ² ΠΏΡΠΎΠ΄ΡΠΊΡ, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π±ΡΠ°Ρ
ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΠΎΡΠΎ. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° (ΠΈΠΌΠ° Π΄ΠΎΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ), Π½ΠΎ ΡΠΎΠΉ ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΡΠ°ΠΌΠΎ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΡΠ΅ΠΏΠ΅Π½. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Octant:
- ΠΡΠΌΠ° ΡΡΡΡΠ΅Π½Π΅ ΠΏΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ.
- Π Π°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (Π½Π΅ ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°).
- ΠΠ΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°Ρ/ΡΠΈΠ»ΡΡΠΈΡΠ°Ρ ΠΎΠ±Π΅ΠΊΡΠΈ (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠΈ).
- ΠΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ.
- ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΠΏΠΈΡΡΠΊ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΠΏΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ°.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Octant Ρ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Zalando: Π½Π° Π½ΡΠΊΠΎΠΈ CRD .
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌ Kubernetes Web View
βkubectl Π·Π° ΡΠ΅Π±Π°β.

Π‘Π»Π΅Π΄ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° Kubernetes, ΡΠ΅ΡΠΈΡ
Π΄Π° ΡΡΠ·Π΄Π°ΠΌ Π½ΠΎΠ²: . ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ, Π²ΡΠΈΡΠΊΠΎ ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Ρ Π΅ ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° kubectl Π² ΡΠ΅Π±Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
- Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠΈ) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ kubectl;
- Π²ΡΠΈΡΠΊΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ Π΄Π° ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΉ Π²ΠΈΠ΄, Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ Π΄Π° Π³ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΡ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Π½Π° Kubernetes, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΡ Π²ΡΡΠΊΠ°ΠΊΡΠ² ΡΠΈΠΏ;
- ΡΠΏΠΈΡΡΡΠΈΡΠ΅ Ρ ΡΠ΅ΡΡΡΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ΅ΠΌΠΈ Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° (Π² Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ, CLI ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ
grep) ΠΈ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΠΈ); - ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΏΠΎ Π΅ΡΠΈΠΊΠ΅ΡΠΈ (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ
kubectl get .. -l); - Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΡΠΏΠΈΡΡΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΡΠ΅ΡΡΡΡΠΈ (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ
kubectl get all) Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π° ΡΡΠ΅Π΄ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ); - Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π½Π°Π³Π°ΠΆΠ΄Π°Π΅ΠΌΠΈ βΡΠΌΠ½ΠΈβ Π΄ΡΠ»Π±ΠΎΠΊΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠ°ΡΠΎ ΡΠ°Π±Π»Π° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, Π»ΠΎΠ³Π΅ΡΠΈ, ΡΠ΅Π³ΠΈΡΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ.Π½. Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠ΅Π½Π΅ΡΠΎ/ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ;
- ΡΡΠΎΠ½ΡΠ΅Π½Π΄ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΡΠΎΡΡ (ΡΠΈΡΡ HTML), Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π²ΠΈΡΠ½Π°Π» JavaScript;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΊΠΎΠ½ΡΡΠ»ΡΠΈΡΠ°Π½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½Ρ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ URL);
- ΠΏΡΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΡΠΈΡΡΠ°ΡΠΈΠ²Π½ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΏΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ/ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π½Π° ΠΈΠΌΠ΅Π½Π°ΡΠ°);
- Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ²ΠΊΠ°Π²ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π» Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠ° (ΡΠ΅Π΄ Π² YAML);
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π·Π° CRD, ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½ΠΈΡ, ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° CSS ΡΡΠΈΠ»ΠΎΠ²Π΅;
- ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
kubectl, Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅);
ΠΠ·Π²ΡΠ½ ΡΠ΅ΡΠ°Π²Π°Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π² Kubernetes Web View (Π½Π΅ΡΠ΅Π»ΠΈ) ΠΎΡΡΠ½Π°Ρ Π°:
- Π°Π±ΡΡΡΠ°Ρ ΠΈΡΠ°Π½Π΅ Π½Π° Kubernetes ΠΎΠ±Π΅ΠΊΡΠΈ;
- ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° deployment-ΠΈ, Helm ΡΠ°ΡΡΠ° ΠΈ Ρ.Π½.);
- Π·Π°ΠΏΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ (ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΡΡΠ΅Π· Π±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ CI/CD ΠΈ/ΠΈΠ»ΠΈ GitOps);
- ΠΊΡΠ°ΡΠΈΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (JavaScript, ΡΠ΅ΠΌΠΈ ΠΈ Ρ.Π½.);
- Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (Π²ΠΆ. );
- Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ (Π²ΠΆ. ).
ΠΠ°ΠΊ Kubernetes Web View ΠΏΠΎΠΌΠ°Π³Π° ΠΏΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΈ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ?
ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°
- ΠΡΠΈΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅.
- ΠΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ Deployment-ΠΈ ΠΈ Pod-ΠΎΠ²Π΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΅ΡΠΈΠΊΠ΅Ρ Π² Π΄Π²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° (Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ Π²ΡΠ² Π²ΡΡΠ·ΠΊΠ°ΡΠ°, ΡΠ°Π·Π΄Π΅Π»ΡΠΉΠΊΠΈ Π³ΠΈ Π·Π°ΠΏΠ΅ΡΠ°ΠΉΠΊΠΈ).
- ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΈΡΠΈΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅ Π² YAML ΡΠ°ΠΉΠ»Π° Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°, ΠΏΠΎΡΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°.

Π’ΡΡΡΠ΅Π½Π΅ ΠΏΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π² Kubernetes Web View
Π Π΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ
- ΠΠ»ΠΎΠ±Π°Π»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ (Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ.
- ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½ΠΈΡ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠΏΠΈΡΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅/ΠΊΠΎΠ»ΠΎΠ½Π° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ Π²ΡΠΈΡΠΊΠΈ pod-ΠΎΠ²Π΅ ΡΡΡ ΡΡΠ°ΡΡΡ βPendingβ).
- Π‘ΠΏΠΈΡΡΡΠΈΡΠ΅ Ρ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΡ Π² ΡΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π±ΡΠ»Π°ΡΠΈΠΈ (TSV) Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Ρ Π°Π½Π°Π»ΠΈΠ·.
- ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.

Kubernetes Web View: ΡΠΏΠΈΡΡΠΊ Π½Π° pod-ΠΎΠ²Π΅ ΡΡΡ ΡΡΠ°ΡΡΡ βPendingβ Π² Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ
ΠΠΊΠΎ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠΎΠ±Π²Π°ΡΠ΅ Kubernetes Web View, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ Ρ ΠΈΠ»ΠΈ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ .
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ, Π½ΠΎ Π·Π°ΡΠ΅Π³Π° Kubernetes Web View Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° "Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ", ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΡΡΠ°Ρ ΡΠ²Π°Ρ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Ρ URL ΠΏΡΡΠΈΡΠ°ΡΠ° ΡΡΡΠ½ΠΎ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ/Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΡ/ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ, ΠΌΠΎΠ»Ρ, ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ !
Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΠΊΡΠ°ΡΡΠΊ ΡΠ°Π·ΠΊΠ°Π· Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Kubernetes Web View. Π‘Π»Π΅Π΄Π²Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈ! (ΠΡΠΈΠΌ. ΠΏΡΠ΅Π².: Π’Π΅ ΡΠ»Π΅Π΄Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ Π² .)
P.S. ΠΎΡ ΠΏΡΠ΅Π²ΠΎΠ΄Π°ΡΠ°
ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΡΡΠΎ Π² Π½Π°ΡΠΈΡ Π±Π»ΠΎΠ³:
- «»;
- «»;
- «»;
- «».
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
