Installazione di ArgoCD Okta.

Jan 12 2023
Okta ha configurato il Single Sign-On utilizzando almeno due tecniche diverse, tra cui: Quindi ora, accedi al tuo account Okta come amministratore. > Cerca la sezione Applicazioni.
ArgoCD SSO utilizzando 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 -

Nuova integrazione dell'app con Okta

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

ArgoCD Image updater

Configurazione delle notifiche di rallentamento ArgoCD

Agganci delle risorse 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.