Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os projetos são as unidades primárias para gerenciar aplicativos na área de trabalho do AKS. Os projetos agrupam recursos relacionados do Kubernetes, como implantações, serviços e configuração, em uma única unidade lógica. Este artigo fornece uma visão geral dos projetos na área de trabalho do AKS, incluindo seus benefícios, recursos e como eles se comparam aos namespaces tradicionais do Kubernetes.
Por que usar projetos na área de trabalho do AKS?
Os projetos facilitam:
- Entenda os limites do aplicativo.
- Gerenciar o acesso usando RBAC.
- Exiba todos os recursos em um só lugar.
- Atribuir a propriedade dos recursos do Kubernetes e do Azure e gerenciar custos.
Rotulagem de namespace e acesso para os Projetos
Quando você cria um Projeto na área de trabalho do AKS, ele é associado a um namespace do Kubernetes. A área de trabalho do AKS usa rótulos do Kubernetes em namespaces para determinar quais são mostrados como Projetos na interface do usuário. Qualquer usuário com acesso ao namespace associado pode exibir o Projeto, portanto, o acesso e a rotulagem do namespace determinam quais usuários podem ver cada Projeto.
Você pode criar um Projeto na área de trabalho do AKS usando uma das seguintes opções:
- Use um namespace existente: essa opção permite importar um namespace do Kubernetes existente para a área de trabalho do AKS como um Projeto. Isso é útil se você já tiver aplicativos implantados e quiser gerenciá-los por meio da área de trabalho do AKS sem interrupções. Quando você importa um namespace, a área de trabalho do AKS adiciona rótulos do Kubernetes a ele e mostra-o como um Projeto.
- Crie um novo namespace: essa opção cria um novo namespace padrão do Kubernetes, que fornece funcionalidade básica para gerenciar recursos de aplicativo, suas propriedades e mapas. Essa opção também é compatível com os projetos Headlamp.
- Crie um novo namespace gerenciado do AKS: esse tipo de projeto aprimorado está diretamente vinculado por padrão a um namespace gerenciado do AKS, que é uma maneira de isolar logicamente cargas de trabalho e equipes em 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 Gerenciado agrupa recursos do Azure e recursos do Kubernetes, o que é útil para atribuição de propriedade, gerenciamento de custos e identificação de tudo o que pertence ao seu aplicativo. Um Projeto pode consistir em um ou mais aplicativos, observe que, na maioria dos exemplos, mostramos apenas um aplicativo para mantê-lo simples.
A área de trabalho do AKS mostra se cada namespace já faz parte de um Projeto. Quando você importa um namespace, a área de trabalho do AKS adiciona rótulos do Kubernetes a ele e mostra-o como um Projeto.
Tela visão geral do projeto
Depois de implantar um aplicativo em um Projeto por meio da área de trabalho do AKS, você obtém acesso à tela Visão Geral do Projeto . A tela Visão geral do Projeto é seu hub de controle centralizado, proporcionando visibilidade, insights e ações diretas para gerenciar, monitorar e otimizar seu aplicativo.
A tabela a seguir descreve os principais recursos disponíveis na tela Visão Geral do Projeto:
| Característica | Description |
|---|---|
| Recursos | Exiba todos os recursos do Kubernetes implantados em seu Projeto, incluindo cargas de trabalho e configuração de rede. |
| Access | Conceda ou remova o acesso ao projeto. |
| Map | Visualize como os recursos do Kubernetes em seu Projeto interagem, mostrando o fluxo de dados entre implantações e serviços. |
| Informações | Exibir e editar a cota de recursos do projeto, as políticas de rede. |
| Implantar | Confira os pipelines criados pela versão prévia do GitHub Pipelines. |
| Logs | Acesse logs de transmissão para seu aplicativo. |
| Métricas | Exiba métricas detalhadas, como CPU, memória e uso de recursos para seu aplicativo. |
| Dimensionamento | Configure o dimensionamento de aplicativos usando o HPA (Dimensionador Automático de Pod Horizontal) ou as configurações manuais. |
| Insights | Execute diagnósticos baseados em eBPF (processos, rastreamento do Protocolo de Controle de Transmissão (TCP) e rastreamento de DNS) para solucionar problemas de aplicativos sem alterações no código ou reinicializações de pods. Consulte Solucionar problemas de um aplicativo usando o Insights. |
Projetos versus Namespaces do Kubernetes
A tabela a seguir compara projetos na área de trabalho do AKS com namespaces do Kubernetes, que são uma maneira mais tradicional de agrupar recursos no Kubernetes:
| Conceito | Projeto AKS para Desktop | Kubernetes Namespace |
|---|---|---|
| Propósito | Agrupamento no nível do aplicativo | Isolamento de recursos |
| Nível de abstração | Alta (amigável para desenvolvedores) | Baixo (focado em infraestrutura) |
| Mapping | Normalmente 1:1 | Conceito nativo de Kubernetes |