Não perca as novas postagens! Inscrever-se! Além disso, visite os Fóruns VHT!
![Kubevirt executando VMs em um cluster Kubernetes](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706046164_Kubevirt-executando-VMs-em-um-cluster-Kubernetes-150x150.png)
Kubevirt executando VMs em um cluster Kubernetes
23 de janeiro de 2024![Trazendo a estratégia sem servidor da AWS para o Azure](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052352_Trazendo-a-estrategia-sem-servidor-da-AWS-para-o-Azure-150x150.jpg)
Trazendo a estratégia sem servidor da AWS para o Azure
23 de janeiro de 2024Estou sempre em busca de novas ferramentas Kubernetes para gerenciar clusters Kubernetes de forma diferente ou com novos recursos. Vi uma ferramenta que me chamou a atenção chamada K8Studio. Pela sua própria descrição, o K8Studio foi projetado para simplificar e aprimorar a experiência de gerenciamento de clusters Kubernetes.
O que é K8Studio?
O projeto K8Studio é um IDE cliente multiplataforma autodescrito que permite aos administradores gerenciar clusters Kubernetes. Ele é construído com uma interface intuitiva e recursos para ajudar usuários novatos e experientes do Kubernetes a gerenciar clusters Kubernetes na nuvem (você pode implementar facilmente no EKS, GKE, AKS, IBM Cloud ou outros ambientes nativos da nuvem) ou em seus próprios ambientes bare-metal .
Por falta de uma maneira melhor de descrever o K8Studio, é uma solução de tipo semelhante ao Lens Kubernetes ou à solução OpenLens como um cliente de desktop Kubernetes IDE que você pode usar para interagir com seu cluster Kubernetes. Os usuários do Lens acharão a experiência muito semelhante. Facilita o acesso a logs, descrições de elementos e linha de comando do terminal bash com um único clique.
![Ideia de kubernetes do K8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Recursos do K8Studio
Observe os seguintes recursos da ferramenta K8Studio.
- Visualização de vários clusters: fornece um resumo de vários clusters, oferecendo insights sobre aplicativos implantados, status do pod e informações de monitoramento. Ele lê as configurações de cluster do arquivo de configuração kube local e permite adicionar clusters adicionais.
- Visualização de implantação: permite a visualização de cargas de trabalho, topologia de rede, status de pod e versões. Os usuários podem modificar as configurações diretamente através da interface. Você também pode interagir com gráficos de leme para implantar facilmente novas implantações e serviços do Kubernetes.
- Visualização de nós: exibe nós, tipos de pod, detalhes de contêiner, topologia de rede, PVCs, PVs e classes de armazenamento com atualizações em tempo real da API Kubernetes.
- Filtrar e Pesquisar: oferece uma barra de pesquisa e opções de filtragem para facilitar a navegação por vários elementos com base em rótulos, nomes e muito mais.
- Caixa de ferramentas: contém tipos de objetos Kubernetes para fácil criação de arrastar e soltar e geração de arquivos.
- Editor rápido: um editor estruturado para arquivos YAML, fornecendo sugestões, validações e descrições de propriedades.
- Editor YAML: Inclui realce de sintaxe e preenchimento automático de palavras-chave, com validação de conteúdo e atualizações de interface.
- Configuração: facilita mapas de configuração e gerenciamento de segredos, com recursos como codificação e decodificação base64 in-line.
- SSH e registros: fornece acesso SSH e leitura de log para pods ou nós selecionados diretamente do terminal integrado.
- Exportar: oferece diversas opções de exportação, incluindo arquivos YAML, configuração de cluster e exportação de visualizações para fins de documentação.
Pré-requisitos para a instalação
Como uma breve nota sobre os pré-requisitos. Se você estiver instalando a ferramenta K8Studio especialmente no Windows, você vai querer ter certeza de ter kubectl instalado como K8Studio usa kubectl em segundo plano para se conectar ao cluster Kubernetes.
Você pode fazer isso no Windows usando winget:
winget install -e --id Kubernetes.kubectl
Além disso, se quiser instalar aplicativos, você precisará ter leme instalado também para extrair dos repositórios do helm, mas não é um requisito difícil apontar o K8Studio para o cluster Kubernetes.
Instalando K8Studio
No momento, o lançamento do K8Studio está em alfa status. O processo de instalação do K8Studio é simples. Você pode visitar a página de lançamentos do site GitHub ou pode visitar k8studio.io para fazer o download.
Baixe e execute o arquivo .exe para a configuração do K8Studio.
![Iniciando a instalação do k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052243_490_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Iniciando a instalação do k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052243_490_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Após instalar o K8Studio, será apresentado o formulário abaixo. Você precisará se inscrever com seu endereço de e-mail, escolher uma senha e confirmá-la.
![Criando uma conta k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_666_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Criando uma conta k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_666_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Depois de criar a conta, procure um e-mail contendo o código de ativação da ferramenta.
![Digite seu código de ativação para k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_973_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Digite seu código de ativação para k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_973_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Quando o K8Studio for iniciado, ele lerá seu arquivo kubeconfig e os contextos de cluster que existem no arquivo kubeconfig. Eles são representados por blocos.
![Visualizando vários clusters Kubernetes com k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_725_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Visualizando vários clusters Kubernetes com k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_725_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Após inserir seu código de acesso, abaixo está uma captura de tela da ferramenta K8Studio após apontá-la para um cluster Kubernetes no ambiente de laboratório.
![A visualização de implantação no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_622_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![A visualização de implantação no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_622_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Impressões com a interface do usuário
O K8Studio é uma interface bastante elegante e gosto de seu layout. Mesmo nunca tendo usado antes, foi intuitivo clicar e encontrar coisas no layout. Uma coisa que gosto no K8Studio é a natureza visual do aplicativo. Ao iniciá-lo pela primeira vez, ele exibirá uma representação muito visual dos recursos do seu cluster. No início, não gostei de como as coisas eram um pouco difíceis de ver, até que percebi que conseguia ampliar as várias partes do mapa visual.
Abaixo, ampliei o ser sistema mapa com o padrão mostrando os componentes:
- para DNS
- coredns
- controladores calico-kube
- nó de chita
- ser um procurador
![Uma análise mais detalhada da visualização de implantação do sistema kube](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_293_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Uma análise mais detalhada da visualização de implantação do sistema kube](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052244_293_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Gerenciando vários clusters Kubernetes
Como algumas das outras ferramentas IDE do Kubernetes, o K8Studio torna muito fácil trabalhar com vários clusters sem se preocupar em alterar contextos manualmente, etc. Ele lerá seu arquivo kubeconfig e apresentará os clusters encontrados lá. Você pode adicionar vários clusters.
![Adicionando outra conexão de cluster](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_318_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Adicionando outra conexão de cluster](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_318_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Além disso, você pode adicionar Grupos o que considero uma ótima ideia. Você pode agrupar seus clusters em grupos para facilitar a identificação deles quando tiver dezenas ou mais clusters gerenciando. Abaixo, estamos criando um novo grupo chamado Clusters de desenvolvimento.
![Criando um novo grupo no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_306_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Criando um novo grupo no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_306_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Abaixo você pode ver o novo grupo adicionado ao painel do K8Studio.
![Visualizando o novo grupo no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_281_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Visualizando o novo grupo no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_281_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Acesso simplificado aos recursos e logs do Kubernetes
Um dos grandes recursos do K8Studio é a facilidade de acesso aos recursos e logs do Kubernetes. A visualização de logs é crucial para solucionar problemas e monitorar a integridade dos clusters Kubernetes. Os administradores podem navegar pelos recursos e acessar logs para coletar informações relevantes necessárias para solucionar problemas, auditar, configurar, etc.
![Visualizando logs de recursos](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_197_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Visualizando logs de recursos](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_197_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Visualização do nó K8Studio
K8Studio possui uma visualização de nó exclusiva com uma representação gráfica abrangente de seus nós Kubernetes. Gosto da maneira como facilita a visualização da estrutura e do status dos recursos implantados e dos objetos do Kubernetes em seus nós do Kubernetes.
![A visualização do nó no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_940_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![A visualização do nó no k8studio](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052245_940_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Você pode clicar uma vez em cada recurso e ele se concentrará nesse recurso em seu nó Kubernetes. Você também pode visualizar a visualização informativa, os logs, a configuração YML e definir a taxa de atualização das informações.
![Visualizando recursos do nó](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_147_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Visualizando recursos do nó](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_147_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Editor Rápido e Terminal Bash
K8Studio tem a capacidade de realizar edições rápidas em configurações e recursos dentro do cluster Kubernetes, tornando-os fáceis de administrar e modificar, se necessário. Você tem acesso rápido ao terminal bash, capacidade de excluir recursos, visualizar logs, salvar alterações, alterações de permissões, enviar todas as alterações, etc.
![Editor rápido e shell bash](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_34_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Editor rápido e shell bash](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_34_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Abaixo, iniciei o terminal bash em um dos pods em execução no cluster.
![Visualizando o shell de um pod do Kubernetes](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_761_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Visualizando o shell de um pod do Kubernetes](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_761_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
Implantações fáceis do Helm
O K8Studio facilita a implantação de aplicativos em seu cluster Kubernetes com Helm. Basta clicar no menu Helm na parte superior e você verá a lista de gráficos do Helm disponíveis para instalação em seu cluster Kubernetes. Clique no Implantar botão para iniciar a implantação.
![Implantando recursos com helm](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_331_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
![Implantando recursos com helm](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706052246_331_K8Studio-Nova-ferramenta-IDE-de-gerenciamento-de-cluster-Kubernetes.png)
É grátis, quanto custa?
Este é um assunto do qual não tenho muita certeza. Não encontrei essa informação no site. Ao iniciar a ferramenta, você pode clicar no ícone do seu perfil no canto superior direito e escolher Gerenciar assinatura e abrirá a tela abaixo. Parece que a ferramenta será baseada em assinatura, pelo menos eventualmente.
Além disso, no canto inferior direito há um período de licença que é exibido e me faz pensar que se trata de uma avaliação de 30 dias da ferramenta. No entanto, mais uma vez faltam informações nesse sentido. Como este é alfa mais uma vez, pode não ter sido definido ainda.
No geral, gosto muito da ferramenta K8Studio para interagir com clusters Kubernetes. A ferramenta é muito orientada graficamente e torna o trabalho com seus recursos muito intuitivo e fácil de fazer a partir da interface, mesmo que você nunca a tenha usado antes. Tenha em mente que a ferramenta está em Alpha neste momento e pode ter algumas peculiaridades que precisam ser resolvidas. Não tive travamentos ou outros problemas ao usar a ferramenta no laboratório. No entanto, basta manter isso em mente.