Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ
Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Kubernetes с пространство Π·Π° ΠΈΠΌΠ΅Π½Π°
Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ТизнСноспособността Π½Π° Kubernetes с тСстовС Π·Π° готовност ΠΈ ТизнСност

Π—Π° всСки рСсурс Π½Π° Kubernetes ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° настройка Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ° изисквания β€” Requests ΠΈ Limits. ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ описва ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ изисквания Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° свободни рСсурси Π½Π° възСла, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° стартиранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄, Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° рСсурситС, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Kubernetes ΠΏΠ»Π°Π½ΠΈΡ€Π° pod, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ рСсурси Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. Ако ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚Π΅ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ голямо ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° възСл с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ рСсурси, Π΅ напълно възмоТно Ρ‚ΠΎ Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ нСдостиг Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° процСсорна ΠΌΠΎΡ‰. Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ рСсурси Ρ‡Ρ€Π΅Π· заявки Π·Π° рСсурси ΠΈ ограничСния.

ЗаявкитС Requests ΠΈ ограничСнията Limits са ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Kubernetes ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси ΠΊΠ°Ρ‚ΠΎ процСсор ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚. Requests са Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° запитания рСсурс. Ако ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ поиска рСсурс, Kubernetes Ρ‰Π΅ Π³ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π° само Π½Π° Ρ‚ΠΎΠ·ΠΈ възСл, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ прСдостави. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΡ‚Π° Limits ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚, Ρ‡Π΅ рСсурситС, поискани ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стойност.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° изчислитСлнитС си мощности само Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΡ€Π°Π³, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. НСка Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. И Ρ‚Π°ΠΊΠ°, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° рСсурси β€” процСсор ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚. ΠŸΠ»Π°Π½ΠΈΡ€Π°Ρ‰ΠΈΡΡ‚ Π½Π° Kubernetes ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π°Π½Π½ΠΈ Π·Π° Ρ‚Π΅Π·ΠΈ рСсурси, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ къдС Π΄Π° стартира Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ²Π΅. Π’ΠΈΠΏΠΈΡ‡Π½Π°Ρ‚Π° спСцификация Π½Π° рСсурситС Π·Π° pod ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

ВсСки ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² pod ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π΄Π°Π²Π° свои собствСни заявки ΠΈ ограничСния, ΠΊΠ°Ρ‚ΠΎ всички Ρ‚Π΅ са Π°Π΄ΠΈΡ‚ΠΈΠ²Π½ΠΈ. РСсурситС Π½Π° процСсора сС опрСдСлят Π² ΠΌΠΈΠ»ΠΈΠΊΠΎΡ€ΠΈ. Ако Π²Π°ΡˆΠΈΡΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° изисква Π΄Π²Π΅ Ρ†Π΅Π»ΠΈ ядра, Π·Π°Π΄Π°Π²Π°Ρ‚Π΅ стойност 2000m. Ако ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ сС Π½ΡƒΠΆΠ΄Π°Π΅ само ΠΎΡ‚ 1/4 ядро, стойността Ρ‰Π΅ Π΅ 250m. Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ стойност Π½Π° рСсурситС Π½Π° процСсора, която надвишава броя Π½Π° ядрата Π½Π° Π½Π°ΠΉ-голямата възлова систСма, Π²Π°ΡˆΠΈΡΡ‚ pod няма Π΄Π° бъдС ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ Π·Π° стартиранС. Подобна ситуация Ρ‰Π΅ сС случи, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ pod, ΠΊΠΎΠΉΡ‚ΠΎ изисква Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ядра, Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΡŠΡ‚ Kubernetes ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само Π΄Π²Π΅ основни Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

ОсвСн Π°ΠΊΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ спСциално, Π·Π° Π΄Π° сС възползва ΠΎΡ‚ прСдимствата Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎ ядра (ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ са слоТнитС Π½Π°ΡƒΡ‡Π½ΠΈ изчислСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ с Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ), Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π°Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ CPU Requests Π½Π° 1 ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, послСдвано ΠΎΡ‚ стартиранС Π½Π° ΠΏΠΎ-голям Π±Ρ€ΠΎΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π·Π° мащабируСмост. Π’Π°ΠΊΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‰Π΅ ΠΏΡ€ΠΈΠ΄Π°Π΄Π΅ Π½Π° систСмата ΠΏΠΎ-голяма Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ ΠΈ надСТдност.

