Π Π΅Π»ΠΈΠ· Π½Π° Cozystack 0.33, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° PaaS ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Kubernetes

Π”ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π΅ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Cozystack 0.33, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Kubernetes. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° прСдостави Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° хостинг доставчици ΠΈ Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° частни ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сС инсталира Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всички аспСкти Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° инфраструктурата Π·Π° прСдоставянС Π½Π° управлявани услуги. Cozystack позволява стартиранС ΠΈ прСдоставянС Π½Π° Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² GitHub ΠΈ Π΅ разпространСн ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Apache-2.0.

ΠšΠ°Ρ‚ΠΎ основСн стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Talos Linux ΠΈ Flux CD. ΠžΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ със систСмата, ядрото ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ сС обновяват Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ dkms ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° стабилната Ρ€Π°Π±ΠΎΡ‚Π°. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Ρ сС прост ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° инсталиранС Π² ΠΏΡ€Π°Π·Π΅Π½ Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚ΡŠΡ€ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PXE ΠΈ debian-ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ инсталатор talos-bootstrap. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎ ΠΊΠ»ΠΈΠΊ Π΄Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚Π΅ Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ услуги.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° свободна рСализация Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° инфраструктура (fabric) Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Kube-OVN, ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Cilium Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугитС, MetalLB Π·Π° анонсиранС Π½Π° услугитС навън. Π‘ΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π½Π° LINSTOR, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ZFS ΠΊΠ°Ρ‚ΠΎ Π±Π°Π·ΠΎΠ² слой Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ DRBD Π·Π° рСпликация. Има ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ стСк Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° VictoriaMetrics ΠΈ Grafana. Π—Π° стартиранС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° тСхнологията KubeVirt, която позволява стартиранС Π½Π° класичСски Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΈ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Cluster API Π·Π° стартиранС Π½Π° управлявани Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° "ТСлСзния" Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€.

