{"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\/it\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Rilasciata Cozystack 1.4, una piattaforma PaaS open source basata su Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 disponibile il rilascio della piattaforma PaaS Cozystack 1.4, costruita su Kubernetes. Il progetto mira a fornire una piattaforma pronta per i fornitori di hosting e un framework per la creazione di nuvole private e pubbliche. La piattaforma viene installata direttamente sui server e copre tutti gli aspetti della preparazione dell'infrastruttura per fornire servizi gestiti. Cozystack consente di avviare e fornire cluster Kubernetes, database e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\" title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\">macchine virtuali<\/a>. Il codice della piattaforma \u00e8 disponibile su GitHub e distribuito con licenza Apache-2.0.<\/p>\n<p>La piattaforma include un'implementazione open source dell'infrastruttura di rete (fabric) basata su Kube-OVN e utilizza Cilium per gestire la rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage \u00e8 implementato su LINSTOR, dove si propone di utilizzare ZFS come livello base per lo storage e DRBD per la replicazione. \u00c8 presente uno stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per l'avvio <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\" title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\">macchine virtuali<\/a> viene utilizzata la tecnologia KubeVirt, che consente di eseguire macchine virtuali tradizionali direttamente all'interno dei contenitori Kubernetes e dispone gi\u00e0 di tutte le integrazioni necessarie con Cluster API per avviare cluster Kubernetes gestiti all'interno di un cluster Kubernetes 'fisico'. All'interno della piattaforma \u00e8 possibile implementare servizi come Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e altri con un semplice clic. <\/p>\n<p>Le principali novit\u00e0 in Cozystack 1.4.0:<\/p>\n<ul>\n<li class=\"l\"> Introdotta una nuova interfaccia di gestione, basata sul progetto cozystack-ui. Il vecchio stack openapi-ui e BFF \u00e8 stato sostituito da un frontend realizzato con React 19 e TypeScript, che lavora direttamente con l'API di Kubernetes. Inoltre, nell'interfaccia \u00e8 stata aggiunta la supporto per gli URL WebSocket VNC dinamici per le macchine virtuali, branding del runtime tramite ConfigMap, lettura di ApplicationDefinition per il catalogo delle applicazioni e reindirizzamento degli indirizzi obsoleti \/openapi-ui\/*.\n<li class=\"l\"> Per i nodi worker dei cluster tenant, \u00e8 stato implementato uno storage persistente. Le macchine virtuali dei nodi worker utilizzano ora dischi PVC tramite KubeVirt dataVolumeTemplates invece di emptyDisk. Grazie a questo, i certificati kubelet, kubeconfig e lo stato di containerd vengono mantenuti dopo il riavvio della macchina virtuale. Il campo ephemeralStorage \u00e8 stato rinominato in diskSize, \u00e8 stata aggiunta un'impostazione storageClass a livello di NodeGroup. Durante il processo di migrazione, i vecchi valori vengono automaticamente convertiti.\n<li class=\"l\"> Introdotta una nuova schema di preset delle risorse in analogia ai tipi di macchine virtuali offerte dai fornitori di cloud. I preset sono descritti nel formato ., dove le serie t1, c1, s1, u1 e m1 stabiliscono diversi rapporti tra CPU e memoria, mentre le dimensioni variano da nano a 4xlarge. Sono disponibili in totale 40 opzioni. I vecchi nomi dei preset sono stati mantenuti come alias obsoleti e vengono migrati automaticamente senza modificare i limiti effettivi di CPU e memoria.\n<li class=\"l\"> Espansa la sistema di backup dichiarativo delle applicazioni gestite. Il controller backupstrategy ha ricevuto strategie per PostgreSQL, MariaDB, ClickHouse e FoundationDB. Sono supportati BackupClass, Plan, BackupJob e RestoreJob, backup programmati e on-demand, ripristino in loco e ripristino in copia. I dati vengono esportati in uno storage a oggetti compatibile con S3, e le credenziali vengono trasmesse tramite Kubernetes Secret.\n<li class=\"l\"> \u00c8 stato aggiunto un pacchetto di sistema opzionale hami con HAMi 2.8.1 per l'accesso condiviso alle GPU NVIDIA nei cluster tenant. I workload degli utenti possono richiedere risorse nvidia.com\/gpu, nvidia.com\/gpumem e nvidia.com\/gpucores, consentendo di distribuire vGPU tra pi\u00f9 pod. L'abilitazione avviene tramite il parametro hami.enabled e richiede il NVIDIA GPU Operator.\n<li class=\"l\"> \u00c8 stata introdotta l'impostazione unica publishing.proxyProtocol per abilitare il protocollo PROXY sugli host con ingress-nginx. Quando attivata, viene automaticamente distribuito Ouroboros, che risolve il problema hairpin-NAT per le richieste dal cluster ai suoi nomi pubblici. Per i cluster tenant \u00e8 previsto l'aggiuntivo addons.ouroboros.enabled.\n<li class=\"l\"> Nel cozystack-operator sono state aggiunte impostazioni di generazione di HelmRelease: interval, retry interval, install timeout, upgrade timeout e max history. La strategia di ripetizione \u00e8 stata modificata in RetryOnFailure, mentre per applicazioni specifiche \u00e8 possibile impostare il timeout attraverso l'annotazione release.cozystack.io\/helm-install-timeout. Questo risolve vari problemi durante l'avvio a freddo dei cluster tenant.\n<li class=\"l\"> Per i nodi worker del Kubernetes tenant, la riserva delle risorse kubelet per CPU e memoria viene calcolata automaticamente. Le annotazioni del cluster-autoscaler ora riflettono le risorse allocate e non il totale della CPU e della memoria.\n<li class=\"l\"> Aggiornati i componenti di base della piattaforma: 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. Sono stati aggiunti nuovi pacchetti HAMi 2.8.1 e Ouroboros 0.7.2.\n<li class=\"l\"> Migliorata la diagnostica: cozyreport ora raccoglie informazioni su Flux, cert-manager, ambiente host, Application, ApplicationDefinition e risorse Tenant, generando anche summary.txt con un riepilogo delle attuali problematiche. Sono stati aggiunti dashboard Grafana e regole di raccolta dati per il monitoraggio delle GPU.\n<li class=\"l\"> Risolti bug in MongoDB, Kafka, bootstrap di Kubernetes tenant, etcd, Velero, Kamaji, LINSTOR, SeaweedFS, Harbor, objectstorage-controller, API e altri componenti. Nell'API \u00e8 stata rimossa la vulnerabilit\u00e0 IDOR nei gestori TenantNamespace Get e Watch.\n<\/ul>\n<p>Durante l'aggiornamento, \u00e8 importante notare che i nodi worker dei cluster tenant saranno sostituiti uno alla volta a causa del passaggio ai dischi PVC permanenti. Le macchine virtuali KubeVirt, avviate prima dell'aggiornamento della piattaforma, richiederanno un riavvio a freddo dopo il passaggio a KubeVirt 1.8.2, poich\u00e9 la migrazione live dei vecchi processi virt-launcher potrebbe fallire a causa della modifica della versione di QEMU. Inoltre, i parametri PostgreSQL sono ora tipizzati e verificati tramite denylist, mentre il cert-manager 1.20 avvia i contenitori con UID\/GID 65532 per impostazione predefinita.<br \/>\n<br \/>Fonte: <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.1.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 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\/it\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio di Cozystack 1.4, piattaforma PaaS open source basata su Kubernetes | ProHoster","description":"\u00c8 disponibile il rilascio della piattaforma PaaS open source Cozystack 1.4, basata su Kubernetes.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/181782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=181782"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181782\/revisions"}],"predecessor-version":[{"id":182096,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181782\/revisions\/182096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=181782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=181782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=181782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}