Kubernetes дээр бүтээгдсэн Cozystack 0.17.0 үнэгүй PaaS платформын хувилбар хэвлэгдэн гарлаа. Төсөл нь хостинг үйлчилгээ үзүүлэгчдэд бэлэн платформ, хувийн болон нийтийн үүл байгуулах хүрээг бий болгоход чиглэгддэг. Энэхүү платформ нь серверүүд дээр шууд суурилагдсан бөгөөд удирдлагатай үйлчилгээ үзүүлэх дэд бүтцийг бэлтгэх бүх талыг хамардаг. Cozystack нь Kubernetes кластер, мэдээллийн сан, виртуал машинуудыг ажиллуулах, хангах боломжийг олгодог. Платформын код нь GitHub дээр байгаа бөгөөд Apache-2.0 лицензийн дагуу түгээгддэг.
Талосыг үндсэн технологийн стек болгон ашигладаг. Linux болон Flux CD. Систем, цөм болон шаардлагатай модулиудыг агуулсан зургуудыг урьдчилан бүтээж, атомын аргаар шинэчилдэг бөгөөд энэ нь dkms болон багц менежер зэрэг бүрэлдэхүүн хэсгүүдийн хэрэгцээг арилгаж, тогтвортой ажиллагааг хангадаг. PXE болон ашиглан хоосон өгөгдлийн төвд энгийн суулгах аргыг санал болгодог. debian-үүнтэй төстэй суулгагч talos-bootstrap.
Энэ платформ нь үнэгүй хэрэгжилтийг агуулдаг сүлжээний дэд бүтэц (даавуу) нь Kube-OVN дээр суурилсан бөгөөд үйлчилгээний тор зохион байгуулалтад Cilium, үйлчилгээний сурталчилгаанд MetalLB ашигладаг. Хадгалах санг LINSTOR дээр хэрэгжүүлдэг бөгөөд энэ нь ZFS-ийг үндсэн хадгалах давхарга болгон, DRBD-ийг хуулбарлахад ашигладаг. VictoriaMetrics болон Grafana дээр суурилсан урьдчилан тохируулсан хяналтын стек багтсан болно. Эхлүүлэхийн тулд виртуал машинууд KubeVirt технологийг ашигладаг бөгөөд энэ нь сонгодог виртуал машинуудыг Kubernetes контейнерт шууд ажиллуулах боломжийг олгодог бөгөөд Kubernetes тоног төхөөрөмжийн кластер дотор удирддаг Kubernetes кластеруудыг ажиллуулахад шаардлагатай бүх интеграцийг аль хэдийн Cluster API-тай хамт оруулсан байдаг.
Шинэ хувилбарт:
- Энэхүү платформ нь одоо олон диск бүхий виртуал машин үүсгэх, CD-ROM-оос суулгах, дискийг нэг виртуал машинаас нөгөөд шилжүүлэх боломжтой болсон. Хуучин "Виртуал машин" програмыг хоёр тусдаа "vm-disk" (Virtual Machine Disk) болон "vm-instance" (Виртуал машины жишээ) болгон хуваадаг. Vm-disk програм нь диск үүсгэхдээ HTTP эсвэл локал хөтчүүдээс зураг татаж авахыг дэмждэг, та зургийн эх сурвалж, төрлийг зааж өгч болно - CD-ROM эсвэл сонгодог. Vm-instance програм нь үүсгэсэн дискнүүдээс виртуал машин ажиллуулах боломжийг олгодог. Хуучин Виртуал Машины програмыг ашиглах чадварыг нийцтэй байлгах үүднээс хадгалсан.
- Добавлены опции instanceType и instanceProfile, а также набор инстансов по умолчанию и профилей для Ubuntu, RHEL, Alpine и Windows. Предоставлена возможность настроить виртуальную машину с оптимальными параметрами в зависимости от ОС (например включить TPM и virtio-устройства, использовать tablet-pointer), а вместо указания ресурсов для виртуальной машины можно использовать стандартизированные инстансы, специально предназначенные для конкретного типа нагрузки. Типы инстансов распространяются так же и на Kubernetes, что позволяет более грамотно планировать свои node-группы.
- Орон нутгийн машинаас зураг татаж авах проксиг идэвхжүүлэх сонголтыг оруулгад нэмсэн бөгөөд CDI нь блок төхөөрөмжтэй илүү зөв ажиллахын тулд шинэчлэгдсэн. virtctl хэрэгслийг ашиглан LINSTOR-д зориулж зураг татаж авах боломжийг хэрэгжүүлсэн.
- Добавлена поддержка виртуальных машин с Windows. С использованием новых vm-disk и vm-instance протестирована установка Windows 10 и Windows Server 2k15 из ISO с последующим переключением на драйверы VirtIO.
- S3 хувин захиалахдаа тэдгээрт хандах вэб интерфэйсийг автоматаар байрлуулдаг. Вэб интерфэйсээр дамжуулан та файлуудыг байршуулах, устгах, мөн олон нийтэд хандах түр зуурын холбоос үүсгэх боломжтой. Интерфейс нь Apache 3 лицензийн дагуу тархсан s2.0manager дээр суурилагдсан.

- FluxCD-д зориулсан сэрэмжлүүлэг нэмж, хувилбаруудын статусыг харуулсан. Анхааруулга нь бүтэцлэгдсэн бөгөөд одоо ангилалд хуваагдсан бөгөөд үүнээс гадна "Нөөц" талбар нь асуудалтай нөөцийг харуулдаг.
- Сэрэмжлүүлэг бүрийн амьдралын мөчлөгийг удирдах товчлуурын тусламжтайгаар Telegram руу сэрэмжлүүлэг хүргэх боломжтой боллоо.
- Cluster API нь Kuberrnetes кластер дахь зангилааны эрүүл мэндийг хянах MachineHealthChecks хянагчийг агуулдаг. Хэрэв асуудал гарвал зангилааг автоматаар дахин эрэмбэлнэ.
- Cloudflare-д DNS бичлэгүүдийг автоматаар тохируулах боломжийг олгодог гадаад-dns бүрэлдэхүүн хэсэг нэмэгдсэн. Нэмж дурдахад DNS аргыг ашиглан Cloudflare API-ээр дамжуулан гэрчилгээ захиалах боломжтой.
- Нууцыг гадаад системтэй синхрончлох боломжийг олгодог гадаад нууцын операторыг нэмсэн.
- Анхдагчаар идэвхгүй болсон нэмэлт бүрэлдэхүүн хэсгүүдийг нэвтрүүлсэн боловч Cozystack тохиргооны багцыг идэвхжүүлэх сонголтыг ашиглан идэвхжүүлж болно.
- PostgreSQL болон FerretDB-г эхлүүлэхэд зориулсан сайжруулсан ажлууд нь одоо тохиргоотой ямар нэгэн үйлдэл хийхээс өмнө мэдээллийн бааз нэмэгдэхийг хүлээж байна.
- Kube-OVN-ийн тогтвортой байдлыг сайжруулсан. NetworkManager-тай холбогдох боломж идэвхгүй болсон. Зарим систем дээр энэ асуудал OVN хянагчийг эхлүүлэхээс сэргийлсэн.
- Clickhouse-д зориулсан бүртгэлийн тохиргоог нэмсэн. Бүртгэлийг тусдаа хэсэгт байрлуулж, эргэлтийг тохируулна.
- Обновлены компоненты: LINSTOR 1.29.1, Talos Linux 1.8.1 и Cilium 1.16.3.
Эх сурвалж: opennet.ru