ΠšΠΎΠ³Π°Ρ‚ΠΎ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° ограничСния Π½Π° процСсора, всичко става ΠΏΠΎ-интСрСсно, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ сС счита Π·Π° компрСсируСм рСсурс. Ако Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° достигнС Π»ΠΈΠΌΠΈΡ‚Π° Π½Π° процСсорната мощност, Kubernetes Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° забавя вашия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ CPU Throttling β€” намаляванС Π½Π° чСстотата Π½Π° процСсора. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ Ρ‰Π΅ бъдС изкуствСно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΏΠΎ-лоша производитСлност Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ няма Π΄Π° бъдС спиран ΠΈΠ»ΠΈ прСкратяван.

РСсурситС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° сС опрСдСлят Π² Π±Π°ΠΉΡ‚ΠΎΠ²Π΅. ОбикновСно стойността Π² настройкитС сС ΠΈΠ·ΠΌΠ΅Ρ€Π²Π° Π² ΠΌΠ΅Π±ΠΈΠ±Π°ΠΉΡ‚ΠΎΠ²Π΅ Mib, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ всяка стойност, ΠΎΡ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ Π΄ΠΎ ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚ΠΎΠ²Π΅. Π’ΡƒΠΊ сС случва ΡΡŠΡ‰Π°Ρ‚Π° ситуация, ΠΊΠ°ΠΊΡ‚ΠΎ с CPU β€” Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ заявка Π·Π° количСство ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠ΅Ρ‚ΠΎ надвишава Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ възли, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ pod няма Π΄Π° бъдС ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ. Но Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ рСсурситС Π½Π° процСсора, ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС компрСсирана, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Ρ‰Π΅ бъдС спряно, Π²Π΅Π΄Π½Π°Π³Π° Ρ‰ΠΎΠΌ Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΠΈ прСдоставСната ΠΌΡƒ ΠΏΠ°ΠΌΠ΅Ρ‚.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настроитС заявки, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° рСсурситС, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ възли ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° прСдоставят. Π₯арактСристикитС Π½Π° ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ рСсурси Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини GKE ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ‚ΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ.

Π’ идСалния свят настройкитС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π±ΠΈΡ…Π° Π±ΠΈΠ»ΠΈ напълно Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π·Π° Π΄Π° ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ процСси Π³Π»Π°Π΄ΠΊΠΎ. Но рСалният свят Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½, Ρ…ΠΎΡ€Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ лСсно Π΄Π° забравят Π΄Π° настроят ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° рСсурси ΠΈΠ»ΠΈ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° установят заявки ΠΈ ограничСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‚ Ρ€Π΅Π°Π»Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° инфраструктурата. Π—Π° Π΄Π° сС прСдотвратят ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ сцСнарии, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настроитС ΠΊΠ²ΠΎΡ‚ΠΈ Π·Π° рСсурси ResourceQuota ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° ограничСния LimitRange.

Π‘Π»Π΅Π΄ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΈ пространства, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ с ΠΊΠ²ΠΎΡ‚ΠΈ. НапримСр, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΠΈΠΌΠ΅Π½Π½ΠΈ пространства prod ΠΈ dev, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Π», ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ няма ΠΊΠ²ΠΎΡ‚ΠΈ Π·Π° продукция, Π° ΠΊΠ²ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° са ΠΌΠ½ΠΎΠ³ΠΎ строги. Π’ΠΎΠ²Π° позволява Π½Π° prod, Π² случай Π½Π° Ρ€ΡΠ·ΡŠΠΊ скок Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ рСсурси, напълно Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΉΠΊΠΈ dev.

