Configuração do ArgoCD Okta.
A Okta configurou o logon único usando pelo menos duas técnicas diferentes, incluindo:
- SAML (com Dex)
- OIDC (sem Dex)
Agora, faça login na sua conta Okta como administrador.
> Procure a seção Aplicativos .
Em seguida, clique em Criar integração de aplicativo —
Escolha o SAML 2.0 e clique em Avançar
Agora, em Criar uma integração SAML,
Configurações Gerais:-
> Carregue o logotipo do ArgoCD e marque a caixa de seleção Visibilidade do aplicativo
> Clique em Avançar
Observação: devido à incapacidade do Dex de ativar os fluxos de login iniciados pelo provedor, desativei a Visibilidade do aplicativo.
Configurar SAML:-
No mundo real, seu servidor ArgoCD (POD) sempre será executado como um cluster privado / configuração privada (o que significa que ninguém fora da empresa pode acessar as URLs do ArgoCD), portanto, configuraremos a implantação privada .
O URL de retorno de chamada do Okta pode ser o único terminal publicamente acessível em uma instalação privada do Argo CD para uma configuração Okta SSO. Alguns ajustes são necessários na área data.dex.config do argocd-cm ConfigMap.
Suponha, URL pública do ArgoCD: -
https://argocd-ex.example.com/api/dex/callback
https://argocd-in.example.com/api/dex/callback
Estou criando dois grupos, chamados — DevOps , OrgUser
Em seguida, clique em Avançar
Escolha Sou um cliente Okta Adicionando um aplicativo interno e clique em Concluir .
Em seguida, vá para a seção Sign On e procure as instruções de configuração do View SAML.
Agora procure os arquivos yaml ArgoCD que você usou para configurar o cluster Argo CD e edite argocd-cm para configurar a seção data.dex.config .
URL direto para a seção Editar (v2.4.7)—https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9494
Antes de editar o argocd-cm, vamos converter o Certificado X.509 em base64, que você pode obter nas Instruções de configuração do SAML .
echo -n 'Copy-Paste X.509 Certificate here' | base64
LS0AJDJNXIAODHDJWERICHSKAKSDKSKSKSKSKWPZLALSDJFOPWLXNFJKSLXJCHJDSJSKSKSKSKSKSKQAPQLZDHWPACNSJAPPDSHACHXNALAQ==
Agora edite o argocd-cm e configure a data.dex.configseção
Altere todos os valores marcados com a seta vermelha de acordo com os requisitos da sua organização.
Nota:- Todos os valores que usei acima são valores fictícios.
Conectar grupos Okta a funções de CD Argo -
Agora é a hora de configurar os usuários e grupos previamente especificados.
URL direto para a seção Editar :-https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9523
Modifique o argocd-rbac-cmConfigMap para se conectar ao DevOps e OrgUser.
OrgUser tem acesso somente leitura a todos os recursos, enquanto o usuário DevOps tem permissões de administrador .
Nota:-Por favor , reinicie os respectivos serviços para entrar em vigor.
Novamente, faça login em sua conta Okta, crie os grupos e adicione membros a eles.
Procure Grupos —
Em seguida, adicione grupo-
NOTA:- Lembre-se de que a sintaxe do grupo diferencia maiúsculas de minúsculas ; portanto, use a mesma sintaxe em todos os lugares em que for necessário.
Da mesma forma, crie um grupo para OrgUser .
Depois de criar o grupo, atribua as pessoas.
Estou adicionando todos os membros da equipe DevOps ao meu grupo DevOps e todos os desenvolvedores ao grupo OrgUser .
Agora acesse a URL interna do Argo e faça login via Okta.
Clique em mim-
Guia de configuração do ArgoCD All-in-One.
ArgoCD High Availability (HA) [Pronto para Produção].
Configuração de entrada do ArgoCD
Configuração de notificação do ArgoCD Slack
Ganchos de recursos do ArgoCD.
Espero que você ache este artigo educativo e benéfico.
Por mim um café ← — — — Se você gosta do blog, por favor me dê um Clap : ) e siga-me para mais conteúdos como esse.
Seus aplausos me motivam a continuar escrevendo esses blogs.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)