ඔබ භාවිතා කරන්නේ නම් ඔබගේ යෙදුමේ සියලුම සංරචක කළමනාකරණය කිරීම අභියෝගාත්මක විය හැකිය කුබර්නෙට්ස්, ඔබ බොහෝ විට හොඳින් දන්නා පරිදි. එතනින් තමයි හෙල්ම් එන්නේ; එය ඔබට ඔබගේ Kubernetes යෙදුම් කළමනාකරණය කිරීම පහසු කරන විසඳුමකි.
හෙල්ම් හි “ප්රස්ථාර” විශේෂාංගය භාවිතයෙන් ඔබට ඔබේ යෙදුම සහ එහි එක් එක් සංරචක නිර්වචනය කර ස්ථාපනය කළ හැකිය.
මෙම ලිපියෙන්, මම හෙල්ම් ප්රස්ථාර භාවිතයෙන් ඔබව ගෙන යන්නෙමි. ඔබට ඒවා ඔබම භාවිතා කිරීමට හැකි වනු ඇත. ඔබ Kubernetes වෙත අලුත්ම කෙනෙක් වුවද, ඔබේ Kubernetes යෙදවීම්වල කාර්යක්ෂමතාව සහ කළමනාකාරිත්වය වැඩිදියුණු කිරීම සඳහා මෙම නිබන්ධනයෙන් ඔබට ප්රතිලාභ ලැබෙනු ඇතැයි මම විශ්වාස කරමි.
හෙල්ම් පිළිබඳ දළ විශ්ලේෂණය
හෙල්ම් යෙදුම් කළමනාකරණය සහ යෙදවීම සරල කරන Kubernetes පැකේජ කළමනාකරුවෙකි. "ප්රස්ථාර" භාවිතය මඟින් පරිශීලකයින්ට නවීන Kubernetes යෙදුම් නිර්මාණය කිරීමට, ස්ථාපනය කිරීමට සහ උත්ශ්රේණි කිරීමට හැකියාව ලැබේ. Kubernetes සම්පත් සහ වින්යාස එකතුවක් පහසුවෙන් බෙදා ගත හැක.
මෙම සම්පත් යෙදුම් කිහිපයක් හරහා නැවත භාවිතා කළ හැකි අතර ඒවා සැකිලි ලෙස ක්රියා කරන ප්රස්ථාර මගින් අර්ථ දක්වා ඇත. Helm යනු Kubernetes යෙදවීම සඳහා අත්යවශ්ය මෙවලමකි. එය ආපසු හැරවීම, අනුවාද කිරීම සහ පරායත්ත කළමනාකරණය ඇතුළු තවත් කාර්යයන් කිහිපයක් ද ඇත.
හෙල්ම් ප්රස්ථාර
හෙල්ම් ප්රස්ථාර යනු පූර්ව-වින්යාස කළ Kubernetes සම්පත් පැකේජ වේ. ඒවා සරලව ස්ථාපනය කර හෙල්ම් සමඟ වෙනස් කළ හැකිය. ප්රස්ථාර, සැකිලි, අගයන් ගොනු සහ ප්රස්ථාරයෙන් සමන්විත විවිධ සම්පත් සඳහන් කරන පාරදත්ත ගොනු ඇතුළු සංරචක කිහිපයකින් සමන්විත වේ.
හෙල්ම් ප්රස්ථාර ප්රස්ථාර ගබඩාවක සුරැකිය හැක, එය පරිසරයන් කිහිපයක් හරහා බෙදා ගත හැකි සහ බෙදා හැරිය හැකි ප්රස්ථාර එකතුවකි. හෙල්ම් අනුවාද වලට සහය දක්වයි, පරිශීලකයින්ට ඔවුන්ගේ ප්රස්ථාරවල බහු අනුවාද නිරීක්ෂණය කිරීමට ඉඩ සලසයි.
එබැවින්, අවශ්ය නම් ඔවුන්ට පෙර අනුවාද වෙත ආපසු යා හැක.
හෙල්ම් ප්රස්ථාර සහ ඒවායේ සංරචක
හෙල්ම් ප්රස්ථාර සෑදී ඇත්තේ යෙදුමකින් සමන්විත Kubernetes සම්පත් සඳහන් කරන ගොනු එකතුවකිනි. මෙම ගොනු යෙදවුම්, සේවා, සහ කරල් වැනි ප්රස්ථාරයෙන් සමන්විත බොහෝ Kubernetes සම්පත් සඳහන් කරන සැකිලි සපයයි.
පරිශීලකයින්ට මෙම සැකිලි සංස්කරණය කළ හැකි අතර අගයන් ගොනු භාවිතයෙන් විවිධ අවස්ථාවන් සඳහා විශේෂිත පරාමිති නියම කළ හැක. පාරදත්ත ගොනු, වැනි සටහන. යමහල්, එහි නම, අනුවාදය සහ පරායත්තතා වැනි ප්රස්ථාරය පිළිබඳ තොරතුරු ඇතුළත් කරන්න.
ප්රස්ථාර ගබඩාව සහ අනුවාදනය
ප්රස්ථාර ගබඩාවන් ඇතුළුව විවිධ වෙබ් අඩවි වල සත්කාරකත්වය දැක්විය හැක GitHub, GitLab, සහ ඇමේසන් S3, සහ helm repo add විධානය භාවිතයෙන් Helm වෙත එකතු කළ හැක.
Helm ද අනුවාද සඳහා සහය දක්වයි, පරිශීලකයින්ට ඔවුන්ගේ ප්රස්ථාරවල බහු අනුවාද නිරීක්ෂණය කිරීමට සහ අවශ්ය නම් පෙර අනුවාද වෙත ආපසු යාමට ඉඩ සලසයි.
මෙය සංවර්ධනය, වේදිකාගත කිරීම සහ නිෂ්පාදනය වැනි විවිධ සැකසුම් තුළ යෙදුමක අනුවාද කිහිපයක් කළමනාකරණය කිරීම සහ යෙදවීම සරල කරයි.
හෙල්ම් ප්රස්ථාර භාවිතා කිරීමේ ප්රතිලාභ
Kubernetes යෙදුම් පාලනය කිරීම සඳහා හෙල්ම් ප්රස්ථාරවලට වාසි කිහිපයක් ඇත. ආරම්භකයින් සඳහා, ප්රස්ථාර මඟින් පරිශීලකයින්ට යෙදුම් කිහිපයක් හරහා සැකසීම් ඉක්මනින් හුවමාරු කර ගැනීමට සහ නැවත භාවිතා කිරීමට ඉඩ සලසයි, සංකීර්ණ ස්ථාපනයන් කළමනාකරණය කිරීමේදී කාලය සහ ශ්රමය ඉතිරි කරයි.
ප්රස්ථාර අනුවාදනය කර ප්රස්ථාර ගබඩාවක සුරැකිය හැක, යෙදුමක බහු අනුවාද සරල බෙදා හැරීමට සහ නඩත්තු කිරීමට ඉඩ සලසයි.
ප්රස්ථාර සකස් කිරීමට අගය ගොනු භාවිතා කළ හැකි අතර, විවිධ වින්යාසයන් සහිත බොහෝ සැකසුම් වලට එකම යෙදුම යෙදවීම සරල කරයි. සමස්තයක් වශයෙන්, Helm ප්රස්ථාර සංකීර්ණ Kubernetes සැකසුම් කළමනාකරණය සරල කර පරිමාණය කරයි.
හෙල්ම් ප්රස්ථාරයක් නිර්මාණය කිරීම
හෙල්ම් ප්රස්ථාරයක් පහසු පියවර කිහිපයකින් සෑදිය හැක. ආරම්භ කිරීමට, ඔබ ඔබේ දේශීය පරිගණකයේ Helm CLI ස්ථාපනය කර තිබිය යුතුය. ඊට පසු, ඔබට ඔබේ ප්රස්ථාරය සංවර්ධනය කිරීමට පටන් ගත හැකිය.
හෙල්ම් ප්රස්ථාරයක් නිර්මාණය කිරීම සඳහා පියවරෙන් පියවර මාර්ගෝපදේශය
නව ප්රස්ථාරයක් ජනනය කිරීම සඳහා helm create විධානය ක්රියාත්මක කරන්න. මෙය තෝරාගත් ප්රස්ථාර නාමය සහිත නව නාමාවලියක් සාදනු ඇත, එයට ඔබේ ප්රස්ථාරයට අවශ්ය ගොනු ඇතුළත් වේ.
ඔබට ඔබේ ප්රස්ථාරය පිළිබඳ පාර-දත්ත ඔවුන්ගේ නම, අනුවාදය සහ විස්තරය වැනි Chart.yaml ගොනු තුළ තැබිය හැකිය.
ඔබගේ ප්රස්ථාරය සඳහා පෙරනිමි සැකසුම් values.yaml ගොනුව තුළ අර්ථ දක්වා ඇත. ප්රස්ථාරය ස්ථාපනය කර ඇති විට, මෙම සිටුවම් පුද්ගලීකරණයට ඉඩ දෙමින් වෙනස් කළ හැක.
සැකිලි/ නාමාවලියෙහි ඔබ ප්රස්ථාරය ස්ථාපනය කරන විට නිපදවන Kubernetes සම්පත් සඳහන් කරන YAML ගොනු ඇතුළත් වේ. මෙම ගොනු ඔබගේ යෙදුමේ අද්විතීය අවශ්යතා සපුරාලීමට අභිරුචිකරණය කළ හැක.
ඔබ ඔබේ ප්රස්ථාරය නිර්මාණය කර අවසන් වූ පසු, එය ඇසුරුම් කිරීමට හෙල්ම් පැකේජ විධානය භාවිතා කරන්න. මෙය a.tgz ගොනුවක් ජනනය කරනු ඇත, එය ප්රස්ථාර ගබඩාවකට සුරැකිය හැකි අතර හෙල්ම් ස්ථාපන විධානය භාවිතයෙන් ස්ථාපනය කළ හැක.
සැකිලි සහ අගයන් ගොනු වැනි හෙල්ම් ප්රස්ථාරයක විවිධ සංරචක
හෙල්ම් ප්රස්ථාරයක් ගොඩනඟන විට, ඔබ වෙනස් සංරචක කිහිපයක් සමඟ හුරුපුරුදු විය යුතුය.
ඔබට ඒවායේ නම, අනුවාදය සහ විස්තරය වැනි Chart.yaml ගොනු තුළ ඔබේ ප්රස්ථාරය පිළිබඳ පාර-දත්ත ඇතුළත් කළ හැක. සියලුම ප්රස්ථාර සඳහා, මෙම ගොනුව අවශ්ය වේ.
ඔබගේ ප්රස්ථාරය සඳහා පෙරනිමි සැකසුම් values.yaml ගොනුව තුළ අර්ථ දක්වා ඇත. ප්රස්ථාරය ස්ථාපනය කර ඇති විට, මෙම සිටුවම් පුද්ගලීකරණයට ඉඩ දෙමින් වෙනස් කළ හැක. සියලුම ප්රස්ථාර සඳහා මෙම ගොනුව ද අවශ්ය වේ.
සැකිලි/ නාමාවලියෙහි ඔබ ප්රස්ථාරය ස්ථාපනය කරන විට නිපදවන Kubernetes සම්පත් සඳහන් කරන YAML ගොනු ඇතුළත් වේ. මෙම ගොනු ඔබගේ යෙදුමේ අද්විතීය අවශ්යතා සපුරාලීමට අභිරුචිකරණය කළ හැක.
පරිශීලකයින්ට ඔවුන්ගේ හෙල්ම් ප්රස්ථාර සෑදීමට උපකාර කිරීමට ප්රායෝගික උදාහරණ
ඔබගේ ප්රස්ථාර සංවර්ධනය කිරීම සඳහා ආරම්භක ලක්ෂ්යයක් ලෙස භාවිතා කළ හැකි බොහෝ හෙල්ම් ප්රස්ථාර උදාහරණ අන්තර්ජාලයෙන් ප්රවේශ විය හැකිය. Helm docs සහ නිල Helm ප්රස්ථාර ගබඩාව යන දෙකම උදාහරණ කිහිපයක් සපයයි.
මූලික Node.js යෙදුමක් සඳහා හෙල්ම් ප්රස්ථාරයක් සෑදීම එක් ප්රායෝගික උදාහරණයකි. රූප සටහනට යෙදවීම, සේවා, සහ වින්යාස සිතියම වැනි Kubernetes සම්පත් ඇතුළත් කිරීමට අවශ්ය වේ. යෙදුම් රූපය, වරාය සහ ඕනෑම පරිසර විචල්යයන් නිර්වචනය කිරීමට, values.yaml ගොනුව භාවිතා කරන්න.
ඉහත දක්වා ඇති ක්රම අනුගමනය කිරීමෙන් සහ ප්රායෝගික උදාහරණ යොමුවක් ලෙස භාවිතා කිරීමෙන් පරිශීලකයින්ට ඔවුන්ගේ Kubernetes යෙදුම් සඳහා ඔවුන්ගේම හෙල්ම් ප්රස්ථාර සංවර්ධනය කළ හැකිය.
හෙල්ම් සමඟ ස්ථාපනය කිරීම සහ වැඩිදියුණු කිරීම
ඔබ Kubernetes යෙදුම් සංවර්ධනය කළ පසු ඒවා ස්ථාපනය කිරීමට සහ කළමනාකරණය කිරීමට ඔබට ඔබේ Helm ප්රස්ථාරය භාවිත කළ හැක. ප්රස්ථාරයක් ස්ථාපනය කිරීමට, භාවිතා කරන්න helm install
විධානය, පසුව ප්රස්ථාරයේ නම සහ වෙනත් ඕනෑම සැකසුම්.
පවතින ප්රස්ථාරයක් උත්ශ්රේණි කිරීමට, භාවිතා කරන්න helm upgrade
පැරණි නිකුතුව නව එකක් සමඟ ප්රතිස්ථාපනය කිරීමට විධානය. හෙල්ම්ටත් ඒ helm rollback
උත්ශ්රේණි කිරීම අවලංගු කිරීමට භාවිතා කළ හැකි විධානය.
හෙල්ම් හි උසස් විශේෂාංග
ඔබගේ Kubernetes යෙදුම් කළමනාකරණය කිරීමේදී ඔබට සහාය විය හැකි අමතර හැකියාවන් කිහිපයක්ද Helm සතුව ඇත. මෙම වාසි වලින් එකක් වන්නේ ඔබේ හෙල්ම් ප්රස්ථාර වෙනස් කිරීමට පරිසර විචල්යයන් භාවිතා කිරීමේ හැකියාවයි.
මුරපද හෝ API අක්තපත්ර වැනි ඔබේ කේතයට ඇතුළත් කිරීමට ඔබට අවශ්ය නොවන සංවේදී දත්ත ගබඩා කිරීමට පරිසර විචල්යයන් භාවිත කළ හැක.
Helm හි තවත් සංකීර්ණ අංගයක් වන්නේ CI/CD වැඩ ප්රවාහයන් සමඟ එහි ගැළපීමයි. මෙය ඔබගේ යෙදුම් යෙදවීම් ස්වයංක්රීය කිරීමට සහ සියලු පරිසරයන් හරහා අනුකූලතාව සහතික කිරීමට ඔබට සහාය විය හැක.
CI/CD නල මාර්ගයක් සමඟ Helm භාවිතා කිරීමට, ඔබේ ප්රස්ථාරය ස්ථාපනය කරන හෝ උත්ශ්රේණි කරන ස්ක්රිප්ට් එකක් ලියන්න helm
විධානය.
පරිසර විචල්යයන් සමඟ හෙල්ම් ප්රස්ථාර අභිරුචිකරණය කිරීම
ඔබේ Helm ප්රස්ථාරවලට පරිසර විචල්ය එක් කිරීමට ප්රස්ථාරයේ ඇතුළත් කර ඇති values.yaml ගොනුවේ විචල්යයන් ඔබට අර්ථ දැක්විය හැක. ඔබගේ ප්රස්ථාරයේ සැකිලි වල ඇති විචල්ය පසුව {{ .Values.variableName }} වාක්ය ඛණ්ඩය භාවිතා කිරීමට යොමු විය හැක.
CI/CD නල මාර්ග සමඟ හෙල්ම් භාවිතා කිරීම
ඔබ මුලින්ම භාවිතා කරන පිටපතක් ලිවිය යුතුය helm
ඔබට CI/CD කාර්ය ප්රවාහයක් සමඟ Helm භාවිතා කිරීමට අවශ්ය නම් ඔබේ ප්රස්ථාරය ස්ථාපනය කිරීමට හෝ උත්ශ්රේණි කිරීමට විධානය.
ඔබට ඔබගේ යෙදුමේ නව අනුවාදයක් යෙදවීමට අවශ්ය වූ විට, ඔබට මෙම ස්ක්රිප්ට් එක ඔබේ නල මාර්ගයේ ඇතුළත් කර එය ඇමතීමට හැකිය.
නිගමනය
Helm ප්රස්ථාර Kubernetes සම්පත් ඇසුරුම් කිරීමට සහ බෙදා හැරීමට ප්රායෝගික ක්රමයක් ඉදිරිපත් කරයි, සහ Helm යනු Kubernetes යෙදුම් කළමනාකරණය සඳහා ශක්තිමත් මෙවලමකි.
මෙම ලිපියේ දක්වා ඇති උපදෙස් අනුගමනය කිරීමෙන් පසු හෙල්ම් ප්රස්ථාර සංවර්ධනය කිරීම, ස්ථාපනය කිරීම සහ පරිපාලනය කරන්නේ කෙසේද යන්න පිළිබඳව ඔබට දැන් හොඳ අවබෝධයක් තිබිය යුතුය.
ඔබ සංවර්ධකයෙකු හෝ වේවා, ඔබගේ Kubernetes යෙදවීම් සරල කර ඔබගේ යෙදුම් පරිපාලනය කිරීම පහසු කිරීමට Helm හට හැක. පද්ධති පරිපාලක.
ඔබමයි