ΠšΠ²ΠΎΡ‚Π°Ρ‚Π° Π·Π° рСсурси ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠ°ΠΌΠ΅ 4 сСкции – Ρ‚ΠΎΠ²Π° са 4 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ всСки ΠΎΡ‚ тях. Requests.cpu β€” Ρ‚ΠΎΠ²Π° Π΅ максималният Π±Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ заявки Π·Π° процСсорна мощност, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΡΡ‚ΡŠΠΏΠ²Π°Ρ‚ ΠΎΡ‚ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ пространство. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ 50 ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с заявки ΠΎΡ‚ 10m, ΠΏΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с заявки ΠΎΡ‚ 100m ΠΈΠ»ΠΈ просто Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с заявка ΠΎΡ‚ 500m. Π”ΠΎΠΊΠ°Ρ‚ΠΎ общият Π±Ρ€ΠΎΠΉ requests.cpu Π·Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ΅Π½Π½ΠΎ пространство Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 500m, всичко Ρ‰Π΅ бъдС Π½Π°Ρ€Π΅Π΄.

Π—Π°ΠΏΡ€Π°ΡˆΠ°Π²Π°Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ requests.memory β€” Ρ‚ΠΎΠ²Π° Π΅ максималната Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ заявки Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚, която ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠΌΠ°Ρ‚ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ пространство. ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ 50 ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ 2 MiB, ΠΏΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ 20 MiB ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с 100 MiB, стига ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ количСство заявСна ΠΏΠ°ΠΌΠ΅Ρ‚ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ пространство Π΄Π° Π΅ ΠΏΠΎΠ΄ 100 ΠΌΠ΅Π±ΠΈΠ±Π°ΠΉΡ‚Π°.

Limits.cpu β€” Ρ‚ΠΎΠ²Π° Π΅ максималната ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π° стойност Π½Π° процСсорната мощност, която ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΈΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ пространство. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ считатС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π» Π½Π° заявкитС Π·Π° процСсорна мощност.

Най-накрая, limits.memory – максималният ΠΎΠ±Π΅ΠΌ ΠΎΠ±Ρ‰Π° ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°. Π’ΠΎΠ²Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ запитвания Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚.
Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π² кластСра Kubernetes работят с Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси. Π§Ρ€Π΅Π· рСсурсни ΠΊΠ²ΠΎΡ‚ΠΈ, администраторитС Π½Π° кластСра ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси ΠΈ тяхното създаванС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°. Π’ пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ pod ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅ Π΄Π° консумира Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° CPU ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ рСсурсната ΠΊΠ²ΠΎΡ‚Π° Π½Π° пространствата Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΈΠΌΠ° опасСниС, Ρ‡Π΅ Π΅Π΄ΠΈΠ½ pod ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡ€Π° всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ рСсурси. Π—Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ситуация, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΎΠ±Ρ…Π²Π°Ρ‚ limit Range – ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси (Π·Π° pods ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ) Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°.

ΠŸΡ€Π΅Π΄Π΅Π»Π½ΠΈΡΡ‚ ΠΎΠ±Ρ…Π²Π°Ρ‚ прСдоставя ограничСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π°:

  • осигуряват ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ ΠΈ максимално ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° изчислитСлни рСсурси Π·Π° всСки ΠΌΠΎΠ΄ΡƒΠ» ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°;
  • Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΈ максимално Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Storage Request Π·Π° всСки PersistentVolumeClaim Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°;
  • Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° опрСдСлят ΡΡŠΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Request ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Limit Π·Π° рСсурса Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°;
  • Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ‚ Requests/Limits ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° изчислитСлни рСсурси Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° Π³ΠΈ Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС.

