ArgoCD Okta Kurulumu.

Jan 12 2023
Okta, çoklu oturum açmayı aşağıdakiler dahil olmak üzere en az iki farklı teknik kullanarak yapılandırdı: Şimdi, Okta hesabınızda Yönetici olarak oturum açın. > Uygulamalar bölümünü arayın.
Okta kullanan ArgoCD SSO

Okta, çoklu oturum açmayı aşağıdakiler dahil en az iki farklı teknik kullanarak yapılandırdı:

  • SAML (Dex ile)
  • OIDC (Dex'siz)

Şimdi, Okta hesabınıza Yönetici olarak giriş yapın.

> Uygulamalar bölümünü arayın .

Ardından Uygulama Entegrasyonu Oluştur'a tıklayın —

Okta İle Yeni Uygulama Entegrasyonu

SAML 2.0'ı seçin ve İleri'ye tıklayın

Şimdi SAML Entegrasyonu Oluştur altında,

Genel Ayarlar:-

> ArgoCD Logosunu yükleyin ve Uygulama Görünürlüğü Onay Kutusunu işaretleyin

> İleri'ye tıklayın

Not:- Dex'in sağlayıcı tarafından başlatılan giriş akışlarını etkinleştirememesi nedeniyle, Uygulama Görünürlüğünü devre dışı bıraktım.

SAML'yi yapılandırın:-

Gerçek Dünyada, ArgoCD Sunucunuz (POD) her zaman Özel Küme/ Özel Kurulum olarak çalışacaktır (bu, şirket dışından HİÇBİR kişinin ArgoCD URL'lerine erişemeyeceği anlamına gelir), bu nedenle Özel dağıtımı kuracağız .

Okta geri arama URL'si, bir Okta SSO kurulumu için özel bir Argo CD kurulumunda herkesin erişebileceği tek uç nokta olabilir . argocd-cm ConfigMap'in data.dex.config alanında birkaç ayar yapılması gerekiyor .

Varsayalım, Genel ArgoCD URL'si: -

https://argocd-ex.example.com/api/dex/callback

https://argocd-in.example.com/api/dex/callback

      
                

DevOps , OrgUser adlı iki Grup Oluşturuyorum

Ardından İleri'ye tıklayın

Dahili bir uygulama Ekleyen Okta Müşterisiyim'i seçin ve Bitir'i tıklayın .

Ardından, Oturum Açma Bölümüne gidin ve SAML kurulum talimatlarını görüntüleyin'i arayın .

Şimdi Argo CD kümesini kurmak için kullandığınız ArgoCD yaml dosyalarını arayın ve argocd-cm'yi data.dex.config bölümünü yapılandırmak için düzenleyin .

Düzenleme bölümü için Doğrudan URL (v2.4.7)—https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9494

argocd-cm'yi düzenlemeden önce , SAML kurulum Talimatları'ndan alabileceğiniz X.509 Sertifikasını base64'e dönüştürelim .

echo -n 'Copy-Paste X.509 Certificate here' | base64

LS0AJDJNXIAODHDJWERICHSKAKSDKSKSKSKSKWPZLALSDJFOPWLXNFJKSLXJCHJDSJSKSKSKSKSKSKQAPQLZDHWPACNSJAPPDSHACHXNALAQ==

Şimdi argocd -cm'yi düzenleyin ve bölümü yapılandırındata.dex.config

Kırmızı okla işaretlenmiş tüm değerleri kuruluşunuzun gereksinimlerine göre değiştirin.

Not:- Yukarıda kullandığım tüm değerler kukla değerlerdir.

Okta Gruplarını Argo CD Rollerine Bağlayın -

Şimdi önceden belirlenmiş kullanıcıları ve grupları yapılandırma zamanı.

Düzenleme bölümü için doğrudan URL : -https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9523

DevOps ve OrgUser'a argocd-rbac-cmbağlanmak için ConfigMap'i değiştirin .

OrgUser tüm kaynaklara Salt Okunur erişime sahipken , DevOps kullanıcısı Yönetici izinlerine sahiptir .

Not: -Lütfen geçerli olması için ilgili hizmetleri yeniden başlatın .

Yine Okta hesabınıza giriş yapın, grupları oluşturun ve ardından bu gruplara üye ekleyin.

Grupları Ara —

Ardından grup ekle-

NOT: - Grup sözdiziminin büyük/küçük harfe duyarlı olduğunu unutmayın ; bu nedenle, gerekli olan her yerde aynı sözdizimini kullanın.

Benzer şekilde, OrgUser için bir grup oluşturun .

Grubu oluşturduktan sonra kişileri atayın.

DevOps ekibinin her üyesini DevOps grubuma ve her geliştiriciyi OrgUser grubuna ekliyorum .

Şimdi dahili Argo URL'sine basın ve Okta aracılığıyla Giriş yapın.

Beni tıkla-

ArgoCD Hepsi Bir Arada Kurulum Kılavuzu.

ArgoCD Yüksek Kullanılabilirlik (HA) [Üretime Hazır].

ArgoCD Giriş Kurulumu

ArgoCD Görüntü güncelleyici

ArgoCD Gevşek Bildirim Kurulumu

ArgoCD Kaynak Kancaları.

Umarım bu makaleyi eğitici ve faydalı bulursunuz.

Benim Tarafımdan Bir Kahve ← — — — Blogdan hoşlanıyorsanız, lütfen bana bir Alkış verin :) ve daha fazla bu tür içerik için beni takip edin.

Alkışlarınız beni bu tür bloglar yazmaya devam etmem için motive ediyor.