π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ Kubernetes
Kubernetes β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, Π½ΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ Π΅Π³ΠΎ Π·Π½Π°Π΅ΡΠ΅? ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ!
ΠΠΎΡ ΠΏΠ°ΡΠ° Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΠΌΠΈΠ½ΠΊΠΈ:
1οΈβ£ Π ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ Ρ Π΄Π²ΡΠΌΡ ΡΠ·Π»Π°ΠΌΠΈ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Pods, Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΡΡΠΎΠΉ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΠ·Π΅Π» Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ Π½ΠΎΠ²ΡΠΉ Pod?
2οΈβ£ ΠΡΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½Π΅ΡΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ OOM (Out-of-Memory), ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡΡ Π»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠ»ΠΈ Pod Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΡΠΎΠ·Π΄Π°Π½?
ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΈ ΠΊΠ°Π²Π΅ΡΠ·Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
β’ ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ConfigMap, Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Pod?
β’ ΠΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π»ΠΎΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ Π΅ΡΡΡ Π»ΠΈ ΡΠΈΡΠΊ ΠΈΡ
ΠΏΠΎΡΠ΅ΡΠΈ?
β’ ΠΡΠ»ΠΈ livenessProbe Pod Ρ HTTP-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΠΈ ΡΡΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ?
π ΠΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π½ΠΈΡ
Π² ΡΡΠ°ΡΡΠ΅
πΈΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° devops'a