Π’Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΎΠ±Ρ…Π²Π°Ρ‚ Π² своСто пространство Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΊΠ²ΠΎΡ‚Π°Ρ‚Π°, която ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всичко Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°, Limit Range сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ»ΠΈ, ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, гигантски ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π²ΡŠΡ‚Ρ€Π΅ Π² пространството Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π°. ΠŸΡ€Π΅Π΄Π΅Π»Π½ΠΈΡΡ‚ ΠΎΠ±Ρ…Π²Π°Ρ‚ Limit Range ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, Ρ‚ΡƒΠΊ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС откроят 4 Ρ€Π°Π·Π΄Π΅Π»Π°. НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ всСки ΠΎΡ‚ тях.
Π’ Ρ€Π°Π·Π΄Π΅Π»Π° default сС Π·Π°Π΄Π°Π²Π°Ρ‚ ограничСния ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² pod. Ако Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ стойности Π² прСдСлния ΠΎΠ±Ρ…Π²Π°Ρ‚, Ρ‚ΠΎ всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚Π΅Π·ΠΈ стойности Π½Π΅ са Π±ΠΈΠ»ΠΈ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄Π΅Π½ΠΈ ΠΎΡ‚ стойноститС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π° заявка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ defaultRequest са настроСни заявки ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² ΠΏΠΎΠ΄Π°. ΠžΡ‚Π½ΠΎΠ²ΠΎ, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ стойности Π² ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, всички ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚Π΅Π·ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π΅ са явно Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ, Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ стойности ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Π’ Ρ€Π°Π·Π΄Π΅Π» max са посочСни максималнитС ограничСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² ΠΏΠΎΠ΄Π°. БтойноститС Π² Ρ€Π°Π·Π΄Π΅Π»Π° default ΠΈ ограничСнията Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½Π°Π΄ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€Π΅Π΄Π΅Π». Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π°ΠΊΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° стойност max, Π° Ρ€Π°Π·Π΄Π΅Π»ΡŠΡ‚ default липсва, максималната стойност става стойността ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Π’ Ρ€Π°Π·Π΄Π΅Π» min са посочСни ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ заявки, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² ΠΏΠΎΠ΄Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ стойноститС Π² Ρ€Π°Π·Π΄Π΅Π»Π° default ΠΈ заявкитС Π·Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€Π΅Π΄Π΅Π».

ΠžΡ‚Π½ΠΎΠ²ΠΎ, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π°ΠΊΠΎ Ρ‚Π°Π·ΠΈ стойност Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°, Π° стойността default Π½Π΅ Π΅, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° стойност става заявка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚Π΅Π·ΠΈ рСсурси сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π½Π° Kubernetes Π·Π° изпълнСниС Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания. Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° настроитС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ си, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π°. Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ искатС Π΄Π° стартиратС няколко ΠΌΠΎΠ΄ΡƒΠ»Π° Π² кластСра си. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ спСцификациитС Π½Π° ΠΏΠΎΠ΄Π° са Π²Π°Π»ΠΈΠ΄Π½ΠΈ, Π² разписаниСто Π½Π° Kubernetes Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ балансиранС Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° възСл Π·Π° изпълнСниС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΡ‚ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

Kubernetes Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Π΄Π°Π»ΠΈ ΡƒΠ·Π΅Π» Node 1 ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ рСсурси Π·Π° изпълнСниС Π½Π° заявкитС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΠΎΠ΄Π°, ΠΈ Π°ΠΊΠΎ Π½Π΅, Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към слСдващия ΡƒΠ·Π΅Π». Ако Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡƒΠ·Π»ΠΈΡ‚Π΅ Π² систСмата Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° заявкитС, ΠΏΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Pending state. Π‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΡƒΠ·Π»ΠΈΡ‚Π΅ Π² Google Kubernetes engine, GKE ΠΌΠΎΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ ΠΈ Π΄Π° създадС Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΡƒΠ·Π»ΠΈ.

Ако впослСдствиС възникнС излишСн ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ Π½Π° ΡƒΠ·Π»ΠΈΡ‚Π΅, функцията Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ Π½Π°ΠΌΠ°Π»ΠΈ тяхното количСство, Π·Π° Π΄Π° спСсти ΠΏΠ°Ρ€ΠΈ. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Kubernetes ΠΏΠ»Π°Π½ΠΈΡ€Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° заявки. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π»ΠΈΠΌΠΈΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎ-висок ΠΎΡ‚ заявкитС ΠΈ Π² някои случаи ΡƒΠ·Π΅Π»ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ дСйствитСлно Π΄Π° ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠΈ рСсурситС. НиС Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ overcommitment state.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Kubernetes. Настройка Π½Π° заявки ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈ Π½Π° рСсурситС

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнах, ΠΊΠΎΠ³Π°Ρ‚ΠΎ става Π΄ΡƒΠΌΠ° Π·Π° процСсора, Kubernetes Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅. ВсСки pod Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ поискал, Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ достигнС Π»ΠΈΠΌΠΈΡ‚Π°, Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ‚Ρ€ΠΎΡ‚Π»ΠΈΠ½Π³.

