Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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. Este artigo apresenta uma visão geral dos Projetos no desktop AKS, incluindo os seus benefícios, funcionalidades e como se comparam com os espaços de nomes Kubernetes tradicionais.
Por que usar Projetos no ambiente de trabalho AKS?
Os projetos facilitam:
- Compreende os limites das aplicações.
- Gerir o acesso usando RBAC.
- Veja todos os recursos num só local.
- Atribuir a propriedade dos recursos Kubernetes e Azure e gerir custos.
Rotulagem de namespaces e acesso para Projetos
Quando crias um Projeto no desktop AKS, ele está associado a um namespace Kubernetes. O desktop do AKS usa etiquetas Kubernetes nos namespaces para determinar quais são mostrados como Projetos na interface. Qualquer utilizador com acesso ao espaço de nomes associado pode visualizar o Projeto, pelo que o acesso e a rotulagem ao espaço de nomes determinam quais os utilizadores que podem ver cada Projeto.
Pode criar um Projeto no ambiente de trabalho AKS usando uma das seguintes opções:
- Use um namespace existente: Esta opção permite-lhe importar um namespace Kubernetes existente para o desktop AKS como um Projeto. Isto é útil se já tiver aplicações implementadas e quiser geri-las através do AKS desktop sem interrupções. Quando importas um namespace, o desktop do AKS adiciona etiquetas Kubernetes e mostra-o como um Projeto.
- Criar um novo namespace: Esta opção cria um novo namespace padrão Kubernetes, que fornece funcionalidades básicas para gerir recursos da aplicação, as suas propriedades e mapas. Esta opção também é suportada pelos projetos Headlamp.
- Crie um novo namespace gerido AKS: Este tipo de Project melhorado está diretamente ligado por defeito a um namespace gerido AKS, que é uma forma de isolar logicamente cargas de trabalho e equipas dentro de um cluster. Esse recurso permite que os administradores imponham cotas de recursos, apliquem políticas de rede e gerenciem o controle de acesso no nível do namespace. Um Namespace Gerido agrupa recursos Azure e Kubernetes em conjunto, o que é útil para atribuição de propriedade, gestão de custos e identificação de tudo o que pertence à sua aplicação. Um projeto pode consistir em uma ou mais aplicações, note-se que na maioria dos exemplos mostramos apenas uma aplicação para simplificar.
O ambiente de trabalho do AKS mostra se cada namespace já faz parte de um Projeto. Quando importas um namespace, o desktop do AKS adiciona etiquetas Kubernetes e mostra-o como um Projeto.
Ecrã de Visão Geral do Projeto
Assim que implementa uma aplicação num Projeto através do ambiente de trabalho AKS, tem acesso ao ecrã de Visão Geral do Projeto . O ecrã de Visão Geral do Projeto é o seu centro de controlo centralizado, dando-lhe visibilidade, insights e ações diretas para gerir, monitorizar e otimizar a sua aplicação.
A tabela seguinte descreve as principais funcionalidades disponíveis no ecrã de Visão Geral do Projeto:
| Feature | Description |
|---|---|
| Recursos | Veja todos os recursos Kubernetes implementados no seu Projeto, incluindo cargas de trabalho e configuração de rede. |
| Access | Conceda ou retire o acesso ao seu Projeto. |
| Mapa | Visualize como os recursos Kubernetes no seu Projeto interagem, mostrando o fluxo de dados entre implementações e serviços. |
| Informações | Veja e edite quotas de recursos do projeto, políticas de rede. |
| Implementar | Veja os pipelines criados na pré-visualização do GitHub Pipelines. |
| Registos | Aceda aos registos de streaming da sua aplicação. |
| Metrics | Consulte métricas detalhadas como CPU, memória e utilização de recursos para a sua aplicação. |
| Dimensionamento | Configure o escalonamento da aplicação usando o Horizontal Pod Autoscaler (HPA) ou definições manuais. |
| Informações | Execute diagnósticos baseados em eBPF (Processos, Protocolo de Controlo de Transmissão de Traços (TCP), DNS de Rastreamento) para resolver problemas de aplicação sem alterações de código ou reinício de pods. Veja Resolução de Problemas de uma Aplicação usando Insights. |
Projetos vs. Namespaces Kubernetes
A tabela seguinte compara os Projetos no desktop AKS com os Namespaces Kubernetes, que são uma forma mais tradicional de agrupar recursos no Kubernetes:
| Conceito | Projeto AKS Desktop | Espaço de Nomes Kubernetes |
|---|---|---|
| Purpose | Agrupamento ao nível da aplicação | Isolamento de recursos |
| Nível de abstração | Alto (amigável para desenvolvedores) | Baixo (focado em infraestruturas) |
| Mapping | Normalmente 1:1 | Conceito Kubernetes nativo |