{"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\/pt\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","title":{"rendered":"Lan\u00e7amento do Cozystack 0.21, uma plataforma PaaS de c\u00f3digo aberto baseada em Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Est\u00e1 dispon\u00edvel a vers\u00e3o livre da plataforma PaaS Cozystack 0.21.0, constru\u00edda sobre Kubernetes. O projeto visa fornecer uma plataforma pronta para provedores de hospedagem e um framework para construir nuvens privadas e p\u00fablicas. A plataforma \u00e9 instalada diretamente nos servidores e cobre todos os aspectos da prepara\u00e7\u00e3o da infraestrutura para fornecer servi\u00e7os geridos. O Cozystack permite executar e fornecer clusters Kubernetes, bancos de dados e m\u00e1quinas virtuais. O c\u00f3digo da plataforma est\u00e1 dispon\u00edvel no GitHub e \u00e9 distribu\u00eddo sob a licen\u00e7a Apache-2.0.      <\/p>\n<p>Como stack de tecnologia b\u00e1sica, utiliza-se Talos Linux e Flux CD. As imagens com o sistema, kernel e m\u00f3dulos necess\u00e1rios s\u00e3o pr\u00e9-formadas e atualizadas de forma at\u00f4mica, o que permite a dispensa de componentes como dkms e gerenciadores de pacotes, garantindo um funcionamento est\u00e1vel. Um m\u00e9todo simples de instala\u00e7\u00e3o em um data center vazio \u00e9 proporcionado atrav\u00e9s de PXE e um instalador semelhante ao Debian chamado talos-bootstrap.       <\/p>\n<p>A plataforma inclui uma implementa\u00e7\u00e3o livre <a href=\"https:\/\/prohoster.info\/pt\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"3245\">da infraestrutura de rede<\/a> (fabric) baseada em Kube-OVN, e utiliza Cilium para a organiza\u00e7\u00e3o da rede de servi\u00e7os, MetalLB para a divulga\u00e7\u00e3o de servi\u00e7os externamente. O armazenamento \u00e9 implementado no LINSTOR, onde o uso do ZFS como camada base para armazenamento e DRBD para replica\u00e7\u00e3o \u00e9 proposto. H\u00e1 uma pilha de monitoramento pr\u00e9-configurada baseada em VictoriaMetrics e Grafana. Para iniciar <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/\"   title=\"m\u00e1quinas virtuais\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2141\">m\u00e1quinas virtuais<\/a> \u00e9 utilizada a tecnologia KubeVirt, que permite executar m\u00e1quinas virtuais cl\u00e1ssicas diretamente em cont\u00eaineres Kubernetes e j\u00e1 possui todas as integra\u00e7\u00f5es necess\u00e1rias com o Cluster API para iniciar clusters Kubernetes gerenciados dentro do cluster Kubernetes 'f\u00edsico'.    <\/p>\n<p>Na nova vers\u00e3o, a interface do Dashboard foi completamente reformulada, agora funcionando diretamente com a API Cozystack, e n\u00e3o com os recursos do FluxCD. Essa mudan\u00e7a fornece uma interface gr\u00e1fica para os usu\u00e1rios finais e permite que eles tenham direitos para implantar certos servi\u00e7os considerando o modelo padr\u00e3o RBAC no Kubernetes. Para cada tenant, s\u00e3o criados por padr\u00e3o quatro grupos:  <\/p>\n<ul>\n<li class=\"l\"> visualizar \u2014 apenas para acesso somente leitura;\n<li class=\"l\"> usar \u2014 para se conectar \u00e0s m\u00e1quinas virtuais e utilizar os servi\u00e7os;\n<li class=\"l\"> admin \u2014 para a possibilidade de solicitar os servi\u00e7os principais (mysql, postgres, redis, kubernetes, m\u00e1quina-virtual, etc.);\n<li class=\"l\"> super-admin \u2014 para criar inquilinos subordinados e iniciar servi\u00e7os (monitoramento, etcd, ingress e seaweedfs).  <\/ul>\n<p>Os usu\u00e1rios inclu\u00eddos nos grupos correspondentes podem acessar tanto atrav\u00e9s do Kubernetes quanto pelo Dashboard. Embora no Cozystack seja utilizado um enfoque orientado \u00e0 API, o Dashboard \u00e9 uma parte importante da plataforma, pois permite rapidamente formar os servi\u00e7os necess\u00e1rios atrav\u00e9s de uma interface gr\u00e1fica, depois ver como eles s\u00e3o exibidos na API e, em seguida, descrev\u00ea-los como c\u00f3digo (IaC).    <\/p>\n<p>As principais medi\u00e7\u00f5es no Dashboard:  <\/p>\n<ul>\n<li class=\"l\"> O funcionamento direto com a API Cozystack foi garantido.\n<li class=\"l\"> Os prefixos para aplicativos foram removidos, j\u00e1 que cada aplicativo agora utiliza seu pr\u00f3prio Kind.\n<li class=\"l\"> Os espa\u00e7os de nomes s\u00e3o filtrados pelo prefixo 'tenant-', permitindo exibir apenas os espa\u00e7os de nomes dos usu\u00e1rios e excluir os sistemas.\n<li class=\"l\"> A exibi\u00e7\u00e3o dos \u00edcones foi corrigida com OIDC (OpenID Connect) ativado.\n<li class=\"l\"> Foram feitas corre\u00e7\u00f5es est\u00e9ticas, incluindo links corretos para a documenta\u00e7\u00e3o.  <\/ul>\n<p>Outras mudan\u00e7as:   <\/p>\n<ul>\n<li class=\"l\"> A autoriza\u00e7\u00e3o para Redis foi adicionada.\n<li class=\"l\"> Foi realizada a refatora\u00e7\u00e3o de pap\u00e9is e vincula\u00e7\u00f5es de pap\u00e9is para tenants, removidas todas as permiss\u00f5es para recursos HelmRelease e exclu\u00eddo o grupo kubeapps-admin.\n<li class=\"l\"> O lan\u00e7amento do Grafana foi corrigido, a URL para o plugin VictoriaLogs foi ajustada.\n<li class=\"l\"> A especifica\u00e7\u00e3o OpenAPI para recursos List no API Cozystack foi corrigida.\n<li class=\"l\"> Talos Linux foi atualizado para a vers\u00e3o 1.8.4.\n<li class=\"l\"> O linstor-ha-controller foi atualizado para a vers\u00e3o 1.2.3, resolvendo o problema de alta disponibilidade das m\u00e1quinas virtuais.\n<li class=\"l\"> Adicionada a configura\u00e7\u00e3o de tamanho para o banco de dados do Grafana.\n<li class=\"l\"> Novas funcionalidades de gerenciamento de recursos do VMCluster foram adicionadas.  <\/ul>\n<p>Fonte: <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.3 - 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\/pt\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento do Cozystack 0.21, a plataforma PaaS aberta baseada em Kubernetes | ProHoster","description":"Est\u00e1 dispon\u00edvel o lan\u00e7amento da plataforma PaaS gratuita Cozystack 0.21.0, constru\u00edda com base no Kubernetes.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-cozystack-0-21-otkrytoj-paas-platformy-na-baze-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/121166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=121166"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/121166\/revisions"}],"predecessor-version":[{"id":161026,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/121166\/revisions\/161026"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=121166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=121166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=121166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}