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.
Advanced Container Networking Services é um conjunto de serviços concebido para melhorar as capacidades de rede dos clusters Azure Kubernetes Service (AKS). Os Serviços Avançados de Rede de Contentores oferecem os seguintes conjuntos de funcionalidades-chave: Observabilidade da Rede de Contentores, Segurança da Rede de Contentores e Desempenho da Rede de Contentores. Estas funcionalidades fornecem insights profundos sobre o tráfego de rede, reforçam as medidas de segurança e otimizam o desempenho da rede para aplicações containerizadas a correr em AKS.
Observabilidade da Rede de Contentores
A Container Network Observability ajuda-o a responder a três questões: que cargas de trabalho estão a comunicar, onde o tráfego está a ser descartado e o que investigar a seguir. Utilize métricas para detetar alterações na saúde da rede e registos para examinar o tráfego envolvido.
A recolha de métricas e a inspeção de fluxo sob demanda estão disponíveis em todos os planos de dados Cilium e não Cilium suportados. Os registos armazenados e a filtragem de métricas ao nível do código-fonte exigem o Cilium. Os requisitos de plataforma e protocolo variam consoante a capacidade; os guias ligados explicam-nos.
Os principais benefícios da Observabilidade em Redes de Contentores incluem:
- Recolha em todas as configurações de rede AKS suportadas.
- Métricas de redes de contentores, incluindo métricas ao nível de nós e métricas do Hubble para insights detalhados da rede.
- Métricas do Hubble para comunicação pod-a-pod e interações de serviços, incluindo observações do Sistema de Nomes de Domínio (DNS) quando a visibilidade DNS está configurada.
- Registos de rede de contentores que capturam metadados de fluxo selecionados para resolução de problemas, monitorização e verificação de políticas.
- Integração com o serviço gerido para Prometheus no Azure Monitor e Azure Managed Grafana para armazenamento e visualização de métricas simplificados.
Escolha por onde começar
| O teu objetivo | Comece aqui |
|---|---|
| Monitorize a saúde da rede, perdas ou comportamento do DNS ao longo do tempo | Configurar métricas de rede de contentores. |
| Concentre a recolha de métricas numa aplicação ou namespace | Configurar filtragem de métricas. |
| Manter registos do tráfego selecionado para investigação posterior | Configurar registos armazenados. |
| Inspecionar o tráfego em tempo real durante um incidente | Configurar registos a pedido. |
Métricas de rede de contêiner
As métricas de rede de contentores ajudam-no a detetar problemas de rede e a identificar as cargas de trabalho envolvidas. Monitoriza o tráfego, a perda de pacotes e o comportamento do DNS. Passe de indicadores de estado dos nós para informações ao nível do pod para delimitar a sua investigação.
Nos clusters Cilium, recolha as métricas de que precisa na origem selecionando cargas de trabalho, namespaces ou tráfego específicos. Foque a monitorização em aplicações críticas e reduza a ingestão de métricas desnecessárias, ajudando a controlar os custos de monitorização. Quando precisar de uma visão mais profunda, ative seletivamente métricas para destinos externos e portas de destino.
Armazene e consulte métricas com o serviço gerido Azure Monitor para Prometheus ou com a sua própria instância Prometheus. Visualize a saúde da rede com Azure Managed Grafana ou com a sua implementação Grafana existente.
Para plataformas suportadas, métricas disponíveis e passos de configuração, consulte a visão geral das métricas da rede de contentores.
Logs de rede de contêiner
Os registos de rede de contentores ajudam-no a compreender como as suas aplicações comunicam e a resolver problemas de conectividade. Veja que cargas de trabalho estão a comunicar, que destinos alcançam e onde o tráfego é bloqueado. Inspecionar o tráfego em tempo real durante um incidente com registos a pedido, ou recolher registos armazenados para investigação posterior.
Nos clusters Cilium, capta o tráfego que importa e adapta o detalhe que reténs. Filtre os registos armazenados para se focar em cargas de trabalho ou tráfego específicos, e personalize a agregação de registos de fluxo para equilibrar o detalhe da investigação com o volume e custo dos dados.
Encaminhe os registos armazenados para o Azure Monitor ou para o seu backend de logging existente para análise histórica. Combine registos com métricas de rede para passar de detetar um problema para investigar o tráfego envolvido.
Para requisitos de recolha e exemplos, consulte a visão geral dos registos da rede de contentores.
Segurança de rede de contêineres
A Segurança de Rede de Contentores melhora a postura de segurança dos clusters AKS ao fornecer funcionalidades avançadas de segurança de rede. Utiliza a tecnologia eBPF para impor políticas de rede ao nível do kernel, garantindo controlos de segurança eficientes e eficazes para aplicações containerizadas. A Segurança de Redes de Contentores está disponível apenas em clusters com Azure CNI suportado por Cilium.
Filtragem baseada em FQDN
A filtragem baseada em FQDN permite-lhe criar políticas de rede baseadas em nomes de domínio totalmente qualificados (FQDNs) em vez de endereços IP. Esta capacidade simplifica a gestão de políticas, especialmente em ambientes dinâmicos onde os endereços IP mudam frequentemente. Ao utilizar FQDNs, pode garantir que as suas aplicações comunicam apenas com serviços externos de confiança, reforçando a segurança e a conformidade.
Para mais informações, consulte a visão geral de filtragem baseada em FQDN.
Política de camada 7
A política de Camada 7 permite o controlo de tráfego na camada de aplicação, permitindo-lhe definir políticas com base em protocolos de aplicação específicos. Esta funcionalidade proporciona controlo granular sobre o tráfego de rede, permitindo-lhe aplicar políticas de segurança alinhadas com o comportamento da aplicação. Com a política da Camada 7, pode monitorizar e restringir o tráfego com base em métodos HTTP, URLs, cabeçalhos e outros atributos ao nível da aplicação.
Para mais informações, consulte a visão geral da política da Camada 7.
Criptografia WireGuard
A WireGuard Encryption utiliza o protocolo WireGuard para fornecer comunicação segura e encriptada entre endpoints geridos pela Cilium dentro do seu cluster AKS. Esta funcionalidade garante que os dados transmitidos pela rede estão protegidos contra escutas e adulterações, aumentando a segurança geral das suas aplicações containerizadas.
Para mais informações, consulte a visão geral da encriptação do WireGuard.
Encriptação Cilium mTLS
A encriptação mTLS Cilium fornece encriptação e autenticação TLS (mTLS) transparentes e mútuas para o tráfego pod-to-pod no Kubernetes, sem necessidade de alterações na aplicação ou introdução de qualquer pilha de rede adicional.
Para mais informações, consulte a visão geral da encriptação Cilium mTLS.
Desempenho da rede de contêineres
O Desempenho da Rede de Contentores otimiza o desempenho da rede para aplicações containerizadas a correr em clusters AKS. Utiliza a tecnologia eBPF para melhorar o encaminhamento de rede e reduzir a latência, garantindo que as aplicações possam comunicar de forma eficiente e eficaz. O desempenho da rede Container está disponível apenas em clusters com Azure CNI alimentado por Cilium.
Encaminhamento de host eBPF
O Encaminhamento de Host eBPF utiliza a tecnologia estendida Berkeley Packet Filter (eBPF) para otimizar o fluxo de tráfego em clusters AKS.
Para mais informações, consulte a visão geral do Encaminhamento de Host eBPF.
Conectividade de Rede de Contentores
Rede entre clusters (Pré-visualização)
A comunicação em rede entre clusters permite a comunicação direta entre pods em vários clusters do AKS, proporcionando conectividade este-oeste contínua, observabilidade multicluster e aplicação coerente das políticas de segurança. Utiliza uma oferta gerida do Cilium Cluster Mesh através do Azure Kubernetes Fleet Manager para criar uma rede plana de pods entre clusters, sem overlays nem gateways.
Para mais informações, consulte os casos de uso de rede em vários clusters para o Azure Kubernetes Fleet Manager.