{"id":120276,"date":"2024-10-24T19:09:14","date_gmt":"2024-10-24T17:09:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cozystack-0-17-0-otkrytoj-paas-platformy-na-baze-kubernetes"},"modified":"2026-02-14T13:19:51","modified_gmt":"2026-02-14T11:19:51","slug":"vypusk-cozystack-0-17-0-otkrytoj-paas-platformy-na-baze-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-cozystack-0-17-0-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Versione Cozystack 0.17.0, piattaforma PaaS open source basata su Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pubblicata la versione della piattaforma PaaS open source Cozystack 0.17.0, costruita su Kubernetes. Il progetto \u00e8 rivolto a fornire una piattaforma pronta per i fornitori di hosting e un framework per costruire 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 macchine virtuali. Il codice della piattaforma \u00e8 disponibile su GitHub ed \u00e8 distribuito sotto licenza Apache-2.0.      <\/p>\n<p>Come stack tecnologico di base viene utilizzato Talos Linux e Flux CD. Le immagini con il sistema, il kernel e i moduli necessari vengono generate in anticipo e aggiornate in modo atomico, il che consente di fare a meno di componenti come dkms e gestori di pacchetti, e garantisce un funzionamento stabile. Viene fornito un metodo semplice di installazione in un data center vuoto tramite PXE e l'installer talos-bootstrap di tipo debian.       <\/p>\n<p>La piattaforma include un'implementazione open source <a href=\"https:\/\/prohoster.info\/it\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"3248\">dell'infrastruttura di rete<\/a> (fabric) basata su Kube-OVN e utilizza Cilium per l'organizzazione della rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage \u00e8 implementato su LINSTOR, dove si offre l'uso di ZFS come strato di base per lo storage e DRBD per la replica. \u00c8 presente uno stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per il lancio <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"macchine virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2181\">macchine virtuali<\/a> viene utilizzata la tecnologia KubeVirt, che consente di eseguire macchine virtuali tradizionali direttamente nei contenitori Kubernetes e ha gi\u00e0 tutte le integrazioni necessarie con Cluster API per avviare cluster Kubernetes gestiti all'interno del cluster Kubernetes &#171;bare metal&#187;.    <\/p>\n<p>Nella nuova versione:  <\/p>\n<ul>\n<li class=\"l\"> La piattaforma ora consente di creare macchine virtuali con pi\u00f9 dischi, eseguire installazioni da CD-ROM e trasferire dischi da una macchina virtuale all'altra. L'applicazione precedente \"Virtual Machine\" \u00e8 stata suddivisa in due componenti separate: \"vm-disk\" (Virtual Machine Disk) e \"vm-instance\" (Virtual Machine Instance). L'applicazione vm-disk supporta il caricamento di immagini da HTTP o da supporti locali; durante la creazione del disco \u00e8 possibile specificare la fonte e il tipo di immagine: CD-ROM o classico. L'applicazione vm-instance consente di avviare una macchina virtuale dai dischi creati. \u00c8 stata mantenuta la possibilit\u00e0 di utilizzare l'applicazione precedente Virtual Machine per compatibilit\u00e0.\n<li class=\"l\"> Aggiunte le opzioni instanceType e instanceProfile, oltre a un set di istanze predefinite e profili per Ubuntu, RHEL, Alpine e Windows. \u00c8 possibile configurare la macchina virtuale con parametri ottimali a seconda del sistema operativo (ad esempio, attivare TPM e dispositivi virtio, utilizzare tablet-pointer), e invece di specificare le risorse per la macchina virtuale, \u00e8 possibile utilizzare istanze standardizzate, appositamente progettate per un determinato tipo di carico. I tipi di istanze si applicano anche a Kubernetes, consentendo una pianificazione pi\u00f9 accurata dei gruppi di nodi.\n<li class=\"l\"> Nell'ingress \u00e8 stata aggiunta l'opzione di abilitare il proxying per il caricamento di immagini da macchine locali, e il CDI \u00e8 stato aggiornato per un funzionamento pi\u00f9 preciso con dispositivi a blocco. \u00c8 stata implementata la possibilit\u00e0 di caricare immagini per LINSTOR tramite l'utilit\u00e0 virtctl.\n<li class=\"l\"> Aggiunta la supporto per macchine virtuali con Windows. Utilizzando i nuovi vm-disk e vm-instance, \u00e8 stata testata l'installazione di Windows 10 e Windows Server 2k15 da ISO, con successivo passaggio ai driver VirtIO.\n<li class=\"l\"> Con l'ordine dei bucket S3 \u00e8 stata implementata una distribuzione automatica dell'interfaccia web per accedervi. Attraverso l'interfaccia web \u00e8 possibile caricare ed eliminare file, oltre a generare collegamenti temporanei per l'accesso pubblico. L'interfaccia \u00e8 basata su s3manager, distribuito sotto licenza Apache 2.0.        <center><img decoding=\"async\" alt=\"Versione Cozystack 0.17.0, piattaforma PaaS open source basata su Kubernetes \" src=\"\/wp-content\/uploads\/2024\/10\/957daddab17bba8103a96c6070a2d1ae.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Sono stati aggiunti avvisi per FluxCD che mostrano lo stato delle release. Gli avvisi sono stati strutturati e ora sono suddivisi in categorie; inoltre, nel campo Resource ora viene visualizzata la risorsa problematica.\n<li class=\"l\"> \u00c8 stata introdotta la possibilit\u00e0 di inviare avvisi su Telegram con deduplicazione e pulsanti per gestire il ciclo di vita di ogni avviso.\n<li class=\"l\"> Nel Cluster API \u00e8 stato incluso il controller MachineHealthChecks, che monitorer\u00e0 lo stato dei nodi nel cluster Kubernetes. In caso di problemi, i nodi verranno riordinati automaticamente.\n<li class=\"l\"> \u00c8 stato aggiunto il componente external-dns, che consente di configurare automaticamente le registrazioni DNS in Cloudflare. Inoltre, \u00e8 stata implementata la possibilit\u00e0 di richiedere certificati tramite l'API di Cloudflare utilizzando il metodo DNS.\n<li class=\"l\"> \u00c8 stato aggiunto external-secrets-operator, che consente di sincronizzare i segreti con sistemi esterni.\n<li class=\"l\"> Sono stati introdotti componenti opzionali, disabilitati per impostazione predefinita, ma disponibili per l'attivazione tramite l'opzione bundle-enable nella configurazione di Cozystack.\n<li class=\"l\"> Sono stati migliorati i lavori per l'inizializzazione di PostgreSQL e FerretDB, che ora attendono che il database si avvii prima di eseguire qualsiasi operazione sulla configurazione.\n<li class=\"l\"> \u00c8 stata aumentata la stabilit\u00e0 di Kube-OVN. \u00c8 stata disabilitata la possibilit\u00e0 di comunicazione con NetworkManager. In alcuni sistemi, questo problema bloccava l'avvio dei controller OVN.\n<li class=\"l\"> \u00c8 stata aggiunta la configurazione dei log per Clickhouse. I log sono stati spostati in una sezione separata e configurati per la rotazione.\n<li class=\"l\"> Sono stati aggiornati i componenti: LINSTOR 1.29.1, Talos Linux 1.8.1 e Cilium 1.16.3.  <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62102\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.17.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":120277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120276","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.17.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\/it\/blog\/news\/vypusk-cozystack-0-17-0-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 0.17.0, \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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.17.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\/it\/blog\/news\/vypusk-cozystack-0-17-0-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=\"2024-10-24T17:09:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-14T11:19:51+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\udd47Release di Cozystack 0.17.0, piattaforma PaaS open-source basata su Kubernetes | ProHoster","description":"\u00c8 stata pubblicata la release della piattaforma PaaS open-source Cozystack 0.17.0, costruita su Kubernetes.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-cozystack-0-17-0-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 0.17.0, \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":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\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.17.0, \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-0-17-0-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":"2024-10-24T17:09:15+00:00","article:modified_time":"2026-02-14T11:19:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120276","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-14 11:19:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:28:19","updated":"2026-02-14 11:19:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/120276","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=120276"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/120276\/revisions"}],"predecessor-version":[{"id":161029,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/120276\/revisions\/161029"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/120277"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=120276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=120276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=120276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}