{"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\/fr\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Sortie de Cozystack 1.4, une plateforme PaaS open source bas\u00e9e sur Kubernetes.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version libre de la plateforme PaaS Cozystack 1.4, bas\u00e9e sur Kubernetes, est maintenant disponible. Le projet vise \u00e0 fournir une plateforme pr\u00eate \u00e0 l'emploi pour les fournisseurs d'h\u00e9bergement ainsi qu'un cadre pour la construction de clouds priv\u00e9s et publics. La plateforme s'installe directement sur les serveurs et couvre tous les aspects de la pr\u00e9paration de l'infrastructure pour la fourniture de services g\u00e9r\u00e9s. Cozystack permet de lancer et de fournir des clusters Kubernetes, des bases de donn\u00e9es et <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\" title=\"machines virtuelles\" data-wpil-keyword-link=\"linked\">machines virtuelles<\/a>. Le code de la plateforme est disponible sur GitHub et est distribu\u00e9 sous la licence Apache-2.0.<\/p>\n<p>La plateforme comprend une impl\u00e9mentation libre d'infrastructure r\u00e9seau (fabric) bas\u00e9e sur Kube-OVN, et utilise Cilium pour organiser le r\u00e9seau de services, ainsi que MetalLB pour annoncer les services \u00e0 l'ext\u00e9rieur. Le stockage est r\u00e9alis\u00e9 sur LINSTOR, o\u00f9 l'utilisation de ZFS est propos\u00e9e comme couche de base pour le stockage et DRBD pour la r\u00e9plication. Un stack de monitoring pr\u00e9configur\u00e9 bas\u00e9 sur VictoriaMetrics et Grafana est disponible. Pour le lancement <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/\" title=\"machines virtuelles\" data-wpil-keyword-link=\"linked\">machines virtuelles<\/a> La technologie KubeVirt est utilis\u00e9e, permettant de lancer des machines virtuelles classiques directement dans des conteneurs Kubernetes et ayant d\u00e9j\u00e0 toutes les int\u00e9grations n\u00e9cessaires avec Cluster API pour d\u00e9ployer des clusters Kubernetes g\u00e9r\u00e9s \u00e0 l'int\u00e9rieur d'un cluster Kubernetes \u00ab physique \u00bb. Sur la plateforme, vous pouvez d\u00e9ployer facilement Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics et d'autres services en un clic. <\/p>\n<p>Les principales nouveaut\u00e9s de Cozystack 1.4.0 :<\/p>\n<ul>\n<li class=\"l\"> Une nouvelle interface de gestion est pr\u00e9sent\u00e9e, bas\u00e9e sur le projet cozystack-ui. L'ancien stack openapi-ui et BFF a \u00e9t\u00e9 remplac\u00e9 par un front-end utilisant React 19 et TypeScript, qui communique directement avec l'API Kubernetes. De plus, l'interface prend d\u00e9sormais en charge les URL WebSocket VNC dynamiques pour les machines virtuelles, le branding runtime via ConfigMap, la lecture de ApplicationDefinition pour le catalogue d'applications et le redirectionnement des anciennes adresses \/openapi-ui\/*.\n<li class=\"l\"> Pour les n\u0153uds de travail des clusters de locataires, un stockage persistant a \u00e9t\u00e9 mis en place. Les machines virtuelles des n\u0153uds de travail utilisent d\u00e9sormais des disques PVC via KubeVirt dataVolumeTemplates au lieu d'emptyDisk. Gr\u00e2ce \u00e0 cela, les certificats kubelet, kubeconfig et l'\u00e9tat de containerd sont pr\u00e9serv\u00e9s apr\u00e8s le red\u00e9marrage de la machine virtuelle. Le champ ephemeralStorage a \u00e9t\u00e9 renomm\u00e9 en diskSize, et une configuration storageClass a \u00e9t\u00e9 ajout\u00e9e au niveau de NodeGroup. Lors de la migration, les anciennes valeurs sont automatiquement converties.\n<li class=\"l\"> Une nouvelle configuration de pr\u00e9s\u00e9lections de ressources a \u00e9t\u00e9 ajout\u00e9e, similaire aux types de machines virtuelles chez les fournisseurs de cloud. Les pr\u00e9s\u00e9lections sont d\u00e9crites au format ., o\u00f9 les s\u00e9ries t1, c1, s1, u1 et m1 d\u00e9finissent diff\u00e9rents rapports CPU et m\u00e9moire, les tailles variant de nano \u00e0 4xlarge. Un total de 40 options est disponible. Les anciens noms de pr\u00e9s\u00e9lections sont conserv\u00e9s en tant qu'alias obsol\u00e8tes et migrent automatiquement sans modifier les limites r\u00e9elles de CPU et de m\u00e9moire.\n<li class=\"l\"> Le syst\u00e8me de sauvegarde d\u00e9clarative des applications g\u00e9r\u00e9es a \u00e9t\u00e9 \u00e9tendu. Le contr\u00f4leur backupstrategy a re\u00e7u des strat\u00e9gies pour PostgreSQL, MariaDB, ClickHouse et FoundationDB. Les BackupClass, Plan, BackupJob et RestoreJob sont pris en charge, ainsi que les sauvegardes planifi\u00e9es et ponctuelles, la r\u00e9cup\u00e9ration sur place et la r\u00e9cup\u00e9ration dans une copie. Les donn\u00e9es sont export\u00e9es vers un stockage objet compatible S3, et les informations d'identification sont transmises via Kubernetes Secret.\n<li class=\"l\"> Un package syst\u00e8me optionnel hami a \u00e9t\u00e9 ajout\u00e9 avec HAMi 2.8.1 pour un acc\u00e8s partag\u00e9 au GPU NVIDIA dans les clusters tenant. Les workloads utilisateurs peuvent demander des ressources nvidia.com\/gpu, nvidia.com\/gpumem et nvidia.com\/gpucores, permettant de r\u00e9partir vGPU entre plusieurs pods. L'activation se fait via le param\u00e8tre hami.enabled et n\u00e9cessite le NVIDIA GPU Operator.\n<li class=\"l\"> Un param\u00e8tre unique publishing.proxyProtocol est maintenant disponible pour activer le protocole PROXY sur les h\u00f4tes avec ingress-nginx. Lors de son activation, Ouroboros est automatiquement d\u00e9ploy\u00e9, \u00e9liminant le probl\u00e8me du hairpin-NAT pour les requ\u00eates du cluster vers ses noms publics. Un compl\u00e9ment addons.ouroboros.enabled est pr\u00e9vu pour les clusters locataires.\n<li class=\"l\"> Des param\u00e8tres pour la g\u00e9n\u00e9ration HelmRelease ont \u00e9t\u00e9 ajout\u00e9s dans cozystack-operator : intervalle, intervalle de r\u00e9essai, d\u00e9lai d'installation, d\u00e9lai de mise \u00e0 niveau et historique maximum. La strat\u00e9gie de r\u00e9essai a \u00e9t\u00e9 modifi\u00e9e pour RetryOnFailure, et pour certaines applications, un d\u00e9lai peut \u00eatre d\u00e9fini via l'annotation release.cozystack.io\/helm-install-timeout. Cela r\u00e9sout divers probl\u00e8mes lors du d\u00e9marrage \u00e0 froid des clusters locataires.\n<li class=\"l\"> Pour les n\u0153uds workers de Kubernetes des locataires, la r\u00e9servation des ressources kubelet pour le CPU et la m\u00e9moire est calcul\u00e9e automatiquement. Les annotations cluster-autoscaler refl\u00e8tent maintenant les ressources allou\u00e9es, et non le volume total de CPU et de m\u00e9moire.\n<li class=\"l\"> Les composants de base de la plateforme ont \u00e9t\u00e9 mis \u00e0 jour : 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. De nouveaux packages HAMi 2.8.1 et Ouroboros 0.7.2 ont \u00e9t\u00e9 ajout\u00e9s.\n<li class=\"l\"> Am\u00e9lioration du diagnostic : cozyreport collecte d\u00e9sormais des informations sur Flux, cert-manager, l'environnement h\u00f4te, les ressources Application, ApplicationDefinition et Tenant, et g\u00e9n\u00e8re un summary.txt avec un r\u00e9sum\u00e9 des probl\u00e8mes actuels. Des tableaux de bord Grafana et des r\u00e8gles de collecte de donn\u00e9es pour le suivi des GPU ont \u00e9t\u00e9 ajout\u00e9s.\n<li class=\"l\"> Des bugs ont \u00e9t\u00e9 corrig\u00e9s dans MongoDB, Kafka, le bootstrap Kubernetes des tenants, etcd, Velero, Kamaji, LINSTOR, SeaweedFS, Harbor, objectstorage-controller, API et d'autres composants. Dans l'API, la vuln\u00e9rabilit\u00e9 IDOR a \u00e9t\u00e9 corrig\u00e9e dans les gestionnaires TenantNamespace Get et Watch.\n<\/ul>\n<p>Lors de la mise \u00e0 jour, il est \u00e0 noter que les n\u0153uds worker des clusters de tenants seront remplac\u00e9s de mani\u00e8re s\u00e9quentielle en raison du passage aux disques PVC permanents. Les machines virtuelles KubeVirt lanc\u00e9es avant la mise \u00e0 jour de la plateforme n\u00e9cessiteront un red\u00e9marrage \u00e0 froid apr\u00e8s le passage \u00e0 KubeVirt 1.8.2, car la migration vivante des anciens processus virt-launcher peut \u00e9chouer en raison du changement de version de QEMU. De plus, les param\u00e8tres PostgreSQL sont d\u00e9sormais typ\u00e9s et v\u00e9rifi\u00e9s par une liste de refus, et cert-manager 1.20 lance par d\u00e9faut les conteneurs avec UID\/GID 65532.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Sortie de Cozystack 1.4, plateforme PaaS ouverte bas\u00e9e sur Kubernetes | ProHoster","description":"La version libre de la plateforme PaaS Cozystack 1.4, construite sur Kubernetes, est maintenant disponible.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-cozystack-1-4-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/181782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181782"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181782\/revisions"}],"predecessor-version":[{"id":182096,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181782\/revisions\/182096"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}