පසුගිය සතියේ, ලිනක්ස් පදනම එහි විවෘත මූලාශ්ර නායකත්ව සමුළුව අතරතුර
මව් සංවිධානය වන Linux පදනම යටතේ එවැනි පදනම් නිර්මාණය වන්නේ මන්දැයි වඩා හොඳින් තේරුම් ගැනීමට, වඩාත් ප්රසිද්ධ උදාහරණයක් බලන්න - CNCF (Cloud Native Computing Foundation). මෙම අරමුදල 2015 දී දර්ශනය වූ අතර එතැන් සිට වලාකුළු තොරතුරු තාක්ෂණ යටිතල ව්යුහයේ නවීන භූ දර්ශනය සැබවින්ම නිර්වචනය කරන බොහෝ විවෘත මූලාශ්ර ව්යාපෘති එහි ශ්රේණිගත කිරීමට පිළිගෙන ඇත: Kubernetes, බහාලුම්, Prometheus, ආදිය.
විවිධ වෙළඳපල සහභාගිවන්නන්ගේ අවශ්යතා සඳහා මෙම ව්යාපෘති කළමනාකරණය කර සංවර්ධනය කරන පදනම මත සංවිධානය ස්වාධීන වේදිකාවක් ලෙස ක්රියා කරයි. මෙම කාර්යය සඳහා CNCF හි තාක්ෂණික හා අලෙවිකරණ කමිටු නිර්මාණය කර ඇත, ඇතැම් ප්රමිතීන් සහ නීති රීති අනුගමනය කර ඇත. (ඔබ විස්තර ගැන උනන්දුවක් දක්වන්නේ නම්, අපි කියවීම නිර්දේශ කරමු, උදාහරණයක් ලෙස,
මෙම සාර්ථකත්වයෙන් පසුව (සියල්ලට පසු, බොහෝ CNCF වලාකුළු ව්යාපෘති දැනටමත් DevOps ඉංජිනේරුවන්ගේ දෛනික ජීවිතයේ කොටසක් බවට පත්ව ඇත), තොරතුරු තාක්ෂණයේ සාමාන්ය ප්රවණතා සහ විවෘත මූලාශ්ර ලෝකයේ ඒවායේ ප්රකාශනයන්, ලිනක්ස් පදනම "හිතා ගැනීමට" තීරණය කළේය. (නැතහොත් "ප්රවර්ධනය" කීම වඩාත් නිවැරදි වනු ඇත) නව නිකේතනය:
“අඛණ්ඩ බෙදාහැරීමේ පදනම (CDF) අඛණ්ඩ බෙදාහැරීම් සහ නල මාර්ග ක්රියාවලීන් වේගවත් කරන පිරිවිතරයන් සඳහා කැප වූ තීරණාත්මක විවෘත මූලාශ්ර ව්යාපෘති සඳහා විකුණුම්කරු මධ්යස්ථ නිවසක් වනු ඇත. CDF මඟින් කර්මාන්තයේ ප්රමුඛ පෙළේ සංවර්ධකයින්, අවසාන පරිශීලකයින් සහ වෙළෙන්දන්ගේ අන්තර් ක්රියාකාරිත්වයට පහසුකම් සැලසීම, CI/CD සහ DevOps ක්රමවේදයන් ප්රවර්ධනය කිරීම, හොඳම භාවිතයන් නිර්වචනය කිරීම සහ ලේඛනගත කිරීම, ලොව ඕනෑම තැනක සිට CI ක්රියාත්මක කිරීමට මෘදුකාංග සංවර්ධන කණ්ඩායම්වලට හැකි වන මාර්ගෝපදේශ සහ පුහුණු ද්රව්ය නිර්මාණය කිරීම. /CD හොඳම භාවිතයන්." .
අදහස
මේ මොහොතේ CDF සඳහා මඟ පෙන්වන මූලික අගයන් සහ මූලධර්ම
- ... අඛණ්ඩ බෙදාහැරීමේ බලය සහ එය උසස් තත්ත්වයේ මෘදුකාංග නිතර නිතර නිකුත් කිරීමට සංවර්ධකයින් සහ කණ්ඩායම් සවිබල ගන්වන්නේ කෙසේද යන්න විශ්වාස කරයි;
- …සම්පූර්ණ මෘදුකාංග බෙදා හැරීමේ චක්රය පුරා එකට භාවිතා කළ හැකි විවෘත මූලාශ්ර විසඳුම් විශ්වාස කරයි;
- ... සහයෝගීතාවය සහ අන්යෝන්ය ගැළපුම හරහා වෙළෙන්දන්ගෙන් ස්වාධීන වන විවෘත මූලාශ්ර ව්යාපෘතිවල පරිසර පද්ධතියක් වගා කිරීම සහ සහාය දීම;
- ...අඛණ්ඩ බෙදාහැරීමේ වෘත්තිකයින් සහයෝගයෙන් කටයුතු කිරීමට, බෙදාගැනීමට සහ ඔවුන්ගේ පරිචයන් වැඩිදියුණු කිරීමට ප්රවර්ධනය සහ දිරිමත් කරයි.
සහභාගිවන්නන් සහ ව්යාපෘති
නමුත් ලස්සන වචන යනු අලෙවිකරුවන් බොහෝමයක් වන අතර එය යථාර්ථයේ සිදුවන දේ සමඟ සැමවිටම සමපාත නොවේ. මේ අර්ථයෙන් ගත් කල, සංවිධානයේ පළමු හැඟීම ඇති කළ හැක්කේ කුමන සමාගම් විසින් එය පිහිටුවන ලද සහ කුමන ව්යාපෘති එහි “කුලුඳුල්” බවට පත් වූවාද යන්නෙනි.
CDF හි ප්රධාන සාමාජිකයින් වන්නේ
CDF සහභාගිවන්නන්ට එහි ව්යාපෘතිවල අවසාන පරිශීලකයින් ද ඇතුළත් වේ - CNCF සතුව සමාන කාණ්ඩයක් ඇත, එහිදී ඔබට eBay, Pinterest, Twitter, Wikimedia සහ තවත් බොහෝ දේ සොයාගත හැකිය. නව අරමුදල සම්බන්ධයෙන් ගත් කල, මේ වන විට එවැනි සහභාගිවන්නන් 15 ක් පමණක් ඇත, නමුත් ඔවුන් අතර දැනටමත් සිත්ගන්නාසුළු හා ප්රසිද්ධ නම් තිබේ: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP සහ වචනාර්ථයෙන් සම්බන්ධ වී ඇත.
දැන්, සමහර විට, ප්රධාන දෙය ගැන - සීඩීඑෆ් පරිස්සමින් භාර දුන් ව්යාපෘති ගැන. සංවිධානය නිර්මාණය කරන විට ඒවායින් හතරක් විය:
ජෙන්කින්ස් සහ ජෙන්කින්ස් X
අද ජෙන්කින්ස් පිටුපස ඇති ප්රධාන වාණිජ ව්යුහය සලකා බැලිය හැකිය CloudBees, එහි තාක්ෂණික අධ්යක්ෂවරයා ව්යාපෘතියේ මුල් කතුවරයා (කොහ්සුකේ කවාගුචි) වන අතර එය පදනමේ ආරම්භකයන්ගෙන් කෙනෙකු බවට පත්විය.
ජෙන්කින්ස් X විසින් Kubernetes පොකුරු තුළ යොදවා ඇති නවීන වලාකුළු යෙදුම් සඳහා CI/CD සංවිධානය කිරීම සඳහා පිරිවැටුම් විසඳුම් ලබා දෙයි. මෙය සාක්ෂාත් කර ගැනීම සඳහා, JX නල මාර්ග ස්වයංක්රීයකරණය, බිල්ට්-ඉන් GitOps ක්රියාත්මක කිරීම, මුදා හැරීමේ පෙරදසුන් පරිසරයන් සහ වෙනත් විශේෂාංග ලබා දෙයි. ජෙන්කින්ස් X හි ගෘහ නිර්මාණ ශිල්පය පහත පරිදි ඉදිරිපත් කෙරේ:
නිෂ්පාදන තොගය - Jenkins, Knative Build, Prow, Skaffold සහ Helm. අපි ව්යාපෘතිය ගැන වැඩි විස්තර
ස්පින්නකර්
සේවා විස්තර කිරීම සඳහා Spinnaker හි ඇති ප්රධාන සංකල්ප වන්නේ යෙදුම්, පොකුරු සහ සේවාදායක කණ්ඩායම් වන අතර, බාහිර ලෝකයට ඒවා ලබා ගැනීමේ හැකියාව භාර සමතුලිතයින් සහ ෆයර්වෝල් මගින් හසුරුවනු ලැබේ:
මූලික Spinnaker උපාංගය පිළිබඳ වැඩි විස්තර සොයා ගත හැක
වේදිකාව ඔබට Kubernetes, OpenStack සහ විවිධ වලාකුළු සපයන්නන් (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure) ඇතුළු විවිධ වලාකුළු පරිසරයන් සමඟ වැඩ කිරීමට මෙන්ම විවිධ නිෂ්පාදන සහ සේවාවන් සමඟ ඒකාබද්ධ වීමට ඉඩ සලසයි:
- නල මාර්ගවල CI පද්ධති (ජෙන්කින්ස්, ට්රැවිස් සීඅයි) සමඟ;
- Datadog, Prometheus, Stackdriver සහ SignalFx සමඟ - සිදුවීම් නිරීක්ෂණය සඳහා;
- Slack, HipChat සහ Twilio සමඟ - දැනුම්දීම් සඳහා;
- Packer, Chef සහ Puppet සමඟ - අතථ්ය යන්ත්ර සඳහා.
ඒක තමයි
“Spinnaker හි සාර්ථකත්වයට බොහෝ දුරට හේතු වී ඇත්තේ එය භාවිතා කරන සහ එහි සංවර්ධනයට දායක වන සමාගම් සහ පුද්ගලයින්ගේ අපූරු ප්රජාවයි. Spinnaker CDF වෙත මාරු කිරීම මෙම ප්රජාව ශක්තිමත් කරනු ඇත. මෙම පියවර පැත්තෙන් බලා සිටින වෙනත් සමාගම්වල වෙනස්කම් සහ ආයෝජන දිරිමත් කරනු ඇත. නව සමාගම් සඳහා දොර විවෘත කිරීම Spinnaker වෙත වැඩි නවෝත්පාදනයක් ගෙන එනු ඇති අතර එය සෑම කෙනෙකුටම ප්රයෝජනවත් වනු ඇත.
සහ ඇතුළත
ටෙක්ටන්
මෙම සංරචක නල මාර්ග නිර්වචනය කිරීම සඳහා ගොඩනැඟිලි කොටස් ලෙස ක්රියා කරන “කුබර්නෙටේස් විලාසිතාවේ” සම්පත් (K8s තුළම CRD ලෙස ක්රියාත්මක වේ). K8s පොකුරේ ඒවායේ භාවිතය පිළිබඳ කෙටි නිදර්ශනයක් ඉදිරිපත් කෙරේ
Tekton විසින් සහාය දක්වන නිෂ්පාදන තොගය දැනටමත් හුරුපුරුදු බව පෙනේ: Jenkins, Jenkins X, Skaffold සහ Knative. ගූගල් ක්ලවුඩ් විශ්වාස කරන්නේ ටෙක්ටන් "සීඅයි/සීඩී සඳහා යටිතල පහසුකම් නවීකරණය කිරීම සඳහා විවෘත මූලාශ්ර ප්රජාව සහ ප්රමුඛ වෙළෙන්දන් එක්ව වැඩ කිරීමේ ගැටලුව" විසඳන බවයි.
...
CNCF සමඟ සාදෘශ්යයෙන්, CDF විසින් තාක්ෂණික කමිටුවක් (තාක්ෂණික අධීක්ෂණ කමිටුව, TOC) නිර්මාණය කර ඇත, එහි වගකීම්වලට අරමුදලට නව ව්යාපෘති ඇතුළත් කිරීම සම්බන්ධයෙන් ගැටළු සලකා බැලීම (සහ තීරණ ගැනීම) ඇතුළත් වේ. සංවිධානය පිළිබඳ වෙනත් තොරතුරු
උපුටා ගැනීමකින් අවසන් කරමු
“දැන්, අලුතින් පිහිටුවන ලද අඛණ්ඩ බෙදාහැරීමේ පදනමේ සමාගමක් ලෙස, අපි අපගේ කැපවීම [වෙනත් CI/CD විසඳුම් සඳහා විශ්වීය වන තාක්ෂණය නිර්මාණය කිරීමට] ඊළඟ මට්ටමට ගෙන යන්නෙමු. මෙම නව සංවිධානය සහයෝගී සහ විවෘත ප්රවේශයක් හරහා මෘදුකාංග මුදා හැරීමේ චක්රය වේගවත් කරන අනාගත අඛණ්ඩ බෙදාහැරීමේ ප්රමිතීන් මෙහෙයවනු ඇත. මෙම පදනමේ අංශය යටතේ Jenkins, Jenkins X, Spinnaker සහ වෙනත් තාක්ෂණයන් අනුගමනය කිරීමත් සමඟ, අපි CI/CD සඳහා දීප්තිමත් අනාගතයක් දකිමු!
ප්රාදේශීය සභා
අපගේ බ්ලොග් අඩවියේ ද කියවන්න:
- «
ජෙන්කින්ස් X Kubernetes හි CI/CD වලාකුළු යෙදුම් සඳහා හඳුන්වා දෙන ලදී »; - «
CNCF DevOps/microservices සඳහා විවෘත මූලාශ්ර ව්යාපෘති සඳහා නොමිලේ වලාකුළක් ලබා දුන්නේය »; - «
Linux පදනම Kubernetes පිළිබඳ නොමිලේ හඳුන්වාදීමේ මාර්ගගත පාඨමාලාවක් ඉදිරිපත් කරයි »; - «
විශාල සාර්ථක විවෘත මූලාශ්ර ව්යාපෘතිවලට පොදුවේ ඇත්තේ කුමක්ද? ".
මූලාශ්රය: www.habr.com