Nesta página, detalhamos como se autenticar com o provedor de identidade configurado e receber um arquivo kubeconfig para sua identidade de usuário e cluster.
Antes de começar
Antes de fazer a autenticação com seu provedor de identidade e gerar um arquivo kubeconfig, confira se você concluiu o seguinte:
Execute o comando
gdcloud init
. Para mais informações, consulte a seção Inicializar a configuração padrão da CLI gdcloud.Instale o plug-in de autenticação, que é necessário para usar um arquivo kubeconfig gerado:
gdcloud components install gdcloud-k8s-auth-plugin
Fazer login com o provedor de identidade configurado
Faça login com o provedor de identidade configurado:
gdcloud auth login
Siga as instruções para fazer a autenticação com seu provedor de identidade.
Considere o seguinte ao usar o comando gdcloud auth login
:
- Ele faz a autenticação com a organização atual. Execute o comando
gdcloud auth login
depois de trocar de organização. - Ele exige que o certificado da autoridade certificadora (CA)
para a configuração de login esteja instalado no repositório de certificados
confiáveis do sistema. Se o certificado da CA não estiver instalado, use a flag
--login-config-cert
para especificar o caminho para encontrar o certificado da CA. Para mais informações, consulte Buscar pacotes de confiança do GDC. - É necessário ter um navegador no dispositivo. Use a
sinalização
--no-browser
para fazer login com um segundo dispositivo.
Gerar um arquivo kubeconfig
Depois de autenticar com o provedor de identidade, receba um arquivo kubeconfig
com
a identidade do usuário:
gdcloud clusters get-credentials CLUSTER_NAME
Isso cria ou atualiza o arquivo kubeconfig no caminho padrão
${HOME}/.kube/config
com o usuário e o cluster autenticados.
Considere o seguinte ao gerar ou atualizar o arquivo kubeconfig:
- Especifique o caminho desejado no caminho de ambiente
KUBECONFIG
para salvá-lo em um caminho diferente. - O kubeconfig é um arquivo de longa duração, mas o token que autentica o
usuário é de curta duração. Se um arquivo kubeconfig parar de funcionar, execute o comando
gdcloud auth login
para autenticar novamente.