

 **Ajudar a melhorar esta página** 

Para contribuir com este guia de usuário, escolha o link **Editar esta página no GitHub**, disponível no painel direito de cada página.

# Desabilitar o `IPv6` no EKS Pod Identity Agent
<a name="pod-id-agent-config-ipv6"></a>

## Console de gerenciamento da AWS
<a name="pod-id-console"></a>

1. Para desabilitar o `IPv6` no EKS Pod Identity Agent, adicione a configuração a seguir às **Configurações opcionais** do EKS Add-on.

   1. Abra o [console do Amazon EKS](https://console.aws.amazon.com/eks/home#/clusters).

   1. No painel de navegação esquerdo, selecione **Clusters** e depois o nome do cluster para o qual você deseja configurar o complemento.

   1. Escolha a guia **Add-ons** (Complementos).

   1. Selecione a caixa no canto superior direito da caixa do complemento do EKS Pod Identity Agent e escolha **Editar**.

   1. Na página **Configurar o EKS Pod Identity Agent**:

      1. Selecione a **Versão** que você deseja usar. Recomendamos manter a mesma versão da etapa anterior e atualizar a versão e a configuração em ações separadas.

      1. Expanda **Definições de configuração opcionais**.

      1. Insira a chave JSON `"agent":` e o valor de um objeto JSON aninhado com uma chave `"additionalArgs":` em **Valores de configuração**. O texto resultante deve ser um objeto JSON válido. Se esse par de chave e valor for o único dado na caixa de texto, coloque-o entre colchetes `{ }`. O exemplo apresentado a seguir mostra que a política de rede está habilitada:

         ```
         {
             "agent": {
                 "additionalArgs": {
                     "-b": "169.254.170.23"
                 }
             }
         }
         ```

         Essa configuração define o endereço `IPv4` como o único usado pelo agente.

   1. Para aplicar a nova configuração substituindo os pods do EKS Pod Identity Agent, escolha **Salvar alterações**.

      O Amazon EKS aplica as alterações nos complementos do EKS usando uma *distribuição* do `DaemonSet` do Kubernetes para o agente da Identidade de Pods do EKS. É possível acompanhar o status da implantação no **Histórico de atualizações** do complemento no Console de gerenciamento da AWS e com `kubectl rollout status daemonset/eks-pod-identity-agent --namespace kube-system`.

       `kubectl rollout` oferece os seguintes comandos:

      ```
      $ kubectl rollout
      
      history  -- View rollout history
      pause    -- Mark the provided resource as paused
      restart  -- Restart a resource
      resume   -- Resume a paused resource
      status   -- Show the status of the rollout
      undo     -- Undo a previous rollout
      ```

      Se a distribuição demorar muito, o Amazon EKS desfará a distribuição e uma mensagem com o tipo **Atualização do complemento** e o status **Falha** será adicionada ao **Histórico de atualizações** do complemento. Para investigar qualquer problema, comece com o histórico da distribuição e execute `kubectl logs` em um pod do EKS Pod Identity Agent para ver os logs do EKS Pod Identity Agent.

1. Se a nova entrada no **Histórico de atualizações** tiver o status de **Êxito**, a distribuição foi concluída e o complemento está usando a nova configuração em todos os pods do EKS Pod Identity Agent.

## AWS CLI
<a name="pod-id-cli"></a>

1. Para desabilitar o `IPv6` no EKS Pod Identity Agent, adicione a seguinte configuração aos **valores de configuração** do EKS Add-on.

   Execute o seguinte comando da AWS CLI. Substitua `my-cluster` pelo nome do cluster e o ARN do perfil do IAM pelo perfil que você está usando.

   ```
   aws eks update-addon --cluster-name my-cluster --addon-name eks-pod-identity-agent \
       --resolve-conflicts PRESERVE --configuration-values '{"agent":{"additionalArgs": { "-b": "169.254.170.23"}}}'
   ```

   Essa configuração define o endereço `IPv4` como o único usado pelo agente.

   O Amazon EKS aplica as alterações nos complementos do EKS usando uma *distribuição* do DaemonSet do Kubernetes para o agente da Identidade de Pods do EKS. É possível acompanhar o status da implantação no **Histórico de atualizações** do complemento no Console de gerenciamento da AWS e com `kubectl rollout status daemonset/eks-pod-identity-agent --namespace kube-system`.

    `kubectl rollout` oferece os seguintes comandos:

   ```
   kubectl rollout
   
   history  -- View rollout history
   pause    -- Mark the provided resource as paused
   restart  -- Restart a resource
   resume   -- Resume a paused resource
   status   -- Show the status of the rollout
   undo     -- Undo a previous rollout
   ```

   Se a distribuição demorar muito, o Amazon EKS desfará a distribuição e uma mensagem com o tipo **Atualização do complemento** e o status **Falha** será adicionada ao **Histórico de atualizações** do complemento. Para investigar qualquer problema, comece com o histórico da distribuição e execute `kubectl logs` em um pod do EKS Pod Identity Agent para ver os logs do EKS Pod Identity Agent.