DevOps बूटकैंप · पाठ

Flux HelmRelease और HelmRepository

Flux के तरीके से Helm Sources और Releases घोषित करना

पाठ 3, कुल 4 में से13 चरण

Flux HelmRelease और HelmRepository, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Flux काम को बाँटता है

Flux ज़िम्मेदारियों को दो संसाधनों में बाँटता है: HelmRepository बताता है कि चार्ट कहाँ से आते हैं और HelmRelease बताता है कि क्या इंस्टॉल करना है।

स्रोत घोषित करना

HelmRepository Flux को निश्चित अंतराल पर चार्ट रिपॉज़िटरी से जानकारी लेने का निर्देश देता है और उसके इंडेक्स को कैश करता है, ताकि रिलीज़ चार्ट संस्करण खोज सकें।

kind: HelmRepository
metadata:
  name: bitnami
spec:
  url: https://charts.bitnami.com/bitnami
  interval: 1h

OCI रिपॉज़िटरी भी

Flux OCI चार्ट रजिस्ट्री का भी समर्थन करता है। HelmRepository का प्रकार oci सेट करें और उसके url को oci:// रजिस्ट्री पथ पर इंगित करें।

spec:
  type: oci
  url: oci://ghcr.io/my-org/charts

HelmRelease

HelmRelease इच्छित इंस्टॉल की गई रिलीज़ होती है। यह किसी स्रोत से चार्ट का संदर्भ लेती है और लागू किए जाने वाले आपके मान रखती है।

चार्ट का संदर्भ देना

spec.chart.spec के अंदर आप चार्ट का नाम और संस्करण सेट करते हैं, साथ ही अपने HelmRepository की ओर संकेत करने वाला sourceRef देते हैं।

chart:
  spec:
    chart: nginx
    version: 15.5.2
    sourceRef:
      kind: HelmRepository
      name: bitnami

मान सीधे लिखना

HelmRelease में मौजूद मान ब्लॉक आपके ओवरराइड को साधारण YAML के रूप में रखता है, ठीक वैसे ही जैसे helm upgrade को दी गई मान फ़ाइल।

values:
  replicaCount: 3
  service:
    type: ClusterIP

अन्य ऑब्जेक्ट से मान लेना

आप valuesFrom का उपयोग करके ConfigMap या Secret से भी ओवरराइड ले सकते हैं, जिससे संवेदनशील मान HelmRelease से बाहर रहते हैं।

valuesFrom:
  - kind: Secret
    name: nginx-secrets

मिलान अंतराल

हर HelmRelease का एक interval होता है। Flux उसी समय-सारणी पर उसका पुनर्मूल्यांकन करता है और कुछ भी बदलने पर इंस्टॉल या अपग्रेड फिर से चलाता है।

spec:
  interval: 5m

Flux Helm चलाता है

पृष्ठभूमि में helm-controller वास्तविक Helm install या upgrade करता है, इसलिए आपको वास्तविक रिलीज़, इतिहास और रोलबैक मिलते हैं।

लक्ष्य नेमस्पेस

रिलीज़ कहाँ जाएगी यह चुनने के लिए targetNamespace सेट करें और बनने वाली Helm रिलीज़ का नाम नियंत्रित करने के लिए releaseName सेट करें।

spec:
  targetNamespace: web
  releaseName: nginx

सब कुछ Git से संचालित

आप HelmRepository और HelmRelease को Git में कमिट करते हैं। Flux उनका मिलान करता है, इसलिए YAML संपादित करके push करना ही आपका पूरा कार्यप्रवाह है।

त्वरित जाँच

कौन-सा Flux संसाधन बताता है कि चार्ट कहाँ से प्राप्त किया जाता है?

पुनरावलोकन: Flux Helm संसाधन

Flux स्रोत के लिए HelmRepository और इंस्टॉल व मानों के लिए HelmRelease का उपयोग करता है। दोनों को कमिट करें और helm-controller उनका मिलान कर देगा। ✅

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “Flux HelmRelease और HelmRepository” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Flux HelmRelease और HelmRepository” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Flux HelmRelease और HelmRepository” में मैं क्या सीखूँगा?

Flux के तरीके से Helm Sources और Releases घोषित करना आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“Flux HelmRelease और HelmRepository” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Helm Releases के लिए GitOps मॉडल
  2. Argo CD Application से चार्ट Deploy करना
  3. Flux HelmRelease और HelmRepository
  4. Drift का पता लगाना और स्वचालित Sync
← DevOps बूटकैंप पर वापस जाएँ