{"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\/sl\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Izid Cozystack 0.22, odprte PaaS platforme, temelje\u010de na Kubernetesu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Je dostupan novi izdanak slobodne PaaS platforme Cozystack 0.22.0, koja je izgra\u0111ena na bazi Kubernetes. Projekat je usmjeren na pru\u017eanje gotove platforme za hosting provajdere i okvira za izgradnju privatnih i javnih oblaka. Platforma se direktno instalira na servere i pokriva sve aspekte pripreme infrastrukture za pru\u017eanje upravljanih usluga. Cozystack omogu\u0107ava pokretanje i pru\u017eanje klastera Kubernetes, baza podataka i virtuelnih ma\u0161ina. Izvorni kod platforme dostupan je na GitHub-u i distribuira se pod Apache-2.0 licencom.      <\/p>\n<p>Kot osnovno tehnolo\u0161ko skladi\u0161\u010de se uporablja Talos Linux in Flux CD. Slike sistema, jedra in potrebnih modulov se vnaprej oblikujejo in posodabljajo atomarno, kar omogo\u010da izogibanje komponentam, kot so dkms in upravljalniki paketov, ter zagotavlja stabilno delovanje. Na voljo je preprost na\u010din namestitve v praznem podatkovnem centru z uporabo PXE in debian-podobnega namestitvenega programa talos-bootstrap.       <\/p>\n<p>Platforma vklju\u010duje prosto implementacijo <a href=\"https:\/\/prohoster.info\/sl\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"407\">omre\u017ene infrastrukture<\/a> (fabric) zasnovan na Kube-OVN, i koristi Cilium za organizaciju servisne mre\u017ee, MetalLB za ogla\u0161avanje servisa prema spolja. Skladi\u0161te je realizovano na LINSTOR-u, gde se predla\u017ee kori\u0161\u0107enje ZFS-a kao osnovnog sloja za skladi\u0161te i DRBD za replikaciju. Postoji unapred pode\u0161en monitoring stek zasnovan na VictoriaMetrics i Grafana. Za pokretanje <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2159\">virtualnih naprav<\/a> uporablja se tehnologija KubeVirt, ki omogo\u010da zagon klasi\u010dnih virtualnih strojev neposredno v Kubernetes kontejnerjih in \u017ee ima vse potrebne integracije z Cluster API za zagon upravljanih Kubernetes grozdov znotraj '\u017eeleznega' Kubernetes grozda.    <\/p>\n<p>V novi razli\u010dici je dodan cozystack-controller in nove entitete: Workload in WorkloadMonitor \u2014 ki omogo\u010dajo spremljanje stanja pod-ov, ki jih upravljajo operaterji, ter ocenjevanje ravni storitve po vnaprej dolo\u010denih pravilih. Aplikacije v Cozystack upravljajo razli\u010dni operaterji, zato je bilo odlo\u010deno, da se ustvari enoten format za prikaz statusa vsake storitve.    <\/p>\n<p>Kako to funkcioni\u0161e: Kada se aplikacija implementira, instalira se i WorkloadMonitor, koji prati stanje pod-ova prema selektoru. \u010cim pod selektor u\u0111e u jedan od pod-ova, za njega se kreira nova entitet Workload, koji prikazuje ulogu za svaki pod i njegovo stanje. U statusu WorkloadMonitor-a mo\u017ee se videti broj postoje\u0107ih replika i minimalan broj replika potreban za pru\u017eanje usluge. Kada optere\u0107enje (workload) postane manje od vrednosti minReplicas za WorkloadMonitor, usluga se ozna\u010dava kao neoperativna (non-operational).    <\/p>\n<p>Za aplikacije kojima nije mogu\u0107e odrediti ta\u010dnu vrednost minReplicas (na primer, worker-i Kubernetes-a mogu se automatski skalirati), implementirana je mogu\u0107nost da se uop\u0161te ne navodi ta vrednost u WorkloadMonitor-u. U tom slu\u010daju, WorkloadMonitor \u0107e jednostavno ra\u010dunati ukupni broj pokrenutih instance.    <\/p>\n<p>Ovaj mehanizam omogu\u0107ava kori\u0161\u0107enje svih operatora i mehanizama upravljanja pod-ovima u Kubernetes-u i lako pro\u0161iruje platformu, pru\u017eaju\u0107i jedinstveni interfejs za prikaz trenutnog stanja usluge.    <\/p>\n<p>WorkloadMonitor za prikupljanje informacija o replikama i njihovoj funkcionalnosti dodat je u aplikacije Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd i SeaweedFS. Cozystack dashboard sada prikazuje broj replikacija aplikacije i nivo usluge za svaku grupu Workload.      <\/p>\n<p>Druga pobolj\u0161anja:  <\/p>\n<ul>\n<li class=\"l\"> Implementiran in objavljen sta bila odjemalec in stre\u017enik telemetrije pod licenco Apache 2.0. Zbiranje metri\u010dnih podatkov za telemetrijo poteka v skladu s priporo\u010dili 'LF Telemetry Data Collection and Usage Policy' in ga je mogo\u010de onemogo\u010diti z mo\u017enostjo 'telemetry-enabled: false' v konfiguraciji Cozystack. Podatki so anonimni in popolnoma deidentificirani. V prihodnjih razli\u010dicah platforme je na\u010drtovana izdelava javnega nadzornega panela na osnovi telemetri\u010dnih podatkov.\n<li class=\"l\"> Posodobljena je komponenta cluster-autoscaller za Kubernetes ter njene nastavitve, ki omogo\u010dajo u\u010dinkovitej\u0161e prilagajanje zmogljivosti klasterjev, tako navzgor kot navzdol.\n<li class=\"l\"> Posodobljen je datoteka MAINTAINERS, v kateri so navedeni udele\u017eenci, ki skrbijo za projekt, in njihova odgovornost.\n<li class=\"l\"> V Cozystack je dodana storitev builder, ki omogo\u010da gradnjo platforme neposredno v Kubernetes.\n<li class=\"l\"> Za DB VictoriaMetrics je dodana mo\u017enost dolo\u010danja lastnih parametrov in pove\u010dani prednastavljeni omejitve.\n<li class=\"l\"> Za Grafana in Alerta je implementirano zbiranje metrik iz baz podatkov.\n<li class=\"l\"> Dodani so bili opozorila o stanju virtualnih strojev in postgres clusterjev.\n<li class=\"l\"> Za KubeVirt je nastavljen sistem za zbiranje metrik in dodan Grafana dashboard.\n<li class=\"l\"> V konfiguracijo Cozystack je dodana mo\u017enost extra-keycloak-redirect-uri-for-dashboard, ki omogo\u010da nastavitev dodatnih preusmeritev za Keycloak.\n<li class=\"l\"> V VMInstance je odpravljena napaka, ki je blokirala povezovanje VMdiskov z virtualnimi stroji.\n<li class=\"l\"> Posodobljeni so 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>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62576\">opennet.ru<\/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.4 - 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\/sl\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izdaja Cozystack 0.22, odprte PaaS platforme na osnovi Kubernetes | ProHoster","description":"Na voljo je izid brezpla\u010dne PaaS platforme Cozystack 0.22.0, zgrajene na osnovi Kubernetes.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/121387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=121387"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/121387\/revisions"}],"predecessor-version":[{"id":159403,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/121387\/revisions\/159403"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=121387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=121387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=121387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}