Executar cargas de trabalho de código aberto privilegiadas no Autopilot do GKE


Nesta página, mostramos como executar cargas de trabalho privilegiadas de código aberto no Autopilot do Google Kubernetes Engine (GKE). Esta página é destinada a engenheiros de plataforma que querem executar aplicativos de código aberto específicos em nós do Autopilot.

Sobre as listas de permissões para cargas de trabalho privilegiadas do Autopilot

Por padrão, o GKE Autopilot aplica restrições de segurança que rejeitam cargas de trabalho que precisam de privilégios elevados no cluster. Por exemplo, por padrão, não é possível executar um pod que ativa o modo privilegiado ou adiciona o recurso NET_RAW do Linux.

Você pode executar um conjunto específico de cargas de trabalho privilegiadas de parceiros do Autopilot e de determinados projetos de código aberto no modo Autopilot.

Para implantar cargas de trabalho privilegiadas de código aberto no modo Autopilot, faça o seguinte:

  1. Instale uma lista de permissões para a carga de trabalho implantando um objeto AllowlistSynchronizer. O AllowlistSynchronizer instala a lista de permissões como um objeto WorkloadAllowlist e gerencia o ciclo de vida dela. Para instruções, consulte Executar cargas de trabalho privilegiadas de parceiros do Autopilot do GKE.
  2. Implante a carga de trabalho privilegiada de código aberto no cluster seguindo as etapas de instalação na documentação do projeto.

Cargas de trabalho privilegiadas de código aberto com suporte do Autopilot

A tabela a seguir descreve as cargas de trabalho privilegiadas de código aberto que podem ser executadas no Autopilot. Para ativar uma carga de trabalho, crie um recurso AllowlistSynchronizer com o caminho para as listas de permissão dessa carga de trabalho no campo allowlistPaths.

Cargas de trabalho privilegiadas de código aberto para o Autopilot Caminho da lista de permissões

Grafana Alloy

Grafana/alloy/*

Grafana Beyla

Grafana/beyla/*

Esta tabela descreve apenas as cargas de trabalho de código aberto que precisam de privilégios elevados e são compatíveis com o Autopilot. O software de código aberto que exige privilégios elevados e não está listado nesta tabela pode não funcionar no Autopilot. Se um aplicativo de código aberto não violar as restrições de segurança padrão no Autopilot, você poderá executá-lo sem uma lista de permissões.

A seguir