{"id":121166,"date":"2024-12-29T03:46:00","date_gmt":"2024-12-29T01:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes"},"modified":"2024-12-29T03:46:00","modified_gmt":"2024-12-29T01:46:00","slug":"vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Utg\u00e5van av Cozystack 0.21, en \u00f6ppen PaaS-plattform baserad p\u00e5 Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den nya versionen av den \u00f6ppna PaaS-plattformen Cozystack 0.21.0, byggd p\u00e5 Kubernetes, \u00e4r tillg\u00e4nglig. Projektet syftar till att tillhandah\u00e5lla en f\u00e4rdig plattform f\u00f6r webbhotell och en ram f\u00f6r att bygga privata och offentliga moln. Plattformen installeras direkt p\u00e5 servrar och t\u00e4cker alla aspekter av att f\u00f6rbereda infrastrukturen f\u00f6r att tillhandah\u00e5lla hanterade tj\u00e4nster. Cozystack g\u00f6r det m\u00f6jligt att k\u00f6ra och tillhandah\u00e5lla Kubernetes-kluster, databaser och virtuella maskiner. Koden f\u00f6r plattformen finns tillg\u00e4nglig p\u00e5 GitHub och distribueras under Apache-2.0-licensen.      <\/p>\n<p>Talos Linux och Flux CD anv\u00e4nds som grundteknologier. Avbildningar med systemet, k\u00e4rnan och n\u00f6dv\u00e4ndiga moduler skapas i f\u00f6rv\u00e4g och uppdateras atom\u00e4rt, vilket g\u00f6r att komponenter som dkms och paketchefer kan undvikas, samt garanterar stabil drift. En enkel installationsmetod i en tom datacenter tillhandah\u00e5lls via PXE och den debian-liknande installat\u00f6ren talos-bootstrap.       <\/p>\n<p>Plattformen inkluderar en fri implementation <a href=\"https:\/\/prohoster.info\/sv\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"3245\">av n\u00e4tverksinfrastruktur<\/a> (fabric) baserat p\u00e5 Kube-OVN, och anv\u00e4nder Cilium f\u00f6r att organisera tj\u00e4nsternas n\u00e4tverk, MetalLB f\u00f6r att annonsera tj\u00e4nster ut\u00e5t. Lagring implementeras med LINSTOR, d\u00e4r anv\u00e4ndning av ZFS som grundskikt f\u00f6r lagring och DRBD f\u00f6r replikering erbjuds. Det finns en f\u00f6rkonfigurerad \u00f6vervakningsstack baserat p\u00e5 VictoriaMetrics och Grafana. F\u00f6r att starta <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella maskiner\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2141\">virtuella maskiner<\/a> teknologin KubeVirt anv\u00e4nds, vilket g\u00f6r att traditionella virtuella maskiner kan k\u00f6ras direkt i Kubernetes-containrar och redan har alla n\u00f6dv\u00e4ndiga integrationer med Cluster API f\u00f6r att k\u00f6ra hanterade Kubernetes-kluster inuti det \"fysiska\" Kubernetes-klustret.    <\/p>\n<p>I den nya versionen har dashboardens gr\u00e4nssnitt omarbetats helt, och den arbetar nu direkt med Cozystacks API snarare \u00e4n med FluxCD-resurser. Denna f\u00f6r\u00e4ndring ger ett grafiskt gr\u00e4nssnitt f\u00f6r slutanv\u00e4ndare och m\u00f6jligg\u00f6r att tilldela dem r\u00e4ttigheter f\u00f6r att distribuera specifika tj\u00e4nster med h\u00e4nsyn till den standardiserade RBAC-modellen i Kubernetes. F\u00f6r varje tenant skapas som standard fyra grupper:  <\/p>\n<ul>\n<li class=\"l\"> view &#8212; f\u00f6r skrivskyddad \u00e5tkomst;\n<li class=\"l\"> use &#8212; f\u00f6r att ansluta till virtuella maskiner och anv\u00e4nda tj\u00e4nster;\n<li class=\"l\"> admin &#8212; f\u00f6r m\u00f6jlighet att best\u00e4lla grundl\u00e4ggande tj\u00e4nster (mysql, postgres, redis, kubernetes, virtual-machine etc.);\n<li class=\"l\"> super-admin &#8212; f\u00f6r att skapa underliggande tenant-aggregat och starta tj\u00e4nster (monitoring, etcd, ingress och seaweedfs).  <\/ul>\n<p>Anv\u00e4ndare som ing\u00e5r i de relevanta grupperna kan f\u00e5 \u00e5tkomst b\u00e5de genom Kubernetes och genom dashboarden. \u00c4ven om Cozystack anv\u00e4nder en API-orienterad metod \u00e4r dashboarden en viktig del av plattformen, eftersom den snabbt m\u00f6jligg\u00f6r skapandet av n\u00f6dv\u00e4ndiga tj\u00e4nster via ett grafiskt gr\u00e4nssnitt, som sedan kan granskas genom API:et och slutligen beskrivas som kod (IaC).    <\/p>\n<p>Huvudsakliga m\u00e4tningar i dashboarden:  <\/p>\n<ul>\n<li class=\"l\"> Direkt arbete med Cozystacks API \u00e4r s\u00e4kerst\u00e4llt.\n<li class=\"l\"> Prefix f\u00f6r applikationer har tagits bort, eftersom varje applikation nu anv\u00e4nder sin egen Kind.\n<li class=\"l\"> Namnrymdarna filtreras efter prefixet &#171;tenant-&#171;, vilket g\u00f6r att endast anv\u00e4ndarspecifika namnrymdar visas och systemnamnrymdar exkluderas.\n<li class=\"l\"> Ikonernas visning har \u00e5tg\u00e4rdats vid aktiverad OIDC (OpenID Connect).\n<li class=\"l\"> Kosmetiska f\u00f6rb\u00e4ttringar har lagts till, inklusive korrekta l\u00e4nkar till dokumentationen.  <\/ul>\n<p>Andra f\u00f6r\u00e4ndringar:   <\/p>\n<ul>\n<li class=\"l\"> Autentisering f\u00f6r Redis har lagts till.\n<li class=\"l\"> Refaktorisering av roller och rollbindningar f\u00f6r tenants har genomf\u00f6rts, alla r\u00e4ttigheter f\u00f6r HelmRelease-resurser har tagits bort, och grupperna kubeapps-admin har avl\u00e4gsnats.\n<li class=\"l\"> Grafana-start har \u00e5tg\u00e4rdats, URL:en f\u00f6r VictoriaLogs-pluginet har korrigerats.\n<li class=\"l\"> OpenAPI-specifikationen f\u00f6r List-resurser i Cozystack API har r\u00e4ttats.\n<li class=\"l\"> Talos Linux har uppdaterats till version 1.8.4.\n<li class=\"l\"> Linstor-ha-controller har uppdaterats till version 1.2.3, vilket l\u00f6ste problem med redundansen hos virtuella maskiner.\n<li class=\"l\"> En inst\u00e4llning f\u00f6r storlek har lagts till f\u00f6r Grafana-databasen.\n<li class=\"l\"> Ytterligare funktioner f\u00f6r resursadministration f\u00f6r VMCluster har lagts till.  <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62482\">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.21.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-121166","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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.21.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\/sv\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.21, \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.21.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\/sv\/blog\/news\/vypusk-cozystack-0-21-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-12-29T01:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-29T01:46:00+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 Utg\u00e5van av Cozystack 0.21, en \u00f6ppen PaaS-plattform baserad p\u00e5 Kubernetes | ProHoster","description":"Utg\u00e5van av den fria PaaS-plattformen Cozystack 0.21.0, byggd p\u00e5 Kubernetes, \u00e4r tillg\u00e4nglig.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.21, \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.21.0, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0431\u0430\u0437\u0435 Kubernetes.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-cozystack-0-21-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-12-29T01:46:00+00:00","article:modified_time":"2024-12-29T01:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121166","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:53","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:11:21","updated":"2026-02-14 11:19:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/121166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=121166"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/121166\/revisions"}],"predecessor-version":[{"id":161026,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/121166\/revisions\/161026"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=121166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=121166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=121166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}