நீங்கள் பயன்படுத்தினால், உங்கள் பயன்பாட்டின் பல கூறுகளை நிர்வகிப்பது சவாலாக இருக்கலாம் Kubernetes, உங்களுக்கு நன்றாகத் தெரியும். அங்குதான் ஹெல்ம் வருகிறது; இது உங்கள் குபெர்னெட்ஸ் பயன்பாடுகளை நிர்வகிப்பதை எளிதாக்கும் ஒரு தீர்வாகும்.
ஹெல்மின் "விளக்கப்படங்கள்" அம்சத்தைப் பயன்படுத்தி உங்கள் பயன்பாடு மற்றும் அதன் ஒவ்வொரு கூறுகளையும் நீங்கள் வரையறுத்து நிறுவலாம்.
இந்தக் கட்டுரையில், ஹெல்ம் விளக்கப்படங்களைப் பயன்படுத்தி நான் உங்களுக்கு வழிகாட்டப் போகிறேன். அவற்றை நீங்களே பயன்படுத்திக்கொள்ளலாம். நீங்கள் குபெர்னெட்டஸுக்கு புத்தம் புதியவராக இருந்தாலும், உங்கள் குபெர்னெட்டஸ் வரிசைப்படுத்தல்களின் செயல்திறன் மற்றும் மேலாண்மையை மேம்படுத்த இந்த டுடோரியலில் நீங்கள் பயனடைவீர்கள் என்று நான் நம்புகிறேன்.
ஹெல்மின் கண்ணோட்டம்
தலைமையில் பயன்பாடுகளை நிர்வகிப்பதையும் பயன்படுத்துவதையும் எளிதாக்கும் குபெர்னெட்ஸ் தொகுப்பு மேலாளர். "விளக்கப்படங்களின்" பயன்பாடு பயனர்கள் அதிநவீன குபெர்னெட்ஸ் பயன்பாடுகளை உருவாக்க, நிறுவ மற்றும் மேம்படுத்த உதவுகிறது. குபெர்னெட்ஸ் வளங்கள் மற்றும் உள்ளமைவுகளின் தொகுப்பு உடனடியாக பகிரப்படலாம்.
இந்த ஆதாரங்கள் பல பயன்பாடுகளில் மீண்டும் பயன்படுத்தப்படலாம் மற்றும் அவை வார்ப்புருக்களாக செயல்படும் விளக்கப்படங்களால் வரையறுக்கப்படுகின்றன. ஹெல்ம் என்பது குபெர்னெட்ஸ் வரிசைப்படுத்துதலுக்கான ஒரு முக்கிய கருவியாகும். இது ரோல்பேக், பதிப்பு மற்றும் சார்பு மேலாண்மை உள்ளிட்ட பல செயல்பாடுகளையும் கொண்டுள்ளது.
ஹெல்ம் விளக்கப்படங்கள்
ஹெல்ம் விளக்கப்படங்கள் முன் கட்டமைக்கப்பட்ட குபெர்னெட்ஸ் ஆதார தொகுப்புகள். அவை வெறுமனே நிறுவப்பட்டு ஹெல்ம் மூலம் மாற்றப்படலாம். விளக்கப்படங்கள், வார்ப்புருக்கள், மதிப்புகள் கோப்புகள் மற்றும் விளக்கப்படத்தை உள்ளடக்கிய பல்வேறு ஆதாரங்களைக் குறிப்பிடும் மெட்டாடேட்டா கோப்புகள் உள்ளிட்ட பல கூறுகளால் ஆனவை.
ஹெல்ம் விளக்கப்படங்களை விளக்கப்படக் களஞ்சியத்தில் சேமிக்க முடியும், இது பல சூழல்களில் பகிரப்பட்டு விநியோகிக்கப்படும் விளக்கப்படங்களின் தொகுப்பாகும். ஹெல்ம் பதிப்பை ஆதரிக்கிறது, பயனர்கள் தங்கள் விளக்கப்படங்களின் பல பதிப்புகளைக் கண்காணிக்க அனுமதிக்கிறது.
எனவே, தேவைப்பட்டால் அவை முந்தைய பதிப்புகளுக்குத் திரும்பலாம்.
ஹெல்ம் விளக்கப்படங்கள் மற்றும் அவற்றின் கூறுகள்
ஹெல்ம் விளக்கப்படங்கள் ஒரு பயன்பாட்டை உள்ளடக்கிய குபெர்னெட்ஸ் ஆதாரங்களைக் குறிப்பிடும் கோப்புகளின் தொகுப்பால் ஆனவை. இந்த கோப்புகள் வரிசைப்படுத்தல்கள், சேவைகள் மற்றும் காய்கள் போன்ற விளக்கப்படத்தை உள்ளடக்கிய பல குபெர்னெட்ஸ் ஆதாரங்களைக் குறிப்பிடும் டெம்ப்ளேட்களை வழங்குகின்றன.
பயனர்கள் இந்த டெம்ப்ளேட்களைத் திருத்தலாம் மற்றும் மதிப்புக் கோப்புகளைப் பயன்படுத்தி வெவ்வேறு சூழ்நிலைகளுக்கு குறிப்பிட்ட அளவுருக்களைக் குறிப்பிடலாம். மெட்டாடேட்டா கோப்புகள், போன்றவை விளக்கப்படம். யாழ், அதன் பெயர், பதிப்பு மற்றும் சார்புகள் போன்ற விளக்கப்படத்தைப் பற்றிய தகவலைச் சேர்க்கவும்.
விளக்கப்படக் களஞ்சியம் மற்றும் பதிப்பு
விளக்கப்பட களஞ்சியங்கள் உட்பட பல்வேறு தளங்களில் ஹோஸ்ட் செய்யப்படலாம் மகிழ்ச்சியா, GitLab, மற்றும் அமேசான் S3, மற்றும் ஹெல்ம் ரெப்போ சேர் கட்டளையைப் பயன்படுத்தி ஹெல்மில் சேர்க்கலாம்.
ஹெல்ம் பதிப்பை ஆதரிக்கிறது, பயனர்கள் தங்கள் விளக்கப்படங்களின் பல பதிப்புகளைக் கண்காணிக்கவும், தேவைப்பட்டால் முந்தைய பதிப்புகளுக்குச் செல்லவும் அனுமதிக்கிறது.
மேம்பாடு, நிலைப்படுத்தல் மற்றும் உற்பத்தி போன்ற பல்வேறு அமைப்புகளில் பயன்பாட்டின் பல பதிப்புகளின் மேலாண்மை மற்றும் வரிசைப்படுத்தலை இது எளிதாக்குகிறது.
ஹெல்ம் விளக்கப்படங்களைப் பயன்படுத்துவதன் நன்மைகள்
குபெர்னெட்ஸ் பயன்பாடுகளைக் கட்டுப்படுத்த ஹெல்ம் விளக்கப்படங்கள் பல நன்மைகளைக் கொண்டுள்ளன. தொடக்கத்தில், விளக்கப்படங்கள் பயனர்கள் பல பயன்பாடுகளில் அமைப்புகளை விரைவாக பரிமாறிக்கொள்ளவும் மீண்டும் பயன்படுத்தவும் அனுமதிக்கின்றன, சிக்கலான நிறுவல்களை நிர்வகிக்கும்போது நேரத்தையும் முயற்சியையும் மிச்சப்படுத்துகின்றன.
விளக்கப்படங்கள் பதிப்பு செய்யப்பட்டு விளக்கப்படக் களஞ்சியத்தில் சேமிக்கப்படலாம், இது பயன்பாட்டின் பல பதிப்புகளின் எளிய விநியோகம் மற்றும் பராமரிப்புக்கு அனுமதிக்கிறது.
விளக்கப்படங்களைச் சரிசெய்ய மதிப்புக் கோப்புகள் பயன்படுத்தப்படலாம், வெவ்வேறு உள்ளமைவுகளுடன் கூடிய பல அமைப்புகளுக்கு ஒரே பயன்பாட்டைப் பயன்படுத்துவதை எளிதாக்குகிறது. ஒட்டுமொத்தமாக, ஹெல்ம் விளக்கப்படங்கள் சிக்கலான குபெர்னெட்ஸ் அமைப்புகளின் நிர்வாகத்தை எளிதாக்குகின்றன மற்றும் அளவிடுகின்றன.
ஹெல்ம் விளக்கப்படத்தை உருவாக்குதல்
ஹெல்ம் விளக்கப்படம் சில எளிய படிகளில் உருவாக்கப்படலாம். தொடங்குவதற்கு, உங்கள் உள்ளூர் கணினியில் ஹெல்ம் சிஎல்ஐ நிறுவப்பட்டிருக்க வேண்டும். அதன் பிறகு, உங்கள் விளக்கப்படத்தை உருவாக்கத் தொடங்கலாம்.
ஹெல்ம் விளக்கப்படத்தை உருவாக்குவதற்கான படிப்படியான வழிகாட்டி
புதிய விளக்கப்படத்தை உருவாக்க ஹெல்ம் கிரியேட் கட்டளையை இயக்கவும். இது தேர்ந்தெடுக்கப்பட்ட விளக்கப்படப் பெயருடன் ஒரு புதிய கோப்பகத்தை உருவாக்கும், அதில் உங்கள் விளக்கப்படத்திற்குத் தேவையான கோப்புகள் இருக்கும்.
Chart.yaml கோப்புகளின் பெயர், பதிப்பு மற்றும் விளக்கம் போன்ற உங்கள் விளக்கப்படத்தைப் பற்றிய மெட்டாடேட்டாவை நீங்கள் வைக்கலாம்.
உங்கள் விளக்கப்படத்திற்கான இயல்புநிலை அமைப்புகள் values.yaml கோப்பில் வரையறுக்கப்பட்டுள்ளன. விளக்கப்படம் நிறுவப்பட்டதும், இந்த அமைப்புகள் மாற்றப்படலாம், இது தனிப்பயனாக்கத்தை அனுமதிக்கிறது.
வார்ப்புருக்கள்/கோப்பகத்தில் YAML கோப்புகள் உள்ளன, அவை நீங்கள் விளக்கப்படத்தை நிறுவும் போது உற்பத்தி செய்யப்படும் குபெர்னெட்ஸ் ஆதாரங்களைக் குறிப்பிடுகின்றன. உங்கள் பயன்பாட்டின் தனிப்பட்ட தேவைகளைப் பூர்த்தி செய்ய இந்தக் கோப்புகளைத் தனிப்பயனாக்கலாம்.
உங்கள் விளக்கப்படத்தை உருவாக்கி முடித்த பிறகு, அதை தொகுக்க ஹெல்ம் தொகுப்பு கட்டளையைப் பயன்படுத்தவும். இது ஒரு a.tgz கோப்பை உருவாக்கும், இது விளக்கப்படக் களஞ்சியத்தில் சேமிக்கப்பட்டு ஹெல்ம் நிறுவல் கட்டளையைப் பயன்படுத்தி நிறுவப்படும்.
வார்ப்புருக்கள் மற்றும் மதிப்புகள் கோப்புகள் போன்ற ஹெல்ம் விளக்கப்படத்தின் வெவ்வேறு கூறுகள்
ஹெல்ம் விளக்கப்படத்தை உருவாக்கும்போது, சில தனித்துவமான கூறுகளை நீங்கள் நன்கு அறிந்திருக்க வேண்டும்.
Chart.yaml கோப்புகளின் பெயர், பதிப்பு மற்றும் விளக்கம் போன்ற உங்கள் விளக்கப்படத்தைப் பற்றிய மெட்டாடேட்டாவை உள்ளிடலாம். எல்லா விளக்கப்படங்களுக்கும், இந்தக் கோப்பு அவசியம்.
உங்கள் விளக்கப்படத்திற்கான இயல்புநிலை அமைப்புகள் values.yaml கோப்பில் வரையறுக்கப்பட்டுள்ளன. விளக்கப்படம் நிறுவப்பட்டவுடன், இந்த அமைப்புகள் மாற்றப்படலாம், இது தனிப்பயனாக்கத்தை அனுமதிக்கிறது. எல்லா விளக்கப்படங்களுக்கும் இந்தக் கோப்பும் தேவை.
வார்ப்புருக்கள்/கோப்பகத்தில் YAML கோப்புகள் உள்ளன, அவை நீங்கள் விளக்கப்படத்தை நிறுவும் போது உற்பத்தி செய்யப்படும் குபெர்னெட்ஸ் ஆதாரங்களைக் குறிப்பிடுகின்றன. உங்கள் பயன்பாட்டின் தனிப்பட்ட தேவைகளைப் பூர்த்தி செய்ய இந்தக் கோப்புகளைத் தனிப்பயனாக்கலாம்.
பயனர்கள் தங்கள் ஹெல்ம் விளக்கப்படங்களை உருவாக்க உதவும் நடைமுறை எடுத்துக்காட்டுகள்
ஆன்லைனில் அணுகக்கூடிய பல ஹெல்ம் விளக்கப்பட எடுத்துக்காட்டுகள் உள்ளன, அவை உங்கள் விளக்கப்படங்களை உருவாக்குவதற்கான தொடக்கப் புள்ளியாகப் பயன்படுத்தப்படலாம். ஹெல்ம் டாக்ஸ் மற்றும் அதிகாரப்பூர்வ ஹெல்ம் விளக்கப்படக் களஞ்சியம் இரண்டும் பல உதாரணங்களைக் கொடுக்கின்றன.
அடிப்படை Node.js பயன்பாட்டிற்கான ஹெல்ம் விளக்கப்படத்தை உருவாக்குவது ஒரு நடைமுறை உதாரணம். வரிசைப்படுத்தல், சேவை மற்றும் கட்டமைப்பு வரைபடம் போன்ற குபெர்னெட்ஸ் ஆதாரங்களை வரைபடத்தில் இணைக்க வேண்டும். பயன்பாட்டுப் படம், போர்ட் மற்றும் ஏதேனும் சூழல் மாறிகள் ஆகியவற்றை வரையறுக்க, values.yaml கோப்பைப் பயன்படுத்தவும்.
மேலே குறிப்பிட்டுள்ள முறைகளைப் பின்பற்றி, நடைமுறை உதாரணங்களை மேற்கோளாகப் பயன்படுத்துவதன் மூலம், பயனர்கள் தங்களின் குபெர்னெட்டஸ் பயன்பாடுகளுக்காக தங்களின் சொந்த ஹெல்ம் விளக்கப்படங்களை உருவாக்கலாம்.
ஹெல்ம் மூலம் நிறுவுதல் மற்றும் மேம்படுத்துதல்
குபெர்னெட்ஸ் ஆப்ஸை உருவாக்கிய பிறகு அவற்றை நிறுவவும் நிர்வகிக்கவும் உங்கள் ஹெல்ம் விளக்கப்படத்தைப் பயன்படுத்தலாம். விளக்கப்படத்தை நிறுவ, பயன்படுத்தவும் helm install
கட்டளை, விளக்கப்படத்தின் பெயர் மற்றும் பிற அமைப்புகளைத் தொடர்ந்து.
ஏற்கனவே உள்ள விளக்கப்படத்தை மேம்படுத்த, பயன்படுத்தவும் helm upgrade
பழைய வெளியீட்டை புதியதாக மாற்றுவதற்கான கட்டளை. ஹெல்மிலும் ஏ உள்ளது helm rollback
மேம்படுத்தலை செயல்தவிர்க்க பயன்படுத்தப்படும் கட்டளை.
ஹெல்மின் மேம்பட்ட அம்சங்கள்
உங்கள் குபெர்னெட்டஸ் பயன்பாடுகளை நிர்வகிக்க உங்களுக்கு உதவக்கூடிய பல கூடுதல் திறன்களையும் ஹெல்ம் கொண்டுள்ளது. இந்த நன்மைகளில் ஒன்று, உங்கள் ஹெல்ம் விளக்கப்படங்களை மாற்றுவதற்கு சூழல் மாறிகளைப் பயன்படுத்தும் திறன் ஆகும்.
கடவுச்சொற்கள் அல்லது API நற்சான்றிதழ்கள் போன்ற உங்கள் குறியீட்டில் நீங்கள் சேர்க்க விரும்பாத முக்கியமான தரவைச் சேமிக்க சுற்றுச்சூழல் மாறிகள் பயன்படுத்தப்படலாம்.
ஹெல்மின் மற்றொரு அதிநவீன அம்சம் CI/CD பணிப்பாய்வுகளுடன் அதன் இணக்கத்தன்மை ஆகும். இது உங்கள் பயன்பாட்டு வரிசைப்படுத்தல்களை தானியங்குபடுத்துவதற்கும் அனைத்து சூழல்களிலும் நிலைத்தன்மையை உறுதி செய்வதற்கும் உங்களுக்கு உதவக்கூடும்.
CI/CD பைப்லைனுடன் ஹெல்மைப் பயன்படுத்த, உங்கள் விளக்கப்படத்தை நிறுவும் அல்லது மேம்படுத்தும் ஸ்கிரிப்டை எழுதவும் helm
கட்டளை.
சூழல் மாறிகள் மூலம் ஹெல்ம் விளக்கப்படங்களைத் தனிப்பயனாக்குதல்
உங்கள் ஹெல்ம் விளக்கப்படங்களில் சூழல் மாறிகளைச் சேர்க்க, விளக்கப்படத்தில் சேர்க்கப்பட்டுள்ள values.yaml கோப்பில் உள்ள மாறிகளை நீங்கள் வரையறுக்கலாம். உங்கள் விளக்கப்படத்தின் டெம்ப்ளேட்களில் உள்ள மாறிகள் பின்னர் {{ .Values.variableName }} தொடரியல் பயன்படுத்தி குறிப்பிடப்படலாம்.
CI/CD பைப்லைன்களுடன் ஹெல்மைப் பயன்படுத்துதல்
நீங்கள் முதலில் அதைப் பயன்படுத்தும் ஸ்கிரிப்டை எழுத வேண்டும் helm
CI/CD பணிப்பாய்வு மூலம் ஹெல்மைப் பயன்படுத்த விரும்பினால், உங்கள் விளக்கப்படத்தை நிறுவ அல்லது மேம்படுத்துவதற்கான கட்டளை.
உங்கள் பயன்பாட்டின் புதிய பதிப்பைப் பயன்படுத்த விரும்பினால், இந்த ஸ்கிரிப்டை உங்கள் பைப்லைனில் சேர்த்து அதை அழைக்கலாம்.
தீர்மானம்
ஹெல்ம் விளக்கப்படங்கள் குபெர்னெட்ஸ் வளங்களை தொகுக்கவும் விநியோகிக்கவும் ஒரு நடைமுறை வழியை வழங்குகின்றன, மேலும் குபெர்னெட்ஸ் பயன்பாடுகளை நிர்வகிப்பதற்கான ஒரு வலுவான கருவி ஹெல்ம் ஆகும்.
இந்தக் கட்டுரையில் கொடுக்கப்பட்டுள்ள வழிமுறைகளைப் பின்பற்றிய பிறகு, ஹெல்ம் விளக்கப்படங்களை எவ்வாறு உருவாக்குவது, நிறுவுவது மற்றும் நிர்வகிப்பது என்பதை இப்போது நீங்கள் உறுதியாகப் புரிந்து கொள்ள வேண்டும்.
நீங்கள் ஒரு டெவலப்பராக இருந்தாலும் சரி, உங்கள் குபெர்னெட்டஸின் வரிசைப்படுத்தல்களை எளிதாக்குவதோடு உங்கள் பயன்பாடுகளை எளிதாக நிர்வகிக்க ஹெல்ம் செய்ய முடியும். கணினி நிர்வாகி.
ஒரு பதில் விடவும்