Π©ΠΎ сС отнася Π΄ΠΎ рСсурситС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Kubernetes Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° Π²Π·Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ ΠΈ ΠΊΠΎΠΈ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ освободитС систСмнитС рСсурси, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай цялата систСма Ρ‰Π΅ сС сринС.

НСка си прСдставим сцСнарий, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ машина, ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Π»Π° Π»ΠΈΠΌΠΈΡ‚Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° – ΠΊΠ°ΠΊ Ρ‰Π΅ Ρ€Π΅Π°Π³ΠΈΡ€Π° Kubernetes?

Kubernetes Ρ‰Π΅ Ρ‚ΡŠΡ€ΡΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ рСсурси, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ са поискали. Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ нямат заявки Requests, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ са искали, просто Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π΅ са поискали Π½ΠΈΡ‰ΠΎ! Π’Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ стават основни ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΈΡ‚Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ са ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ всичкитС си заявки, Π½ΠΎ всС ΠΎΡ‰Π΅ са ΠΏΠΎΠ΄ максималния Π»ΠΈΠΌΠΈΡ‚.

Ако Kubernetes ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ няколко ΠΏΠΎΠ΄Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° своитС заявки, Ρ‰Π΅ Π³ΠΈ ΠΏΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ слСд Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ Π½Π°ΠΉ-нископриоритСтнитС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Ако всичкитС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ°Ρ‚ Сднакъв ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Kubernetes Ρ‰Π΅ спрС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‚ своитС заявки ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ останалитС ΠΏΠΎΠ΄ΠΎΠ²Π΅.

Π’ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄ΠΊΠΈ случаи Kubernetes ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ са Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° своитС заявки. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС случи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° систСмата, ΠΊΠ°Ρ‚ΠΎ Kubelet Π°Π³Π΅Π½Ρ‚ ΠΈΠ»ΠΈ Docker, Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ Π΄Π° потрСбяват ΠΏΠΎΠ²Π΅Ρ‡Π΅ рСсурси, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ са ΠΈΠΌ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½ΠΈ.
Π’Π°ΠΊΠ° Ρ‡Π΅, Π½Π° Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Kubernetes ΠΊΠ»ΡŠΡΡ‚ΡŠΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π±Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° заявки Π·Π° рСсурси ΠΈ ограничСния, Π½ΠΎ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π΅ΠΊΠΈΠΏΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ рискуватС Π΄Π° сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ‚Π΅ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ‚Π°Π·ΠΈ област. ДобавянСто Π½Π° заявки ΠΈ ограничСния Π² Π²Π°ΡˆΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° пространства изисква ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ усилия ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ спСсти ΠΌΠ½ΠΎΠ³ΠΎ нСприятности.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. ΠšΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Terminate

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ

Малко Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° πŸ™‚

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π²ΠΈ, Ρ‡Π΅ оставатС с нас. Π₯арСсватС Π»ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ статии? Π˜ΡΠΊΠ°Ρ‚Π΅ Π»ΠΈ Π΄Π° Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ интСрСсни ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ? ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Ρ‚Π΅ Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Ρ‚Π΅ Π½Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ, ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ VPS Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΡ‚ $4.99, ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° entry-level ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ създадСн ΠΎΡ‚ нас Π·Π° вас: Цялата истина Π·Π° VPS (KVM) E5-2697 v3 (6 ядра) 10GB DDR4 480GB SSD 1Gbps ΠΎΡ‚ $19 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡΡŠΡ€Π²ΡŠΡ€? (с Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ядра ΠΈ Π΄ΠΎ 40GB DDR4).

Dell R730xd Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Ρ†Π΅Π½Π° Π² Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Equinix Tier IV Π² АмстСрдам? Всичко Ρ‚ΠΎΠ²Π° само ΠΏΡ€ΠΈ нас 2 Ρ… Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100TB ΠΎΡ‚ 199 $ Π² НидСрландия! Dell R420 β€” 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB β€” ΠΎΡ‚ 99 $! Π§Π΅Ρ‚Π΅ сС Π·Π° Ρ‚ΠΎΠ²Π° Как Π΄Π° построим инфраструктура ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ клас с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Dell R730xd E5-2650 v4 Π½Π° стойност 9000 Π΅Π²Ρ€ΠΎ Π·Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠ°Ρ€ΠΈ?

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster