ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

🀚 Java Π² Kubernetes Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚

🀚 Java Π² Kubernetes Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Бколько Ρ€Π°Π· Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Java «слишком тяТСлая» для Kubernetes? На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° часто Π½Π΅ Java, Π° Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: ΠΊΠ°ΠΊΠΈΠ΅ CPU/RAM requests ΠΈ limits выставлСны,ΠΊΠ°ΠΊΠΎΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· Π²Ρ‹Π±Ρ€Π°Π½ ΠΈ ΠΊΠ°ΠΊ вСрсия JDK Π΄Ρ€ΡƒΠΆΠΈΡ‚ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Блишком Тёсткий Π»ΠΈΠΌΠΈΡ‚ памяти β€” JVM ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² GC. Блишком свободный β€” ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ инфраструктуры ΡƒΠ»Π΅Ρ‚Π°Π΅Ρ‚ Π² космос. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСн liveness probe β€” ΠΈ Kubernetes пСрСзапускаСт сСрвис. Как этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ? Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ собрали 7 ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Java Π² Kubernetes: β€” Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ requests ΠΈ limits ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… тСстов; β€” Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ сСрвисы ΠΏΠΎ критичности ΠΈ QoS; β€” Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ startup/liveness/readiness probes; β€” Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ GC ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ; β€” ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Java; β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·; β€” ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ старта ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π΅Π²Π°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Kubernetes нСльзя просто Β«Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒΒ», ΠΊΠ°ΠΊΠΈΠ΅ классичСскиС ошибки ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ запускС ΠΈ ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти 7 ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ β€” написали Π² Π‘Π»ΠΎΠ³Π΅. πŸ‘‰ Π§ΠΈΡ‚Π°Ρ‚ΡŒ

141 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

112 подписчиков Β· IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.