{"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\/sk\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Vydanie Cozystack 0.21, otvorenej PaaS platformy zalo\u017eenej na Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Vydanie vo\u013enej PaaS platformy Cozystack 0.21.0, postavenej na z\u00e1klade Kubernetes, je dostupn\u00e9. Projekt je zameran\u00fd na poskytovanie hotovej platformy pre hostingov\u00fdch providerov a r\u00e1mca na budovanie s\u00fakromn\u00fdch a verejn\u00fdch cloudov. Platforma sa in\u0161taluje priamo na servery a pokr\u00fdva v\u0161etky aspekty pr\u00edpravy infra\u0161trukt\u00fary na poskytovanie spravovan\u00fdch slu\u017eieb. Cozystack umo\u017e\u0148uje sp\u00fa\u0161\u0165anie a poskytovanie Kubernetes klastrov, datab\u00e1z a virtu\u00e1lnych strojov. K\u00f3d platformy je dostupn\u00fd na GitHub a \u0161\u00edri sa pod licenciou Apache-2.0.      <\/p>\n<p>Ako z\u00e1kladn\u00fd technologick\u00fd stack sa pou\u017e\u00edva Talos Linux a Flux CD. Obrazy so syst\u00e9mom, jadrom a potrebn\u00fdmi modulmi s\u00fa vytv\u00e1ran\u00e9 vopred a aktualizovan\u00e9 atomicky, \u010do umo\u017e\u0148uje ob\u00eds\u0165 tak\u00e9 komponenty ako dkms a bal\u00ed\u010dkov\u00fd mana\u017e\u00e9r a zaru\u010duje stabiln\u00fa prev\u00e1dzku. Poskytuje sa jednoduch\u00e1 met\u00f3da in\u0161tal\u00e1cie v pr\u00e1zdnom d\u00e1tovom centre pomocou PXE a debian-podobn\u00e9ho in\u0161tal\u00e1tora talos-bootstrap.       <\/p>\n<p>Platforma obsahuje bezplatn\u00fa implement\u00e1ciu <a href=\"https:\/\/prohoster.info\/sk\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"3245\">sie\u0165ovej infra\u0161trukt\u00fary<\/a> (fabric) na z\u00e1klade Kube-OVN a vyu\u017e\u00edva Cilium na organiz\u00e1ciu servisnej siete, MetalLB na oznamovanie slu\u017eieb vonku. \u00dalo\u017eisko je implementovan\u00e9 na LINSTOR, kde je navrhnut\u00e9 vyu\u017eitie ZFS ako z\u00e1kladn\u00e9ho vrstvy na \u00falo\u017eisko a DRBD na replik\u00e1ciu. K dispoz\u00edcii je prednastaven\u00fd monitorovac\u00ed stack zalo\u017een\u00fd na VictoriaMetrics a Grafana. Na spustenie <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/vps\/\"   title=\"virtu\u00e1ln\u00edch stroj\u016f\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2141\">virtu\u00e1ln\u00edch stroj\u016f<\/a> Pou\u017e\u00edva sa technol\u00f3gia KubeVirt, ktor\u00e1 umo\u017e\u0148uje sp\u00fa\u0161\u0165a\u0165 klasick\u00e9 virtu\u00e1lne stroje priamo v kontajneroch Kubernetes a u\u017e m\u00e1 v\u0161etky potrebn\u00e9 integr\u00e1cie s Cluster API na spustenie spravovan\u00fdch Kubernetes klastrov v r\u00e1mci \u201e\u017eelezn\u00e9ho\u201c Kubernetes klastru.    <\/p>\n<p>V novej verzii bol \u00faplne prepracovan\u00fd pou\u017e\u00edvate\u013esk\u00fd rozhranie Dashboard, ktor\u00e9 teraz priamo pracuje s API Cozystack a nie s prostriedkami FluxCD. Zmena poskytuje grafick\u00e9 rozhranie koncov\u00fdm pou\u017e\u00edvate\u013eom a d\u00e1va mo\u017enos\u0165 pride\u013eova\u0165 im pr\u00e1va na nasadenie ur\u010dit\u00fdch slu\u017eieb so zoh\u013eadnen\u00edm \u0161tandardn\u00e9ho modelu RBAC v Kubernetes. Pre ka\u017ed\u00e9ho tenant-a sa predvolene vytv\u00e1raj\u00fa \u0161tyri skupiny:  <\/p>\n<ul>\n<li class=\"l\"> view &#8212; pre \u010d\u00edtanie pr\u00edstup len na \u010d\u00edtanie;\n<li class=\"l\"> use &#8212; na pripojenie k virtu\u00e1lnym strojom a vyu\u017e\u00edvanie slu\u017eieb;\n<li class=\"l\"> admin &#8212; na objedn\u00e1vanie z\u00e1kladn\u00fdch slu\u017eieb (mysql, postgres, redis, kubernetes, virtual-machine at\u010f.);\n<li class=\"l\"> super-admin &#8212; na vytv\u00e1ranie podtenantov a sp\u00fa\u0161\u0165anie slu\u017eieb (monitoring, etcd, ingress a seaweedfs).  <\/ul>\n<p>Pou\u017e\u00edvatelia zahrnut\u00ed do pr\u00edslu\u0161n\u00fdch skup\u00edn m\u00f4\u017eu z\u00edska\u0165 pr\u00edstup prostredn\u00edctvom Kubernetes aj prostredn\u00edctvom Dashboardu. Napriek tomu, \u017ee Cozystack pou\u017e\u00edva pr\u00edstup orientovan\u00fd na API, Dashboard je d\u00f4le\u017eitou s\u00fa\u010das\u0165ou platformy, preto\u017ee umo\u017e\u0148uje r\u00fdchlo vytv\u00e1ra\u0165 potrebn\u00e9 slu\u017eby prostredn\u00edctvom grafick\u00e9ho rozhrania, potom si pozrie\u0165, ako sa zobrazuj\u00fa v API, a nakoniec ich pop\u00edsa\u0165 ako k\u00f3d (IaC).    <\/p>\n<p>Hlavn\u00e9 merania v Dashboarde:  <\/p>\n<ul>\n<li class=\"l\"> Zabezpe\u010den\u00e1 pr\u00e1ca priamo s API Cozystack.\n<li class=\"l\"> Odstr\u00e1nen\u00e9 prefixy pre aplik\u00e1cie, preto\u017ee ka\u017ed\u00e1 aplik\u00e1cia teraz pou\u017e\u00edva svoj vlastn\u00fd Kind.\n<li class=\"l\"> Priestorov\u00e9 men\u00e1 s\u00fa filtrovan\u00e9 pod\u013ea predponu &#171;tenant-&#171;, \u010do umo\u017e\u0148uje zobrazi\u0165 len pou\u017e\u00edvate\u013esk\u00e9 priestorov\u00e9 men\u00e1 a vyl\u00fa\u010di\u0165 syst\u00e9mov\u00e9 zobrazenie.\n<li class=\"l\"> Opraven\u00e9 zobrazenie ikoniek pri zapnutom OIDC (OpenID Connect).\n<li class=\"l\"> Pridan\u00e9 kozmetick\u00e9 opravy, vr\u00e1tane spr\u00e1vnych odkazov na dokument\u00e1ciu.  <\/ul>\n<p>\u010eal\u0161ie zmeny:   <\/p>\n<ul>\n<li class=\"l\"> Pridan\u00e1 autoriz\u00e1cia pre Redis.\n<li class=\"l\"> Pre\u0161iel sa refaktorovanie rol\u00ed a priraden\u00ed rol\u00ed pre tenantov, odstr\u00e1nili sa v\u0161etky povolenia pre zdroje HelmRelease, odstr\u00e1nen\u00e1 skupina kubeapps-admin.\n<li class=\"l\"> Opraven\u00e9 sp\u00fa\u0161\u0165anie Grafany, opraven\u00e1 URL adresa pre plugin VictoriaLogs.\n<li class=\"l\"> Opraven\u00e1 \u0161pecifik\u00e1cia OpenAPI pre List-zoznamy v API Cozystack.\n<li class=\"l\"> Talos Linux bol aktualizovan\u00fd na verziu 1.8.4.\n<li class=\"l\"> Linstor-ha-controller bol aktualizovan\u00fd na verziu 1.2.3, \u010do vyrie\u0161ilo probl\u00e9m s odolnos\u0165ou virtu\u00e1lnych strojov.\n<li class=\"l\"> Pridan\u00e9 nastavenie ve\u013ekosti pre datab\u00e1zu Grafana.\n<li class=\"l\"> Pridan\u00e9 \u010fal\u0161ie mo\u017enosti spr\u00e1vy zdrojov VMCluster.  <\/ul>\n<p>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie Cozystack 0.21, otvorenej PaaS platformy na b\u00e1ze Kubernetes | ProHoster","description":"Dostupn\u00e1 verzia vo\u013enej PaaS platformy Cozystack 0.21.0, postavenej na z\u00e1klade Kubernetes.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/121166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=121166"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121166\/revisions"}],"predecessor-version":[{"id":161026,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121166\/revisions\/161026"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=121166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=121166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=121166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}