ArgoCD ओक्टा सेटअप।
ओक्टा ने कम से कम दो अलग-अलग तकनीकों का उपयोग करके एकल साइन-ऑन कॉन्फ़िगर किया, जिसमें शामिल हैं:
- एसएएमएल (डेक्स के साथ)
- ओआईडीसी (डेक्स के बिना)
तो अब, एडमिन के रूप में अपने ओक्टा खाते में लॉग इन करें।
> एप्लिकेशन अनुभाग देखें .
फिर क्रिएट ऐप इंटीग्रेशन पर क्लिक करें -
SAML 2.0 चुनें और Next पर क्लिक करें
अब, SAML एकीकरण बनाएं के अंतर्गत,
सामान्य सेटिंग्स:-
> ArgoCD लोगो अपलोड करें और ऐप विजिबिलिटी चेक बॉक्स पर टिक करें
> नेक्स्ट पर क्लिक करें
नोट:- प्रदाता द्वारा शुरू किए गए लॉगिन प्रवाह को सक्षम करने में डेक्स की असमर्थता के कारण, मैंने ऐप दृश्यता को अक्षम कर दिया है।
SAML कॉन्फ़िगर करें:-
वास्तविक दुनिया में, आपका ArgoCD सर्वर (POD) हमेशा एक निजी क्लस्टर/ निजी सेटअप के रूप में चलेगा (जिसका अर्थ है कि कंपनी के बाहर कोई भी ArgoCD URL तक नहीं पहुंच सकता है), इसलिए हम निजी परिनियोजन स्थापित करेंगे ।
ओक्टा एसएसओ सेटअप के लिए निजी आर्गो सीडी इंस्टॉलेशन में ओक्टा कॉलबैक यूआरएल एकमात्र सार्वजनिक रूप से सुलभ समापन बिंदु हो सकता है। Argocd-cm कॉन्फिग मैप के data.dex.config क्षेत्र में कुछ बदलाव की आवश्यकता है ।
मान लीजिए, सार्वजनिक ArgoCD URL:-
https://argocd-ex.example.com/api/dex/callback
https://argocd-in.example.com/api/dex/callback
मैं दो समूह बना रहा हूं, जिनका नाम है - DevOps , OrgUser
फिर नेक्स्ट पर क्लिक करें
चुनें कि मैं एक ओक्टा ग्राहक हूं, एक आंतरिक ऐप जोड़ रहा हूं और समाप्त पर क्लिक करें ।
इसके बाद, साइन ऑन अनुभाग पर जाएं और SAML सेटअप निर्देश देखें खोजें ।
अब ArgoCD yaml फ़ाइलों को देखें जिनका उपयोग आपने Argo CD क्लस्टर सेट करने के लिए किया था और data.dex.config अनुभाग को कॉन्फ़िगर करने के लिए argocd-cm को संपादित किया था।
संपादन अनुभाग के लिए सीधा यूआरएल (v2.4.7)—https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9494
Argocd-cm को संपादित करने से पहले , आइए X.509 प्रमाणपत्र को बेस64 में परिवर्तित करें , जिसे आप SAML सेटअप निर्देशों से प्राप्त कर सकते हैं ।
echo -n 'Copy-Paste X.509 Certificate here' | base64
LS0AJDJNXIAODHDJWERICHSKAKSDKSKSKSKSKWPZLALSDJFOPWLXNFJKSLXJCHJDSJSKSKSKSKSKSKQAPQLZDHWPACNSJAPPDSHACHXNALAQ==
अब argocd -cm को संपादित करें और अनुभाग को कॉन्फ़िगर करेंdata.dex.config
अपने संगठन की आवश्यकताओं के अनुसार सभी लाल तीर चिह्नित मान बदलें।
नोट:- मेरे द्वारा ऊपर उपयोग किए गए सभी मान डमी मान हैं।
ओक्टा ग्रुप को अर्गो सीडी भूमिकाओं से कनेक्ट करें -
अब पहले से निर्दिष्ट उपयोगकर्ताओं और समूहों को कॉन्फ़िगर करने का समय है।
संपादन अनुभाग के लिए सीधा यूआरएल :-https://github.com/argoproj/argo-cd/blob/v2.4.7/manifests/ha/install.yaml#L9523
DevOps और OrgUserargocd-rbac-cm से कनेक्ट करने के लिए कॉन्फ़िगमैप को संशोधित करें ।
OrgUser के पास सभी संसाधनों तक केवल-पढ़ने के लिए पहुंच है, जबकि DevOps उपयोगकर्ता के पास व्यवस्थापक अनुमतियां हैं ।
ध्यान दें:-कृपया प्रभावी होने के लिए संबंधित सेवाओं को पुनः आरंभ करें ।
फिर से, अपने ओक्टा खाते में लॉग इन करें, समूह बनाएं और फिर उनमें सदस्यों को जोड़ें।
समूह खोजें -
फिर समूह जोड़ें-
ध्यान दें:- ध्यान रखें, समूह सिंटैक्स केस-संवेदी है ; इसलिए, जहां भी आवश्यक हो, समान सिंटैक्स का उपयोग करें।
इसी तरह, OrgUser के लिए एक ग्रुप बनाएं ।
एक बार जब आप समूह बना लें, तो लोगों को असाइन करें।
मैं DevOps टीम के प्रत्येक सदस्य को अपने DevOps समूह में और प्रत्येक डेवलपर को OrgUser समूह में जोड़ रहा हूँ।
अब आंतरिक Argo URL पर क्लिक करें और Okta के माध्यम से लॉगिन करें।
मुझे क्लिक करें-
ArgoCD उच्च उपलब्धता (HA) [उत्पादन के लिए तैयार]।
मुझे आशा है कि आपको यह लेख शिक्षाप्रद और लाभकारी लगेगा।
मेरे द्वारा एक कॉफ़ी ← — — — यदि आप ब्लॉग का आनंद लेते हैं, तो कृपया मुझे एक क्लैप दें :) और ऐसी और सामग्री के लिए मुझे फ़ॉलो करें।
आपकी तालियाँ मुझे ऐसे ब्लॉग लिखने के लिए प्रेरित करती हैं।

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