ΠŸΡ€Π΅Π· послСднитС пСтнадСсСт мСсСца Π΅ΠΊΠΈΠΏΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ·Π΄Π°Π΄Π΅ Π½ΠΎΠ²ΠΈ вСрсии 0.31, 0.32 ΠΈ 0.33. Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ‚Π΅Π·ΠΈ издания:

  • Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси CPU ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ конфигурация cpu-allocation-ratio ΠΈ memory-allocation-ratio Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСсурситС Π½Π° CPU ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини, управлявани ΠΎΡ‚ KubeVirt. ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π·Π° всички управлявани прилоТСния ΠΈ ΠΊΠ²ΠΎΡ‚ΠΈ рСсурси Π½Π° tenant-ΠΈΡ‚Π΅. ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Ρ‚ ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурситС ΠΈ сС Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ явнитС опрСдСлСния Π½Π° рСсурситС. ΠŸΡ€ΠΈ актуализация ΠΎΡ‚ ΠΏΠΎ-Ρ€Π°Π½Π½ΠΈ вСрсии Cozystack конфигурацията Π½Π° рСсурситС Π² управляванитС прилоТСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° Π² Π½ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ функция Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° PVC Π² tenant-Π½ΠΈΡ‚Π΅ Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, позволяваща Π½Π° администраторитС ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° цялата ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ tenant-ΠΈ, Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Ρ‚ Π΄Π°Π½Π½ΠΈ Π½Π° стартиранитС Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅ услуги. Π—Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Velero, Π° самата систСма изисква външно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎ с S3.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ‰ΠΈ NFS Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с Π½ΠΎΠ² ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ систСмСн ΠΌΠΎΠ΄ΡƒΠ».
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ CPU сокСти Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° resources.cpu.sockets, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини Π΄Π° Π½Π°Π·Π½Π°Ρ‡Π°Π²Π°Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ сокСти.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ golden ΠΎΠ±Ρ€Π°Π·ΠΈ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, ускорявайки ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Ρ‡Ρ€Π΅Π· Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ към ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ вмСсто Ρ‡Ρ€Π΅Π· HTTP Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ опцията exposeMethod Π·Π° Ingress-NGINX Π² Ρ‚Π΅Π½Π°Π½Ρ‚Π½ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, която позволява ΠΈΠ·Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Proxied ΠΈ LoadBalancer.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Java прилоТСния: ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ β€žheapβ€œ сСга сС изчисляват Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° заявкитС ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
  • Бтандартният ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ бСшС смСнСн β€” вмСсто Helm сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΎΠ²Π°Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° cozypkg (ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΎΠΊΠΎΠ»ΠΎ Helm ΠΈ Flux Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ синхронизатор HelmRelease Π·Π° систСмни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, осигуряващ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ измСнСния Π² конфигурацията Π·Π° Π½Π°Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмнитС прилоТСния.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° registry mirror Π² Ρ‚Π΅Π½Π°Π½Ρ‚Π½ΠΈ Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, настройваща containerd Π·Π° Ρ‚Π΅Π½Π°Π½Ρ‚Π½ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ Π΅Π΄ΠΈΠ½Π½ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° прилоТСния Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ‡Ρ€Π΅Π· WorkloadMonitors.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция cluster-domain Π·Π° ΠΏΡ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° cozy.local.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΏΡ€Π°Π²ΠΈΠ»Π° RBAC Π·Π° прСнасочванС Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π² KubeVirt (SSH Ρ‡Ρ€Π΅Π· virtctl).
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π΅ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ ΠΎΠ΄ΠΈΡ‚Π½ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅/Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° PostgreSQL.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² инструмСнт cozyreport ΠΈ Π΅ осигурСно ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π² CI. Π‘Π΅Π³Π° всяка диагностична информация сС Π·Π°ΠΏΠ°Π·Π²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° сборни Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ.
  • Актуализирани са ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅: cozykpg v1.1.0, flux-operator 0.23.0, Flux 2.6.x, Talos Linux v1.10.3, Cilium 1.17.4, MetalLB 0.15.2, Kube-OVN 1.13.13, cozy-proxy 0.2.0, Kafka Operator 0.45.1-rc1.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° инсталиранС Π½Π° Talos Π² Air Gap срСди.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° GPU Π·Π° Ρ‚Π΅Π½Π°Π½Ρ‚Π½ΠΈ Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° стартират GPU Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания ΠΊΠ°ΠΊΡ‚ΠΎ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Ρ‚Π°ΠΊΠ° ΠΈ Π² Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ Π±Π΅Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM (крос-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Π° компилация). БистСмата Π·Π° компилация Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΈ.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ VerticalPodAutoscaler (VPA), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Π·Π° ΠΏΠΎ-голям Π±Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Cozystack ΠΈ позволява Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ настройванС Π½Π° рСсурситС. Π’ частност, VPA бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½ Π·Π° control plane Π½Π° tenant-ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, управляващата ΠΏΠ°Π½Π΅Π» Cozystack ΠΈ etcd-operator. Всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Cozystack с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ VPA ΠΌΠΎΠ³Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ своитС заявки Π·Π° CPU ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚ въз основа Π½Π° тяхното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ повишава стабилността.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Gateway API Π² Cilium, позволяваща ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ L4/L7 Ρ‡Ρ€Π΅Π· Kubernetes Gateway API.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° добавянС Π½Π° собствСни ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π² конфигурацията Π½Π° Cilium Π·Π° tenant-ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ.
  • Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Tenant HelmRelease Reconcile Π΅ осигурСно разпространСниС Π½Π° измСнСнията Π² конфигурацията Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ натоварвания Π½Π° tenant-ΠΈΡ‚Π΅ (Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ всСки HelmRelease, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² tenant-a, Π΅ синхронизиран с обновлСнията Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° настройка Π½Π° ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π° Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° CPU Π² KubeVirt (ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ CPU сС отнасят към физичСскитС) Ρ‡Ρ€Π΅Π· стойността cpu-allocation-ratio Π² configmap. АдминистраторитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π΅ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° CPU Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, спазвайки нСобходимия баланс ΠΌΠ΅ΠΆΠ΄Ρƒ производитСлността ΠΈ ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚Ρ‚Π°.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ Скспорт Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини KubeVirt. Ѐункцията Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡Ρ€Π΅Π· VirtualMachineExport Π² KubeVirt ΠΈ позволява Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ снимки ΠΈΠ»ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класовС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° (storage classes) Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ virtual-machine позволява ΠΈΠ·Π±ΠΎΡ€ Π½Π° всСки StorageClass Π·Π° систСмния диск Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, вмСсто Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° фиксирано Π·Π°Π΄Π°Π΄Π΅Π½ PVC (Π²ΠΆ. стойности systemDisk.storage ΠΈ systemDisk.storageClass Π² конфигурацията Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

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