{"id":121387,"date":"2025-01-17T21:46:00","date_gmt":"2025-01-17T19:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes"},"modified":"2026-02-08T19:38:48","modified_gmt":"2026-02-08T17:38:48","slug":"vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Lansarea Cozystack 0.22, platform\u0103 PaaS deschis\u0103 bazat\u0103 pe Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Este disponibil\u0103 lansarea platformei PaaS Cozystack 0.22.0, construit\u0103 pe baza Kubernetes. Proiectul are ca scop oferirea unei platforme complete pentru furnizorii de servicii de hosting \u0219i un cadru pentru construirea de cloud-uri private \u0219i publice. Platforma se instaleaz\u0103 direct pe servere \u0219i acoper\u0103 toate aspectele preg\u0103tirii infrastructurii pentru furnizarea de servicii gestionate. Cozystack permite lansarea \u0219i furnizarea de clustere Kubernetes, baze de date \u0219i ma\u0219ini virtuale. Codul platformei este disponibil pe GitHub \u0219i este distribuit sub licen\u021ba Apache-2.0.      <\/p>\n<p>Ca stiv\u0103 tehnologic\u0103 de baz\u0103, se utilizeaz\u0103 Talos Linux \u0219i Flux CD. Imaginile cu sistemul, kernelul \u0219i modulele necesare sunt generate dinainte \u0219i se actualizeaz\u0103 atomic, ceea ce permite evitarea componentelor precum dkms \u0219i managerul de pachete, garant\u00e2nd o func\u021bionare stabil\u0103. Este oferit o metod\u0103 simpl\u0103 de instalare \u00eentr-un centru de date gol cu ajutorul PXE \u0219i a instalatorului talos-bootstrap asem\u0103n\u0103tor cu Debian.       <\/p>\n<p>Platforma include o implementare gratuit\u0103 <a href=\"https:\/\/prohoster.info\/ro\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"407\">a infrastructurii re\u021belii<\/a> (fabric) bazat pe Kube-OVN, \u0219i utilizeaz\u0103 Cilium pentru organizarea re\u021belei de servicii, MetalLB pentru anun\u021barea serviciilor c\u0103tre exterior. Stocarea este implementat\u0103 pe LINSTOR, cu op\u021biunea de a utiliza ZFS ca strat de baz\u0103 pentru stocare \u0219i DRBD pentru replicare. Exist\u0103 un stack de monitorizare preconfigurat pe baza VictoriaMetrics \u0219i Grafana. Pentru lansare <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/vps\/\"   title=\"ma\u0219ini virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2159\">ma\u0219ini virtuale<\/a> tehnologia KubeVirt este utilizat\u0103, permi\u021b\u00e2ndu-le s\u0103 ruleze ma\u0219ini virtuale tradi\u021bionale direct \u00een containere Kubernetes \u0219i av\u00e2nd toate integra\u021biile necesare cu Cluster API pentru a lansa clustere Kubernetes gestionate \u00een interiorul unui cluster Kubernetes \u2018fierbinte\u2019.    <\/p>\n<p>Noua versiune a introdus cozystack-controller \u0219i entit\u0103\u021bile noi: Workload \u0219i WorkloadMonitor \u2014 care permit monitorizarea st\u0103rii pod-urilor gestionate de operatori \u0219i evaluarea nivelului de servicii conform unor reguli predefinite. Aplica\u021biile din Cozystack sunt gestionate de diferi\u021bi operatori, a\u0219adar s-a decis crearea unui format unic pentru afi\u0219area st\u0103rii fiec\u0103rui serviciu.    <\/p>\n<p>Cum func\u021bioneaz\u0103: Atunci c\u00e2nd se desf\u0103\u0219oar\u0103 o aplica\u021bie, se instaleaz\u0103 \u0219i WorkloadMonitor, care monitorizeaz\u0103 starea pod-urilor \u00een func\u021bie de selector. Odat\u0103 ce un pod se \u00eencadreaz\u0103 \u00een selector, se creeaz\u0103 o nou\u0103 entitate Workload, care reflect\u0103 rolul fiec\u0103rui pod \u0219i starea acestuia. \u00cen statusul WorkloadMonitor se poate vedea num\u0103rul de replici existente \u0219i num\u0103rul minim de replici necesar pentru a asigura serviciul. Atunci c\u00e2nd sarcina (workload) devine mai mic\u0103 dec\u00e2t valoarea minReplicas pentru WorkloadMonitor, serviciul este marcat ca fiind nefunc\u021bional (non-operational).    <\/p>\n<p>Pentru aplica\u021biile pentru care nu se poate stabili o valoare exact\u0103 pentru minReplicas (de exemplu, worker-ii Kubernetes pot scala automat), exist\u0103 posibilitatea de a nu specifica deloc aceast\u0103 valoare \u00een WorkloadMonitor. \u00cen acest caz, WorkloadMonitor va num\u0103ra pur \u0219i simplu num\u0103rul total de instan\u021be rulate.    <\/p>\n<p>Acest mecanism permite utilizarea oric\u0103ror operatori \u0219i mecanisme de gestionare a pod-urilor \u00een Kubernetes \u0219i extinderea u\u0219oar\u0103 a platformei, oferind o interfa\u021b\u0103 unic\u0103 pentru vizualizarea st\u0103rii curente a serviciului.    <\/p>\n<p>WorkloadMonitor pentru colectarea informa\u021biilor despre replici \u0219i starea acestora a fost ad\u0103ugat aplica\u021biilor Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd \u0219i SeaweedFS. Dashboard-ul Cozystack acum afi\u0219eaz\u0103 num\u0103rul de replici pentru fiecare aplica\u021bie \u0219i nivelul serviciului pentru fiecare grup Workload.      <\/p>\n<p>Paleta de culori a fost modificat\u0103, oferind o separare mai contrastant\u0103 \u00eentre text \u0219i fundal.  <\/p>\n<ul>\n<li class=\"l\"> Clientul \u0219i serverul de telemetrie au fost implementate \u0219i publicate sub licen\u021ba Apache 2.0. Colectarea metricilor pentru telemetrie se realizeaz\u0103 conform recomand\u0103rilor \u201ePolitica de Colectare \u0219i Utilizare a Datelor de Telemetrie LF\u201d \u0219i poate fi dezactivat\u0103 prin op\u021biunea \u201etelemetry-enabled: false\u201d din configura\u021bia Cozystack. Datele sunt anonime \u0219i complet deidentificate. Pentru urm\u0103toarele versiuni ale platformei, se preconizeaz\u0103 crearea unui Dashboard public pe baza datelor de telemetrie.\n<li class=\"l\"> Componenta cluster-autoscaller pentru Kubernetes a fost actualizat\u0103, precum \u0219i set\u0103rile sale, care permit scalarea mai eficient\u0103 a clusterele, at\u00e2t \u00een sus, c\u00e2t \u0219i \u00een jos.\n<li class=\"l\"> Fi\u0219ierul MAINTAINERS a fost actualizat, iar \u00een acesta sunt enumera\u021bi participan\u021bii care sus\u021bin proiectul \u0219i domeniile lor de responsabilitate.\n<li class=\"l\"> \u00cen Cozystack a fost ad\u0103ugat\u0103 aplica\u021bia de serviciu builder, care permite construc\u021bia platformei direct \u00een Kubernetes.\n<li class=\"l\"> Pentru baza de date VictoriaMetrics a fost ad\u0103ugat\u0103 posibilitatea de a specifica parametri proprii \u0219i au fost ridicate limitele prestabilite.\n<li class=\"l\"> Pentru Grafana \u0219i Alerta a fost implementat\u0103 colectarea metricilor din baze de date.\n<li class=\"l\"> Au fost ad\u0103ugate alerte pentru starea ma\u0219inilor virtuale \u0219i a clusterelor postgres.\n<li class=\"l\"> Pentru KubeVirt a fost configurat\u0103 colectarea metricilor \u0219i a fost ad\u0103ugat un dashboard Grafana.\n<li class=\"l\"> \u00cen configura\u021bia Cozystack a fost ad\u0103ugat\u0103 op\u021biunea extra-keycloak-redirect-uri-pentru-dashboard, care permite configurarea redirec\u021bion\u0103rilor suplimentare pentru Keycloak.\n<li class=\"l\"> \u00cen VMInstance a fost corectat\u0103 o eroare care bloc\u0103 conectarea VMdisks la ma\u0219inile virtuale.\n<li class=\"l\"> Au fost actualizate Flux Operator 0.12.0, Flux Instance chart 0.12.0, Cilium 1.16.5, Kube-OVN 1.13.2, CNPG PostgreSQL Operator 1.25.0, Talos Linux 1.9.1.    <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62576\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cozystack 0.22.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes. \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u0446\u0435\u043b\u0435\u043d \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0445\u043e\u0441\u0442\u0438\u043d\u0433-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432 \u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u043a\u043e\u0432. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u044b \u0438 \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. Cozystack \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b Kubernetes, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b. \u041a\u043e\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121387","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cozystack 0.22.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Cozystack 0.22, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cozystack 0.22.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-01-17T19:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T17:38:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Versiunea Cozystack 0.22, platforma PaaS deschis\u0103 bazat\u0103 pe Kubernetes | ProHoster","description":"Este disponibil\u0103 versiunea platformei PaaS Cozystack 0.22.0, construit\u0103 pe baza Kubernetes.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Cozystack 0.22, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 PaaS-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cozystack 0.22.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-01-17T19:46:00+00:00","article:modified_time":"2026-02-08T17:38:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121387","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:40:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:47:21","updated":"2026-02-09 17:40:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=121387"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121387\/revisions"}],"predecessor-version":[{"id":159403,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/121387\/revisions\/159403"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=121387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=121387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=121387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}