{"id":181782,"date":"2026-05-28T14:48:34","date_gmt":"2026-05-28T12:48:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes"},"modified":"2026-05-28T14:48:34","modified_gmt":"2026-05-28T12:48:34","slug":"vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Izdanje Cozystack 1.4, otvorene PaaS platforme zasnovane na Kubernetes-u","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na voljo je izdaja odprte PaaS platforme Cozystack 1.4, zgrajene na osnovi Kubernetesa. Projekt je usmerjen v zagotavljanje kon\u010dne platforme za ponudnike gostovanja in okvir za gradnjo zasebnih in javnih oblakov. Platforma se namesti neposredno na stre\u017enike in pokriva vse vidike priprave infrastrukture za zagotavljanje upravljanih storitev. Cozystack omogo\u010da zagon in ponudbo Kubernetes klasterjev, baz podatkov in <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/abuzoustojchivye-vps\/\" title=\"virtualne stroje\" data-wpil-keyword-link=\"linked\">virtualne stroje<\/a>. Koda platforme je na voljo na GitHubu in je licencirana pod Apache-2.0.<\/p>\n<p>Platforma vklju\u010duje brezpla\u010dno implementacijo omre\u017ene infrastrukture (fabric) na osnovi Kube-OVN ter uporablja Cilium za organizacijo storitvene mre\u017ee, MetalLB za napoved storitev navzven. Shranjevanje je izvedeno na LINSTOR, kjer je predlagana uporaba ZFS kot osnovnega sloja za shranjevanje in DRBD za replikacijo. Na voljo je prednastavljena tehnolo\u0161ka steza za spremljanje na osnovi VictoriaMetrics in Grafana. Za zagon <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\" title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\">virtualnih naprav<\/a> Uporabljena je 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. Znotraj platforme lahko z enim klikom namestite Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics in druge storitve. <\/p>\n<p>Glavne novosti v Cozystack 1.4.0:<\/p>\n<ul>\n<li class=\"l\"> Predstavljen je nov uporabni\u0161ki vmesnik, temelje\u010d na projektu cozystack-ui. Stari sklad openapi-ui in BFF je nadome\u0161\u010den s front-endom na React 19 in TypeScript, ki deluje neposredno z Kubernetes API. Poleg tega je v vmesniku dodana podpora za dinami\u010dne VNC WebSocket URL za virtualne stre\u017enike, runtime blagovno znamko preko ConfigMap, branje ApplicationDefinition za katalog aplikacij in preusmeritev starih naslovov \/openapi-ui\/*.\n<li class=\"l\"> Za worker vozli\u0161\u010da najemni\u0161kih klasterjev je bila implementirana trajna shrambe. Virtualni stre\u017eniki worker vozli\u0161\u010d zdaj uporabljajo PVC diske prek KubeVirt dataVolumeTemplates namesto emptyDisk. Zaradi tega se kubelet certifikati, kubeconfig in stanje containerd ohranijo po ponovnem zagonu virtualnega stre\u017enika. Polje ephemeralStorage je preimenovano v diskSize, dodana je nastavitev storageClass na ravni NodeGroup. Med migracijo se stare vrednosti samodejno pretvorijo.\n<li class=\"l\"> Dodana je nova shema prednastavitev virov po podobnosti s tipi virtualnih stre\u017enikov pri obla\u010dnih ponudnikih. Prednastavitve so opisane v formatu ., kjer serije t1, c1, s1, u1 in m1 dolo\u010dajo razli\u010dna razmerja CPU in pomnilnika, velikosti pa se gibljejo od nano do 4xlarge. Na voljo je skupno 40 mo\u017enosti. Stare oznake prednastavitev so bile ohranjene kot zastarele alije in se samodejno migrirajo brez spremembe dejanskih meja CPU in pomnilnika.\n<li class=\"l\"> Raz\u0161irjen je sistem deklarativnega rezervnega kopiranja upravljanih aplikacij. Kontroler backupstrategy je prejel strategije za PostgreSQL, MariaDB, ClickHouse in FoundationDB. Podprti so BackupClass, Plan, BackupJob in RestoreJob, na\u010drtovane in enkratne varnostne kopije, obnavljanje na mestu in obnavljanje iz kopije. Podatki se izva\u017eajo v S3-zdru\u017eljivo objektno shrambo, poverilnice pa se prena\u0161ajo preko Kubernetes Secret.\n<li class=\"l\"> Dodana je neobvezna sistemska knji\u017enica hami z razli\u010dico HAMi 2.8.1 za skupno uporabo NVIDIA GPU v najemni\u0161kih grozdih. Uporabni\u0161ki workload-i lahko zahtevajo vire nvidia.com\/gpu, nvidia.com\/gpumem in nvidia.com\/gpucores, kar omogo\u010da razporeditev vGPU med ve\u010d podi. Vklop se izvede preko parameterja hami.enabled in zahteva NVIDIA GPU Operator.\n<li class=\"l\"> Uvedena je jedinstvena postavka publishing.proxyProtocol za aktiviranje PROXY protokola na hostovima s ingress-nginx. Kada je ova postavka aktivirana, automatski se implementira Ouroboros, koji re\u0161ava problem hairpin-NAT za pozive iz klastera ka njegovim javnim imenima. Za tenantske klastere predvi\u0111eno je dodatak addons.ouroboros.enabled.\n<li class=\"l\"> U cozystack-operator dodate su postavke za generisanje HelmRelease: interval, retry interval, install timeout, upgrade timeout i max history. Strategija ponovnog poku\u0161aja postavljena je na RetryOnFailure, a za odre\u0111ene aplikacije mo\u017ee se postaviti timeout putem anotacije release.cozystack.io\/helm-install-timeout. Ovo re\u0161ava niz problema tokom hladnog pokretanja tenantskih klastera.\n<li class=\"l\"> Za worker-\u010dvorove tenantskog Kutbernetesa automatski se izra\u010dunava rezervacija resursa kubelet-a za CPU i memoriju. Anotacije cluster-autoscaler sada odra\u017eavaju dodeljene resurse, a ne ukupan obim CPU i memorije.\n<li class=\"l\"> Osnovni komponente platforme su a\u017eurirane: Talos 1.13.0, cert-manager 1.20.2, Cilium 1.19.3, NVIDIA GPU Operator 26.3.1, etcd-operator 0.4.3, KubeVirt 1.8.2, cozy-proxy 0.3.0, linstor-csi 1.10.6. Dodati su novi paketi HAMi 2.8.1 i Ouroboros 0.7.2.\n<li class=\"l\"> Pobolj\u0161ana je dijagnostika: cozyreport sada sakuplja informacije o Flux-u, cert-manager-u, host-okru\u017eenju, Application, ApplicationDefinition i Tenant-resursima, kao i formira summary.txt s kratkim pregledom trenutnih problema. Dodati su Grafana-dashboards i pravila za prikupljanje podataka za pra\u0107enje GPU-a.\n<li class=\"l\"> Ispravljene su gre\u0161ke u MongoDB, Kafka, tenant Kubernetes bootstrap, etcd, Velero, Kamaji, LINSTOR, SeaweedFS, Harbor, objectstorage-controller, API i drugim komponentama. U API-ju je otklonjena IDOR-ranjivost u obradnicima TenantNamespace Get i Watch.\n<\/ul>\n<p>Prilikom a\u017euriranja, treba imati u vidu da \u0107e se worker-\u010dvorovi tenantskih klastera zameniti redosledom zbog prelaska na trajne PVC-diskove. Virtuelne ma\u0161ine KubeVirt, pokrenute pre a\u017euriranja platforme, zahteva\u0107e hladno ponovno pokretanje nakon prelaska na KubeVirt 1.8.2, budu\u0107i da \u017eiva migracija starih virt-launcher procesa mo\u017ee imati gre\u0161ku zbog promene verzije QEMU. Pored toga, parametri PostgreSQL sada su tipizovani i proveravaju se prema denylist-u, a cert-manager 1.20 podrazumevano pokre\u0107e kontejnere s UID\/GID 65532.<br \/>\n<br \/>Izvor: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65547\">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 1.4, \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":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181782","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 1.4, \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=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-cozystack-1-4-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 1.4, \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 1.4, \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-1-4-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=\"2026-05-28T12:48:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-28T12:48:34+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\udd47 Izdaja Cozystack 1.4, odprte PaaS platforme na osnovi Kubernetes | ProHoster","description":"Na voljo je izdajanje proste PaaS platforme Cozystack 1.4, zgrajene na osnovi Kubernetes.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-cozystack-1-4-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 1.4, \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 1.4, \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-1-4-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":"2026-05-28T12:48:34+00:00","article:modified_time":"2026-05-28T12:48:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/181782","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=181782"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/181782\/revisions"}],"predecessor-version":[{"id":182096,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/181782\/revisions\/182096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=181782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=181782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=181782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}