{"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\/da\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Udgivelsen af Cozystack 1.4, en open source PaaS-platform baseret p\u00e5 Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En ny version af den \u00e5bne PaaS-platform Cozystack 1.4 er tilg\u00e6ngelig, bygget p\u00e5 Kubernetes. Projektet sigter mod at tilbyde en klar platform til hostingudbydere og et framework til opbygning af private og offentlige cloud-l\u00f8sninger. Platformen installeres direkte p\u00e5 servere og d\u00e6kker alle aspekter af infrastrukturforberedelse til levering af administrerede tjenester. Cozystack muligg\u00f8r oprettelse og levering af Kubernetes-klynger, databaser og <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\" title=\"virtuelle maskiner\" data-wpil-keyword-link=\"linked\">virtuelle maskiner<\/a>. Kodebasen for platformen er tilg\u00e6ngelig p\u00e5 GitHub og distribueres under Apache-2.0 licensen.<\/p>\n<p>Platformen inkluderer en gratis implementation af netv\u00e6rksinfrastrukturen (fabric) baseret p\u00e5 Kube-OVN og bruger Cilium til at organisere servicenetv\u00e6rket, MetalLB til at annoncere tjenester udadtil. Lagringen er implementeret p\u00e5 LINSTOR, hvor ZFS er foresl\u00e5et som grundlag for lagringen og DRBD til replikation. Der er en forudkonfigureret monitoreringsstack baseret p\u00e5 VictoriaMetrics og Grafana. For at starte <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\" title=\"virtual machines\" data-wpil-keyword-link=\"linked\">virtual machines<\/a> KubeVirt-teknologien bruges til at k\u00f8re traditionelle virtuelle maskiner direkte i Kubernetes-containere og har allerede alle n\u00f8dvendige integrationer med Cluster API til at k\u00f8re administrerede Kubernetes-klynger inden for et &#171;fysisk&#187; Kubernetes-kluster. P\u00e5 platformen kan man med et klik implementere Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics og andre tjenester. <\/p>\n<p>De vigtigste nyheder i Cozystack 1.4.0:<\/p>\n<ul>\n<li class=\"l\"> Der er pr\u00e6senteret et nyt administrationsinterface baseret p\u00e5 projektet cozystack-ui. Den gamle openapi-ui og BFF-stack er blevet erstattet af et frontend i React 19 og TypeScript, som arbejder direkte med Kubernetes API. Derudover har interfacet nu support for dynamiske VNC WebSocket-URL'er til virtuelle maskiner, runtime-branding via ConfigMap, l\u00e6sning af ApplicationDefinition til applikationskataloget og omdirigering af gamle adresser \/openapi-ui\/*.\n<li class=\"l\"> For worker-noder i tenant-klynger er der implementeret vedvarende lager. Virtuelle maskiner for worker-noder bruger nu PVC-diskene gennem KubeVirt dataVolumeTemplates i stedet for emptyDisk. Dette sikrer, at kubelet-certifikater, kubeconfig og tilstanden af containerd bevares efter genstart af den virtuel maskine. Feltet ephemeralStorage er blevet omd\u00f8bt til diskSize, og indstillingen storageClass er blevet tilf\u00f8jet p\u00e5 NodeGroup-niveau. Under migreringen bliver gamle v\u00e6rdier automatisk konverteret.\n<li class=\"l\"> Der er tilf\u00f8jet et nyt s\u00e6t ressourcepresets svarende til typerne af virtuelle maskiner hos cloud-udbydere. Presets beskrives i formatet ., hvor serierne t1, c1, s1, u1 og m1 angiver forskellige forhold mellem CPU og hukommelse, mens st\u00f8rrelserne varierer fra nano til 4xlarge. I alt er 40 muligheder tilg\u00e6ngelige. Gamle preset-navne er bevaret som for\u00e6ldede aliasser og migreres automatisk uden \u00e6ndringer i de faktiske CPU- og hukommelsesgr\u00e6nser.\n<li class=\"l\"> Systemet til deklarativ backup af administrerede applikationer er blevet udvidet. Backupstrategy-controlleren har f\u00e5et strategier for PostgreSQL, MariaDB, ClickHouse og FoundationDB. BackupClass, Plan, BackupJob og RestoreJob underst\u00f8ttes, inklusive planlagte og engangs-backups, gendannelse p\u00e5 stedet og gendannelse til en kopi. Data eksporteres til et S3-kompatibelt objektlager, og legitimationsoplysninger overf\u00f8res via Kubernetes Secret.\n<li class=\"l\"> Der er tilf\u00f8jet en valgfri systempakke hami med HAMi 2.8.1 til f\u00e6lles adgang til NVIDIA GPU'er i tenant-klynger. Brugers workloade kan anmode om ressourcer fra nvidia.com\/gpu, nvidia.com\/gpumem og nvidia.com\/gpucores, hvilket muligg\u00f8r distribution af vGPU'er mellem flere pods. Aktiveringen sker via parameteren hami.enabled og kr\u00e6ver NVIDIA GPU Operator.\n<li class=\"l\"> Der er nu en samlet indstilling publishing.proxyProtocol til aktivering af PROXY-protokollen p\u00e5 v\u00e6rter med ingress-nginx. N\u00e5r denne aktiveres, udrulles Ouroboros automatisk, hvilket l\u00f8ser problemet med hairpin-NAT for anmodninger fra klyngen til dens offentlige navne. For tenantklynger er der tilf\u00f8jet addons.ouroboros.enabled.\n<li class=\"l\"> I cozystack-operator er der tilf\u00f8jet indstillinger til generering af HelmRelease: interval, retry interval, install timeout, upgrade timeout og max history. Retry-strategien er blevet \u00e6ndret til RetryOnFailure, og for enkelte applikationer kan timeout angives gennem annoteringen release.cozystack.io\/helm-install-timeout. Dette l\u00f8ser en r\u00e6kke problemer ved kold opstart af tenantklynger.\n<li class=\"l\"> For worker-noder i tenant Kubernetes beregnes ressourcernes kubelet-reservation automatisk for CPU og hukommelse. Annoteringer i cluster-autoscaler afspejler nu tildelte ressourcer snarere end det samlede volumen af CPU og hukommelse.\n<li class=\"l\"> De grundl\u00e6ggende komponenter p\u00e5 platformen er blevet opdateret: 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. Der er tilf\u00f8jet nye pakker HAMi 2.8.1 og Ouroboros 0.7.2.\n<li class=\"l\"> Diagnostik er blevet forbedret: cozyreport indsamler nu oplysninger om Flux, cert-manager, v\u00e6rtsmilj\u00f8, Application, ApplicationDefinition og Tenant-ressourcer, og danner ogs\u00e5 summary.txt med en kortfattet oversigt over aktuelle problemer. Der er tilf\u00f8jet Grafana-dashboard og dataindsamlingsregler til overv\u00e5gning af GPU.\n<li class=\"l\"> Fejl er blevet rettet i MongoDB, Kafka, tenant Kubernetes bootstrap, etcd, Velero, Kamaji, LINSTOR, SeaweedFS, Harbor, objectstorage-controller, API og andre komponenter. I API er IDOR-s\u00e5rbarheden i h\u00e5ndteringen af TenantNamespace Get og Watch blevet rettet.\n<\/ul>\n<p>Ved opdatering skal det tages i betragtning, at worker-noderne i tenantklyngerne vil blive udskiftet \u00e9n gang sekventielt p\u00e5 grund af overgangen til permanente PVC-diske. KubeVirt-virtuelle maskiner, der er startet f\u00f8r opdateringen af platformen, vil kr\u00e6ve en kold genstart efter overgangen til KubeVirt 1.8.2, da live-migrering af gamle virt-launcher-processer kan ende med en fejl p\u00e5 grund af version\u00e6ndringen af QEMU. Derudover er PostgreSQL-parametre nu typede og kontrolleres mod denylisten, og cert-manager 1.20 k\u00f8rer som standard containere med UID\/GID 65532.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af Cozystack 1.4, den \u00e5bne PaaS-platform baseret p\u00e5 Kubernetes | ProHoster","description":"Den nyeste version af den \u00e5bne PaaS-platform Cozystack 1.4, bygget p\u00e5 Kubernetes, er tilg\u00e6ngelig.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/181782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=181782"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181782\/revisions"}],"predecessor-version":[{"id":182096,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181782\/revisions\/182096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=181782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=181782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=181782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}