{"id":121387,"date":"2025-01-17T21:46:00","date_gmt":"2025-01-17T19:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes"},"modified":"2026-02-08T19:38:48","modified_gmt":"2026-02-08T17:38:48","slug":"vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Lanzamiento de Cozystack 0.22, una plataforma PaaS abierta basada en Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha lanzado la versi\u00f3n libre de la plataforma PaaS Cozystack 0.22.0, construida sobre Kubernetes. El proyecto est\u00e1 dirigido a proporcionar una plataforma lista para proveedores de hosting y un marco para construir nubes privadas y p\u00fablicas. La plataforma se instala directamente en los servidores y abarca todos los aspectos de la preparaci\u00f3n de infraestructura para la prestaci\u00f3n de servicios gestionados. Cozystack permite lanzar y proporcionar cl\u00fasteres de Kubernetes, bases de datos y m\u00e1quinas virtuales. El c\u00f3digo de la plataforma est\u00e1 disponible en GitHub y se distribuye bajo la licencia Apache-2.0.      <\/p>\n<p>Como pila de tecnolog\u00edas b\u00e1sica se utiliza Talos Linux y Flux CD. Las im\u00e1genes del sistema, el n\u00facleo y los m\u00f3dulos necesarios se crean con antelaci\u00f3n y se actualizan de manera at\u00f3mica, lo que permite prescindir de componentes como dkms y un gestor de paquetes, garantizando un funcionamiento estable. Se proporciona un m\u00e9todo sencillo de instalaci\u00f3n en un centro de datos vac\u00edo mediante PXE y un instalador similar a debian llamado talos-bootstrap.       <\/p>\n<p>La plataforma incluye una implementaci\u00f3n abierta <a href=\"https:\/\/prohoster.info\/es\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"407\">de infraestructura de red<\/a> (fabric) basado en Kube-OVN, y utiliza Cilium para organizar la red de servicios, MetalLB para anunciar servicios al exterior. El almacenamiento est\u00e1 implementado en LINSTOR, donde se ofrece el uso de ZFS como capa base para el almacenamiento y DRBD para la replicaci\u00f3n. Hay un stack de monitorizaci\u00f3n preconfigurado basado en VictoriaMetrics y Grafana. Para el lanzamiento <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2159\">m\u00e1quinas virtuales<\/a> se utiliza la tecnolog\u00eda KubeVirt, que permite ejecutar m\u00e1quinas virtuales cl\u00e1sicas directamente en contenedores de Kubernetes y ya tiene todas las integraciones necesarias con Cluster API para ejecutar cl\u00fasteres de Kubernetes gestionados dentro del cl\u00faster de Kubernetes 'f\u00edsico'.    <\/p>\n<p>En la nueva versi\u00f3n se ha a\u00f1adido el cozystack-controller y nuevas entidades: Workload y WorkloadMonitor, que permiten supervisar el estado de los pods gestionados por los operadores y evaluar el nivel de servicio seg\u00fan reglas predefinidas. Las aplicaciones en Cozystack son gestionadas por diferentes operadores, por lo que se decidi\u00f3 crear un formato \u00fanico para mostrar el estado de cada servicio.    <\/p>\n<p>C\u00f3mo funciona: Al desplegar una aplicaci\u00f3n, se instala un WorkloadMonitor que supervisa el estado de los pods mediante un selector. Una vez que uno de los pods es seleccionado por el selector, se crea una nueva entidad Workload para \u00e9l, que muestra el rol de cada pod y su estado. En el estado de WorkloadMonitor se puede ver el n\u00famero de r\u00e9plicas existentes y el n\u00famero m\u00ednimo de r\u00e9plicas necesario para mantener el servicio. Cuando la carga (workload) es menor que el valor minReplicas para WorkloadMonitor, el servicio se marca como no operativo (non-operational).    <\/p>\n<p>Para las aplicaciones a las que no se les puede asignar un valor exacto de minReplicas (por ejemplo, los workers de Kubernetes pueden escalar autom\u00e1ticamente), se ha implementado la posibilidad de no especificar este valor en WorkloadMonitor. En este caso, el WorkloadMonitor simplemente contar\u00e1 el n\u00famero total de instancias en ejecuci\u00f3n.    <\/p>\n<p>Este mecanismo permite utilizar cualquier operador y mecanismo de gesti\u00f3n de pods en Kubernetes y extender f\u00e1cilmente la plataforma, proporcionando una interfaz \u00fanica para mostrar el estado actual del servicio.    <\/p>\n<p>Se ha a\u00f1adido WorkloadMonitor para recopilar informaci\u00f3n sobre las r\u00e9plicas y su operatividad en aplicaciones de Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd y SeaweedFS. El dashboard de Cozystack ahora muestra el n\u00famero de r\u00e9plicas de la aplicaci\u00f3n y el nivel de servicio para cada grupo de Workload.      <\/p>\n<p>Otros cambios:  <\/p>\n<ul>\n<li class=\"l\"> Se han implementado y publicado bajo la licencia Apache 2.0 un cliente y un servidor de telemetr\u00eda. La recolecci\u00f3n de m\u00e9tricas para la telemetr\u00eda se realiza de acuerdo con las recomendaciones de la \"LF Telemetry Data Collection and Usage Policy\" y se puede desactivar mediante la opci\u00f3n \"telemetry-enabled: false\" en la configuraci\u00f3n de Cozystack. Los datos son an\u00f3nimos y completamente despersonalizados. Para las pr\u00f3ximas versiones de la plataforma, se planea recopilar un Dashboard p\u00fablico basado en los datos de telemetr\u00eda.\n<li class=\"l\"> Se ha actualizado el componente cluster-autoscaller para Kubernetes, as\u00ed como sus configuraciones, que permiten escalar cl\u00fasteres de manera m\u00e1s eficiente, tanto hacia arriba como hacia abajo.\n<li class=\"l\"> Se ha actualizado el archivo MAINTAINERS, que enumera a los participantes que mantienen el proyecto y sus \u00e1reas de responsabilidad.\n<li class=\"l\"> Se ha a\u00f1adido una aplicaci\u00f3n de servicio builder en Cozystack, que permite compilar la plataforma directamente en Kubernetes.\n<li class=\"l\"> Para la base de datos VictoriaMetrics se ha a\u00f1adido la capacidad de especificar par\u00e1metros propios y se han aumentado los l\u00edmites predeterminados establecidos.\n<li class=\"l\"> Se ha implementado la recopilaci\u00f3n de m\u00e9tricas de bases de datos para Grafana y Alerta.\n<li class=\"l\"> Se han a\u00f1adido alertas sobre el estado de las m\u00e1quinas virtuales y los cl\u00fasteres postgres.\n<li class=\"l\"> Para KubeVirt, se ha configurado la recopilaci\u00f3n de m\u00e9tricas y se ha a\u00f1adido un dashboard de Grafana.\n<li class=\"l\"> Se ha a\u00f1adido a la configuraci\u00f3n de Cozystack la opci\u00f3n extra-keycloak-redirect-uri-for-dashboard, que permite configurar redirecciones adicionales para Keycloak.\n<li class=\"l\"> Se ha corregido un error en VMInstance que bloqueaba la conexi\u00f3n de VMdisks a las m\u00e1quinas virtuales.\n<li class=\"l\"> Se han actualizado Flux Operator 0.12.0, Flux Instance chart 0.12.0, Cilium 1.16.5, Kube-OVN 1.13.2, CNPG PostgreSQL Operator 1.25.0, Talos Linux 1.9.1.    <\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62576\">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 0.22.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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121387","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 0.22.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\/es\/blog\/news\/vypusk-cozystack-0-22-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=\"es_ES\" \/>\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.22, \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 0.22.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\/es\/blog\/news\/vypusk-cozystack-0-22-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=\"2025-01-17T19:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T17:38:48+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\udd47Lanzamiento de Cozystack 0.22, la plataforma PaaS de c\u00f3digo abierto basada en Kubernetes | ProHoster","description":"Est\u00e1 disponible el lanzamiento de la plataforma PaaS de c\u00f3digo abierto Cozystack 0.22.0, construida sobre Kubernetes.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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.22, \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 0.22.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-cozystack-0-22-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":"2025-01-17T19:46:00+00:00","article:modified_time":"2026-02-08T17:38:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121387","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-09 17:40:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:47:21","updated":"2026-02-09 17:40:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=121387"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121387\/revisions"}],"predecessor-version":[{"id":159403,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121387\/revisions\/159403"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=121387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=121387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=121387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}