Installazione di ArgoCD Okta.
Okta ha configurato il Single Sign-On utilizzando almeno due tecniche diverse, tra cui:
- SAML (con Dex)
- OIDC (senza Dex)
Quindi ora, accedi al tuo account Okta come amministratore.
> Cerca la sezione Applicazioni .
Quindi fare clic su Crea integrazione app -
Scegli SAML 2.0 e fai clic su Avanti
Ora, in Crea un'integrazione SAML,
Impostazioni generali:-
> Carica il logo ArgoCD e seleziona la casella di controllo Visibilità app
> Fare clic su Avanti
Nota: a causa dell'impossibilità di Dex di abilitare i flussi di accesso avviati dal provider, ho disabilitato la visibilità dell'app.
Configura SAML:-
Nel mondo reale, il tuo server ArgoCD (POD) funzionerà sempre come cluster privato / installazione privata (il che significa che NESSUNO al di fuori dell'azienda può accedere agli URL di ArgoCD), quindi imposteremo la distribuzione privata .
L'URL di richiamata Okta potrebbe essere l'unico endpoint accessibile pubblicamente in un'installazione privata del CD Argo per una configurazione SSO Okta. Sono necessarie alcune modifiche all'area data.dex.config di argocd-cm ConfigMap.
Supponiamo, URL ArgoCD pubblico: -
https://argocd-ex.example.com/api/dex/callback
https://argocd-in.example.com/api/dex/callback
Sto creando due gruppi, chiamati — DevOps , OrgUser
Quindi fare clic su Avanti
Scegli Sono un cliente Okta Aggiunta di un'app interna e fai clic su Fine .
Successivamente, vai alla sezione Accesso e cerca Visualizza le istruzioni di configurazione SAML.
Ora cerca i file yaml ArgoCD che hai utilizzato per configurare il cluster CD Argo e modifica argocd-cm per configurare la sezione data.dex.config .
URL diretto per la sezione Modifica (v2.4.7)—https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9494
Prima di modificare argocd-cm, convertiamo il certificato X.509 in base64, che puoi ottenere dalle SAML setup Instructions .
echo -n 'Copy-Paste X.509 Certificate here' | base64
LS0AJDJNXIAODHDJWERICHSKAKSDKSKSKSKSKWPZLALSDJFOPWLXNFJKSLXJCHJDSJSKSKSKSKSKSKQAPQLZDHWPACNSJAPPDSHACHXNALAQ==
Ora modifica argocd -cm e configura la data.dex.configsezione
Modifica tutti i valori contrassegnati dalla freccia rossa secondo i requisiti della tua organizzazione.
Nota: - Tutti i valori che ho usato sopra sono valori fittizi.
Collega i gruppi Okta ai ruoli CD di Argo -
Ora è il momento di configurare gli utenti ei gruppi specificati in precedenza.
URL diretto per la sezione Modifica :-https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9523
Modificare argocd-rbac-cmConfigMap per connettersi a DevOps e OrgUser.
OrgUser dispone dell'accesso in sola lettura a tutte le risorse, mentre l' utente DevOps dispone delle autorizzazioni di amministratore .
Nota:-Si prega di riavviare i rispettivi servizi affinché abbiano effetto.
Ancora una volta, accedi al tuo account Okta, crea i gruppi e quindi aggiungi membri a loro.
Cerca gruppi —
Quindi Aggiungi gruppo-
NOTA:- Tieni presente che la sintassi del gruppo fa distinzione tra maiuscole e minuscole ; quindi, usa la stessa sintassi ovunque sia necessario.
Allo stesso modo, crea un gruppo per OrgUser .
Una volta creato il gruppo, assegna le persone.
Aggiungo ogni membro del team DevOps al mio gruppo DevOps e ogni sviluppatore al gruppo OrgUser .
Ora premi l'URL Argo interno e accedi tramite Okta.
Cliccami-
Guida all'installazione di ArgoCD All-in-One.
ArgoCD High Availability (HA) [Pronto per la produzione].
Configurazione dell'ingresso ArgoCD
Configurazione delle notifiche di rallentamento ArgoCD
Spero che troverai questo articolo educativo e utile.
Da me un caffè ← — — — Se ti piace il blog, per favore dammi un applauso :) e seguimi per altri contenuti simili.
Il tuo applauso mi motiva a continuare a scrivere blog del genere.

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































