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

Hooks क्या हैं और कब चलते हैं

pre-install, post-upgrade और पूरा Event Set।

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

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

हुक क्यों होते हैं

कभी-कभी आपको रिलीज़ के किसी सटीक क्षण पर काम करवाना होता है, जैसे डेटाबेस में शुरुआती डेटा भरना। Helm का hook चुनी गई जीवनचक्र घटना पर किसी संसाधन को चलाता है।

हुक केवल एनोटेशन वाला संसाधन है

हुक एक सामान्य Kubernetes मैनिफ़ेस्ट होता है, जिसमें एक अतिरिक्त एनोटेशन होता है। helm.sh/hook एनोटेशन Helm को इसे सामान्य रिलीज़ सामग्री के बजाय विशेष रूप से संभालने के लिए कहता है।

metadata:
  annotations:
    "helm.sh/hook": pre-install

इंस्टॉल की घटनाएँ

नए इंस्टॉल के आसपास दो घटनाएँ होती हैं। pre-install चार्ट के किसी भी संसाधन के बनने से पहले चलता है और post-install उनके लागू हो जाने के बाद चलता है।

"helm.sh/hook": pre-install

उन्नयन की घटनाएँ

उन्नयन की अपनी दो घटनाएँ होती हैं। pre-upgrade उन्नयन लागू होने से पहले चलता है और post-upgrade नए संसाधन तैयार हो जाने के बाद चलता है।

"helm.sh/hook": pre-upgrade,post-upgrade

रोलबैक की घटनाएँ

किसी पुराने संशोधन पर लौटने से भी हुक चलते हैं। pre-rollback वापस लौटने से पहले चलता है और post-rollback पुरानी स्थिति लौटने के बाद चलता है।

हटाने की घटनाएँ

अनइंस्टॉल करने पर हटाने वाली दोनों घटनाएँ चलती हैं। pre-delete संसाधनों के हटाए जाने से पहले चलता है, जिससे आपको पहले उन्हें खाली करने या उनका बैकअप लेने का अवसर मिलता है।

"helm.sh/hook": pre-delete

परीक्षण घटना

एक और घटना विशेष है। test हुक इंस्टॉल के समय नहीं चलता; यह केवल तब चलता है जब आप किसी मौजूदा रिलीज़ पर helm test चलाते हैं।

"helm.sh/hook": test

हुक अक्सर जॉब होते हैं

अधिकांश हुक Kubernetes के Job होते हैं, क्योंकि जॉब पूरा होने तक चलता है और सफलता की सूचना देता है। रिलीज़ को आगे बढ़ाने से पहले Helm उस जॉब का इंतज़ार करता है।

kind: Job
metadata:
  annotations:
    "helm.sh/hook": post-install

Helm सफलता की प्रतीक्षा करता है

हर भार के लिए Helm आगे बढ़ने से पहले हुक संसाधन के तैयार स्थिति में पहुँचने की प्रतीक्षा करता है। विफल हुक पूरे इंस्टॉल या उन्नयन को रोक देता है।

सामान्य ट्रैकिंग से बाहर

हुक संसाधन रिलीज़ के सामान्य जीवनचक्र से बाहर रहते हैं। चार्ट के साथ उनका उन्नयन नहीं होता, इसलिए उनकी सफ़ाई अलग हटाने की नीतियों के माध्यम से प्रबंधित करनी पड़ती है।

कई घटनाओं को मिलाएँ

एक संसाधन एक से अधिक क्षणों में काम आ सकता है। घटनाओं को post-install,post-upgrade की तरह साथ में सूचीबद्ध करें, ताकि वही जॉब नए इंस्टॉल और उन्नयन दोनों के बाद चले।

"helm.sh/hook": post-install,post-upgrade

त्वरित जाँच

आप चाहते हैं कि पहली बार नया चार्ट इंस्टॉल होने के बाद एक जॉब चले।

पुनरावलोकन

हुक ऐसे एनोटेट किए गए मैनिफ़ेस्ट होते हैं जो जीवनचक्र की घटनाओं पर चलते हैं: इंस्टॉल, उन्नयन, रोलबैक, हटाना और परीक्षण। Helm हर एक के सफल होने तक प्रतीक्षा करता है। 🪝

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

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

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

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

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

क्या “Hooks क्या हैं और कब चलते हैं” पाठ निःशुल्क है?

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

“Hooks क्या हैं और कब चलते हैं” में मैं क्या सीखूँगा?

pre-install, post-upgrade और पूरा Event Set। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

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

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

“Hooks क्या हैं और कब चलते हैं” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Hooks क्या हैं और कब चलते हैं
  2. Database Migration का pre-upgrade Job
  3. Hook Weights और Ordering
  4. Hook Deletion Policies
← DevOps बूटकैंप पर वापस जाएँ