Introdução geral
O k8m é um Mini Kubernetes AI Dashboard leve e multiplataforma projetado para simplificar o gerenciamento de clusters. O k8m foi desenvolvido com base no AMIS e usa o kom como cliente para a API do Kubernetes. Criado com base no AMIS e usando o kom como cliente da API do Kubernetes, o k8m tem recursos integrados de interação de modelos Qwen2.5-Coder-7B e oferece suporte ao acesso a modelos privados de grande porte. O k8m integra análise inteligente, detecção de anomalias em tempo real e consulta em linguagem natural, além de oferecer suporte a implantações de várias arquiteturas e de arquivo único, permitindo o gerenciamento eficiente de clusters e a otimização de O&M. Projetado com o conceito de "orientado por IA, leve, eficiente e simplificado", o k8m ajuda os desenvolvedores e operadores a iniciar rapidamente e gerenciar clusters Kubernetes com facilidade.
Lista de funções
- Design miniaturizado: todas as funções são integradas em um único arquivo executável, fácil de implantar e simples de usar.
- Fácil de usar: uma interface amigável e fluxos de trabalho intuitivos facilitam o gerenciamento do Kubernetes.
- Desempenho eficiente: o back-end é desenvolvido com Golang e o front-end é baseado no Baidu AMIS, o que garante alta utilização de recursos e tempo de resposta rápido.
- Gerenciamento de arquivos do pod: suporte à navegação, edição, upload, download e exclusão de arquivos no pod, simplificando a operação diária.
- Gerenciamento de pods: suporte à visualização em tempo real de registros de pods, download de registros e execução de comandos shell diretamente no pod.
- Gerenciamento de CRD: descubra e gerencie automaticamente os recursos de CRD para melhorar a eficiência do trabalho.
- Tradução e questionamento inteligentes: com base em ChatGPT A tradução automática de atributos YAML, a interpretação de informações de descrição, o diagnóstico de logs com IA e a recomendação de comandos de execução fornecem suporte inteligente para o gerenciamento de k8s.
- Suporte multiplataforma: compatível com Linux, macOS e Windows, e suporta várias arquiteturas, como x86 e ARM, garantindo uma operação multiplataforma perfeita.
Usando a Ajuda
Processo de instalação
- Baixe a versão mais recente do k8m do GitHub.
- Descompacte o arquivo baixado.
- Abra o terminal e navegue até a pasta descompactada.
- Usando comandos
. /k8m
Inicie o k8m. - Acesso no navegador
http://127.0.0.1:3618
Execute a operação.
Diretrizes para uso
Gerenciamento de arquivos de pods
- Procurar arquivos: na interface de gerenciamento de arquivos do Pod, selecione o Pod de destino e clique no botão "Procurar" para visualizar a lista de arquivos.
- Editar arquivo: depois de selecionar o arquivo, clique no botão "Editar" para fazer alterações e salvá-lo quando terminar.
- Carregar arquivos: clique no botão "Upload" para selecionar arquivos locais a serem carregados no Pod de destino.
- Download do arquivo: depois de selecionar o arquivo, clique no botão "Download" para salvá-lo localmente.
- Excluir arquivo: depois de selecionar um arquivo, clique no botão "Excluir" para remover o arquivo.
Gerenciamento de operações de pods
- Exibir registros: na interface de gerenciamento do pod, selecione o pod de destino e clique no botão "Exibir registros" para exibir os registros em tempo real.
- Download Log: Clique no botão "Download Log" para salvar o arquivo de registro localmente.
- Execute Commands (Executar comandos): digite os comandos do Shell na caixa de entrada de comandos e clique no botão "Execute" (Executar) para executar os comandos.
Gerenciamento de CRD
- Descoberta automática: o k8m verifica e descobre automaticamente os recursos CRD no cluster.
- Gerenciar CRDs: na interface de gerenciamento de CRD, você pode visualizar, editar e excluir recursos de CRD.
Tradução e consulta inteligentes
- Tradução de YAML: Na interface de edição de YAML, clique no botão "Translate" (Traduzir) e o k8m traduzirá automaticamente os atributos YAML.
- Describe (Descrever): Na tela Describe information (Descrever informações), clique no botão "Describe" (Descrever) e o k8m fornecerá informações descritivas detalhadas.
- Diagnóstico de registro: na interface de visualização de registro, clique no botão "Diagnosis" (Diagnóstico), o k8m analisará os registros e fornecerá sugestões de diagnóstico.
- Recomendação de comando: Na interface de entrada de comando, clique no botão "Recommend" (Recomendar) e o k8m recomendará comandos adequados de acordo com o contexto.
Suporte a várias plataformas
O k8m é compatível com os sistemas operacionais Linux, macOS e Windows, e suporta x86, ARM e outras arquiteturas. Os usuários só precisam fazer o download do arquivo executável para a plataforma correspondente para executar o k8m sem problemas em diferentes plataformas.
Com essa ajuda detalhada, você pode começar a usar o k8m com facilidade e aproveitar ao máximo seus recursos avançados para simplificar o gerenciamento de clusters do Kubernetes.