{"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\/de\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Ver\u00f6ffentlichung von Cozystack 0.22, einer offenen PaaS-Plattform auf Basis von Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung der freien PaaS-Plattform Cozystack 0.22.0, die auf Kubernetes basiert, ist verf\u00fcgbar. Das Projekt zielt darauf ab, Hosting-Anbietern eine vollst\u00e4ndig einsatzbereite Plattform sowie ein Framework f\u00fcr den Aufbau von privaten und \u00f6ffentlichen Cloud-Umgebungen zu bieten. Die Plattform wird direkt auf Servern installiert und deckt alle Aspekte der Infrastrukturvorbereitung f\u00fcr die Bereitstellung verwalteter Dienste ab. Cozystack erm\u00f6glicht das Starten und Bereitstellen von Kubernetes-Clustern, Datenbanken und virtuellen Maschinen. Der Quellcode der Plattform ist auf GitHub verf\u00fcgbar und wird unter der Lizenz Apache-2.0 ver\u00f6ffentlicht.      <\/p>\n<p>Der zugrunde liegende Technologie-Stack verwendet Talos Linux und Flux CD. Die Images mit dem System, dem Kernel und den erforderlichen Modulen werden im Voraus erstellt und atomar aktualisiert, was die Verwendung von Komponenten wie dkms und Paketmanagern \u00fcberfl\u00fcssig macht und eine stabile Funktionsweise gew\u00e4hrleistet. Eine einfache Installationsmethode in einem leeren Rechenzentrum wird mit PXE und dem debian-\u00e4hnlichen Installer talos-bootstrap bereitgestellt.       <\/p>\n<p>Die Plattform umfasst eine freie Implementierung <a href=\"https:\/\/prohoster.info\/de\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"407\">der Netzwerkinfrastruktur<\/a> (fabric) auf Kube-OVN-Basis und verwendet Cilium f\u00fcr die Organisation des Dienstnetzwerks sowie MetalLB f\u00fcr die Ank\u00fcndigung von Diensten nach au\u00dfen. Der Speicher ist auf LINSTOR implementiert, wobei ZFS als Basisschicht f\u00fcr den Speicher und DRBD f\u00fcr die Replikation verwendet wird. Es gibt einen vorkonfigurierten \u00dcberwachungsstack auf VictoriaMetrics- und Grafana-Basis. Zum Starten <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2159\">virtuelle Maschinen<\/a> Die KubeVirt-Technologie wird verwendet, die es erm\u00f6glicht, klassische virtuelle Maschinen direkt in Kubernetes-Containern auszuf\u00fchren und bereits alle notwendigen Integrationen mit dem Cluster-API f\u00fcr den Betrieb verwalteter Kubernetes-Cluster innerhalb eines \"physischen\" Kubernetes-Clusters aufweist.    <\/p>\n<p>In der neuen Version wurden der cozystack-controller und neue Entit\u00e4ten hinzugef\u00fcgt: Workload und WorkloadMonitor \u2014 die es erm\u00f6glichen, den Zustand der von Operatoren verwalteten Pods zu \u00fcberwachen und den Serviceniveau anhand vordefinierter Regeln zu bewerten. Anwendungen in Cozystack werden von verschiedenen Operatoren verwaltet, weshalb beschlossen wurde, ein einheitliches Format zur Anzeige des Status jedes Dienstes zu schaffen.    <\/p>\n<p>So funktioniert es: Bei der Bereitstellung einer Anwendung wird auch der WorkloadMonitor installiert, der den Zustand der Pods nach einem Selektor \u00fcberwacht. Sobald ein Pod in den Selektor f\u00e4llt, wird eine neue Entit\u00e4t Workload erstellt, die die Rolle jedes Pods und dessen Zustand anzeigt. Im Status des WorkloadMonitors kann die Anzahl der vorhandenen Replikate und die minimale Anzahl der Replikate, die zur Bedienung des Dienstes erforderlich sind, gesehen werden. Sobald die Last (workload) kleiner ist als der Wert minReplicas f\u00fcr den WorkloadMonitor, wird der Dienst als nicht betriebsbereit (non-operational) markiert.    <\/p>\n<p>F\u00fcr Anwendungen, bei denen kein exakter Wert f\u00fcr minReplicas festgelegt werden kann (z. B. k\u00f6nnen Kubernetes-Worker automatisch skaliert werden), wurde die M\u00f6glichkeit implementiert, diesen Wert im WorkloadMonitor vollst\u00e4ndig wegzulassen. In diesem Fall z\u00e4hlt der WorkloadMonitor einfach die Gesamtanzahl der gestarteten Instanzen.    <\/p>\n<p>Mechanismen wie dieser erm\u00f6glichen die Verwendung beliebiger Operatoren und Verwaltungsmethoden f\u00fcr Pods in Kubernetes und erleichtern die Erweiterung der Plattform, indem sie eine einheitliche Schnittstelle zur Anzeige des aktuellen Status des Dienstes bereitstellen.    <\/p>\n<p>Der WorkloadMonitor zur Erfassung von Informationen \u00fcber Replikate und deren Betriebsbereitschaft wurde in Anwendungen wie Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd und SeaweedFS hinzugef\u00fcgt. Das Cozystack-Dashboard zeigt nun die Anzahl der Anwendungsreplikate und das Serviceniveau f\u00fcr jede Workload-Gruppe an.      <\/p>\n<p>Weitere \u00c4nderungen:  <\/p>\n<ul>\n<li class=\"l\"> Der Client und der Server f\u00fcr Telemetrie wurden unter der Lizenz Apache 2.0 implementiert und ver\u00f6ffentlicht. Die Sammlung von Metriken f\u00fcr die Telemetrie erfolgt gem\u00e4\u00df den Empfehlungen der \u201eLF Telemetry Data Collection and Usage Policy\u201c und kann \u00fcber die Option \u201etelemetry-enabled: false\u201c in der Cozystack-Konfiguration deaktiviert werden. Die Daten selbst sind anonym und vollst\u00e4ndig anonymisiert. F\u00fcr die n\u00e4chsten Plattformversionen ist geplant, ein \u00f6ffentliches Dashboard auf Basis der Telemetriedaten zu erstellen.\n<li class=\"l\"> Die Komponente cluster-autoscaller f\u00fcr Kubernetes sowie ihre Einstellungen wurden aktualisiert, die eine effizientere Skalierung der Cluster sowohl nach oben als auch nach unten erm\u00f6glichen.\n<li class=\"l\"> Die MAINTAINERS-Datei wurde aktualisiert, in der die Teilnehmer aufgef\u00fchrt sind, die das Projekt betreuen, sowie deren Verantwortungsbereiche.\n<li class=\"l\"> In Cozystack wurde die Serviceanwendung builder hinzugef\u00fcgt, die das Erstellen der Plattform direkt in Kubernetes erm\u00f6glicht.\n<li class=\"l\"> F\u00fcr die Datenbank VictoriaMetrics wurde die M\u00f6glichkeit hinzugef\u00fcgt, eigene Parameter anzugeben, und die standardm\u00e4\u00dfig festgelegten Einschr\u00e4nkungen wurden erh\u00f6ht.\n<li class=\"l\"> F\u00fcr Grafana und Alerta wurde die Sammlung von Metriken aus Datenbanken implementiert.\n<li class=\"l\"> Benachrichtigungen \u00fcber den Zustand virtueller Maschinen und Postgres-Cluster wurden hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr KubeVirt wurde die Metriksammlung konfiguriert und ein Grafana-Dashboard hinzugef\u00fcgt.\n<li class=\"l\"> In die Cozystack-Konfiguration wurde die Option extra-keycloak-redirect-uri-for-dashboard hinzugef\u00fcgt, die zus\u00e4tzliche Weiterleitungen f\u00fcr Keycloak erm\u00f6glicht.\n<li class=\"l\"> In VMInstance wurde ein Fehler behoben, der die Verbindung von VMdisks mit virtuellen Maschinen blockierte.\n<li class=\"l\"> Die Versionen 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 und Talos Linux 1.9.1 wurden aktualisiert.    <\/ul>\n<p>Quelle: <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.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 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\/de\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47 Die Ver\u00f6ffentlichung von Cozystack 0.22, der offenen PaaS-Plattform auf Kubernetes-Basis | ProHoster","description":"Die Ver\u00f6ffentlichung der kostenlosen PaaS-Plattform Cozystack 0.22.0, die auf Kubernetes basiert, ist verf\u00fcgbar.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-cozystack-0-22-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/121387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=121387"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/121387\/revisions"}],"predecessor-version":[{"id":159403,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/121387\/revisions\/159403"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=121387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=121387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=121387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}