Ambiente de Trabalho do AKS para o Azure Kubernetes Service (AKS)

Este artigo apresenta uma visão geral do AKS desktop: um portal para programadores focado em aplicações para Azure Kubernetes Service (AKS) que simplifica a implementação e gestão de aplicações sem exigir uma experiência profunda em Kubernetes. O desktop AKS é construído sobre funcionalidades AKS suportadas, melhores práticas e código aberto Headlamp.

Para instalar o desktop AKS, consulte o repositório GitHub do desktop AKS.

Importante

O desktop do AKS abstrai a complexidade do Kubernetes, mas não remove o acesso. Ainda podes usar o kubectl, YAML ou outras ferramentas existentes juntamente com o AKS desktop.

O que é o AKS desktop?

Os fluxos de trabalho do Kubernetes frequentemente exigem escrever e manter YAML, alternar entre ferramentas (kubectl, dashboards, monitorização) e compreender conceitos de infraestrutura de baixo nível.

O AKS desktop simplifica este processo usando Projetos, que agrupam tudo o que a sua aplicação precisa numa única unidade gerível, e fornece fluxos de trabalho guiados para implementar, monitorizar, escalar e resolver problemas.

Captura de ecrã do ecrã de visão geral do ambiente de trabalho do AKS.

O AKS Desktop funciona no seu ambiente e nas ferramentas existentes, incluindo o Visual Studio Code, o GitHub e os pipelines de CI/CD. Liga-se aos clusters AKS existentes e suporta cenários multi-ambiente em desenvolvimento, teste, staging e produção, incluindo implementações híbridas e edge do Azure.

Principais capacidades do desktop AKS

A tabela seguinte resume as principais capacidades do desktop AKS que ajudam as equipas de desenvolvimento a implementar e gerir aplicações no AKS sem grande especialização em Kubernetes:

Capacidade Description
Gestão centrada na aplicação Foque-se nas aplicações em vez dos recursos individuais do Kubernetes. Projetos agrupam implementações, serviços e configuração numa única unidade.
Fluxos de trabalho guiados Implementar, escalar e atualizar aplicações sem escrever manifestos Kubernetes.
Observabilidade unificada Veja registos, métricas, estado de saúde e mapas de dependências num só local.
Resolução de problemas em linguagem natural (pré-visualização) Faça perguntas em linguagem natural para diagnosticar e resolver problemas no seu cluster. Utiliza o agente CLI AKS Agentic e o servidor AKS MCP para aceder ao estado do cluster em tempo real, registos, eventos e métricas dentro dos seus limites existentes de Controlo de Acesso Baseado em Funções (RBAC). Usa um modelo hospedado ou traz o teu próprio.
Insights (pré-visualização) Observabilidade profunda baseada em eBPF usando o Inspektor Gadget sem necessidade de alterações de código, reinício de pods ou sidecars. Inclui Processos (CPU, memória, E/S por pod), Trace TCP (eventos de ligação ao vivo) e Trace DNS (falhas de consulta, latência).
Suporte multi-cluster e multi-ambiente Gerir aplicações em desenvolvimento, teste, staging e produção em clusters Azure, híbridos e edge.
Controlo de acesso baseado em funções Delegue o acesso ao nível do projeto usando Azure RBAC.
Integração de ferramentas existentes Integra-se com o Visual Studio Code, o GitHub, os pipelines de CI/CD e o terminal. Os fluxos de trabalho existentes de kubectl e YAML continuam disponíveis.
Baseado nas melhores práticas do AKS Construído com base nas funcionalidades suportadas pelo AKS, incluindo as Salvaguardas de Implementação do AKS, o Prometheus Gerido e a autenticação Entra ID.

Para quem é o desktop AKS?

O AKS desktop foi concebido para equipas de desenvolvimento que pretendem implementar e gerir aplicações no AKS sem necessidade de uma vasta experiência em Kubernetes. Isto inclui:

  • Engenheiros DevOps e de plataforma que pretendem:
    • Fornecer uma interface simplificada para que os programadores possam gerir aplicações e os seus recursos.
    • Delegue o acesso usando guarda-corpos e RBAC.
    • Gerir múltiplos clusters e aplicações com uma experiência consistente.
  • Desenvolvedores de aplicações que pretendem:
    • Implemente e atualize aplicações sem escrever manifestos Kubernetes.
    • Depurar problemas usando logs, métricas, rastreamento em tempo real e visualizações.
    • Observar, escalar e monitorizar aplicações em tempo real.

Projetos no desktop AKS

Os projetos são as principais unidades para gerir aplicações no ambiente de trabalho AKS. Os projetos agrupam recursos Kubernetes relacionados, como implementações, serviços e configuração, numa única unidade lógica. Para mais informações sobre Projetos, consulte Visão Geral dos Projetos no desktop AKS.

Perguntas mais frequentes (FAQ)

Já estou a usar o Headlamp. Em que é que o desktop AKS é diferente?

O desktop AKS é construído sobre o Headlamp, mas inclui funcionalidades adicionais, integrações e suporte especificamente para AKS. O AKS desktop oferece uma experiência mais opinativa e simplificada para implementar e gerir aplicações no AKS, com funcionalidades como Projetos, fluxos de trabalho guiados, observabilidade unificada e resolução de problemas em linguagem natural.

Posso gerir aplicações existentes com o AKS desktop?

Sim, podes importá-los para o ambiente de trabalho do AKS. Para mais informações, consulte Rotulagem e acesso a namespaces para Projetos no desktop AKS.

Posso ver todos os recursos implementados fora do ambiente de trabalho do AKS?

Yes. Depois de implementares a tua aplicação, podes vê-la usando outras ferramentas do Kubernetes.

O AKS desktop suporta clusters AKS padrão?

O desktop do AKS suporta clusters AKS Standard que cumprem requisitos específicos. Para mais informações, consulte clusters AKS Standard para desktop do AKS.

Comece a usar o desktop AKS usando os seguintes recursos: