2019 මැයි මාසයේදී අපි අපගේ Kubernetes වේදිකාවේ මීළඟ පරම්පරාව වන Red Hat OpenShift 4 හඳුන්වා දුන් බව අපි සිහිපත් කරමු, නිෂ්පාදන පරිසරයන්හි බහාලුම් යෙදුම් කළමනාකරණය සරල කිරීම සඳහා අපි ප්රතිනිර්මාණය කළෙමු.
විසඳුම දෙමුහුන් වලාකුළක් තුළ ස්වයං-යාවත්කාලීන කිරීම් සහ ජීවන චක්ර කළමනාකරණය සමඟ ස්වයං-කළමනාකරන වේදිකාවක් ලෙස නිර්මාණය කර ඇති අතර එය ඔප්පු කර ඇති Red Hat Enterprise Linux සහ Red Hat Enterprise Linux CoreOS මත ගොඩනගා ඇත. 4.2 අනුවාදයේ, වේදිකාව වඩාත් සංවර්ධක-හිතකාමී බවට පත් කිරීම කෙරෙහි අවධානය යොමු විය. මීට අමතරව, අපි OpenShift 3 සිට 4 දක්වා සංක්රමණ මෙවලම් ලබා දීමෙන් මෙන්ම නොබැඳි වින්යාස කිරීම් සඳහා සහය ක්රියාත්මක කිරීමෙන් පොකුරු පරිපාලකයින් සඳහා වේදිකාව සහ යෙදුම් කළමනාකරණය කිරීමේ කාර්යය සරල කර ඇත.
වේගය කොහෙද?
4.2 අනුවාදය Kubernetes සමඟ වැඩ කිරීම බෙහෙවින් සරල කරයි, සංවර්ධක කාර්යයන් සඳහා ප්රශස්ත කළ නව OpenShift කළමනාකරණ කොන්සෝල මාදිලියක් මෙන්ම බහාලුම් තැනීම, CI/CD නල මාර්ග සංවිධානය කිරීම සහ සේවාදායක රහිත පද්ධති ක්රියාත්මක කිරීම සඳහා නව මෙවලම් සහ ප්ලගීන ඉදිරිපත් කරයි. මේ සියල්ල ක්රමලේඛකයින්ට ඔවුන්ගේ ප්රධාන කාර්යය කෙරෙහි වඩාත් නිවැරදිව අවධානය යොමු කිරීමට උපකාරී වේ - යෙදුම් කේතය නිර්මාණය කිරීම, කුබර්නෙටේස්ගේ සුවිශේෂතා වලින් අවධානය වෙනතකට යොමු නොවී.
සංවර්ධක කොන්සෝලයේ යෙදුම් ස්ථාන විද්යාව බලන්න.
OpenShift කොන්සෝලයේ නව සංවර්ධක මාදිලිය
OpenShift 4.2 හි නව සංවර්ධක මෙවලම්:
සංවර්ධක මාදිලිය වෙබ් කොන්සෝලය සංවර්ධකයින්ට අවශ්ය තොරතුරු සහ වින්යාස කිරීම් පමණක් සංදර්ශන කිරීමෙන් වඩාත් වැදගත් දේ කෙරෙහි අවධානය යොමු කිරීමට උදවු කරයි. ස්ථල විද්යාව බැලීම සහ යෙදුම් එකලස් කිරීම සඳහා වැඩිදියුණු කළ UI මඟින් බහාලුම් යෙදුම් සහ පොකුරු සම්පත් නිර්මාණය කිරීම, යෙදවීම සහ දෘශ්යමාන කිරීම පහසු කරයි.- මෙවලම්
ඔෙඩෝ - OpenShift වේදිකාවේ යෙදුම් සංවර්ධනය කිරීම සරල කරන සංවර්ධකයින් සඳහා විශේෂ විධාන රේඛා අතුරු මුහුණතක්. Git push වැනි අන්තර්ක්රියා සංවිධානය කිරීමෙන්, මෙම CLI සංවර්ධකයින්ට Kubernetes හි සංකීර්ණතා ගැන සොයා බැලීමකින් තොරව OpenShift වේදිකාවේ යෙදුම් නිර්මාණය කිරීමට උපකාරී වේ. Red Hat OpenShift සම්බන්ධකය Microsoft Visual Studio Code සඳහා, JetBrains IDE (IntelliJ ඇතුළුව) සහ Eclipse Desktop IDE භාවිතා කරන මෙවලම් සමඟ පහසු ඒකාබද්ධතාවයක් සපයන අතර සංවර්ධකයින්ට හුරුපුරුදු IDE පරිසරය තුළ OpenShift සඳහා යෙදුම් සංවර්ධනය කිරීමට, ගොඩනැගීමට, දෝෂහරණය කිරීමට සහ යෙදවීමට ඔබට ඉඩ සලසයි.- Microsoft Azure DevOps සඳහා Red Hat OpenShift යෙදවුම් දිගුව. මෙම DevOps මෙවලම් කට්ටලය භාවිතා කරන්නන්ට Azure Red Hat OpenShift හෝ Microsoft Azure DevOps වේදිකාවේ වෙනත් ඕනෑම OpenShift පොකුරු මත තම යෙදුම් යෙදවීමේ හැකියාව ලබා දේ.
Visual Studio සඳහා ප්ලගිනය
ලැප්ටොප් එකක සම්පූර්ණ OpenShift
සේවා දැල්
අපගේ විසඳුම
OpenShift Service Mesh තුළ Kiali භාවිතයෙන් පොකුරු ගමනාගමනයේ උසස් දෘශ්යකරණය
සර්වර් රහිත පරිගණනය
අපගේ අනෙක් විසඳුම
OpenShift කොන්සෝලය තුළ සේවාදායක රහිත යෙදවීම සැකසීම
සංවර්ධක කොන්සෝලය සමඟ ඒකාබද්ධ වීමට අමතරව, OpenShift හි නව අනුවාදය සේවාදායකය රහිතව වෙනත් වැඩිදියුණු කිරීම් ඇත. විශේෂයෙන්, මෙය kn - පහසු සහ අවබෝධාත්මක ක්රියාකාරිත්වයක් සපයන Knative විධාන රේඛා අතුරුමුහුණත, යෙදුම් සඳහා අවශ්ය වස්තු කණ්ඩායම් කිරීමට ඔබට ඉඩ සලසයි; කේත සහ වින්යාසයන්හි ස්නැප්ෂොට් ගන්න, තවද විශේෂිත අනුවාද හෝ සේවාවන් වෙත ජාල අන්ත ලක්ෂ්ය සිතියම්ගත කිරීමේ හැකියාවද සපයයි. මෙම සියලු විශේෂාංග, OpenShift Serverless ක්රියාකරු හරහා තාක්ෂණික පෙරදසුන තුළ ලබා ගත හැකි අතර, සංවර්ධකයින්ට සේවාදායක රහිත ගෘහ නිර්මාණ ශිල්පය සමඟ සුවපහසු වීමට සහ විශේෂිත යටිතල ව්යුහයන්ට අගුලු දැමීමකින් තොරව ඔවුන්ගේ යෙදුම් දෙමුහුන් වලාකුළෙහි යෙදවීමට නම්යශීලී වීමට උපකාරී වේ.
Cloud CI/CD නල මාර්ග
අඛණ්ඩ ඒකාබද්ධ කිරීම සහ බෙදා හැරීම (CI/CD) යනු මෘදුකාංග යෙදවීමේ වේගය සහ විශ්වසනීයත්වය වැඩි කරන අද දින ප්රධාන සංවර්ධන භාවිතයන් වේ. හොඳ CI/CD මෙවලම් මඟින් සංවර්ධන කණ්ඩායම්වලට ප්රතිපෝෂණ ක්රියාවලීන් විධිමත් කිරීමට සහ ස්වයංක්රීය කිරීමට ඉඩ සලසයි, එය සාර්ථක වේගවත් සංවර්ධනයක් සඳහා ඉතා වැදගත් වේ. OpenShift හි, ඔබට එවැනි මෙවලම් කට්ටලයක් ලෙස සම්භාව්ය ජෙන්කින්ස් හෝ අපගේ නව විසඳුම භාවිතා කළ හැකිය
අද ජෙන්කින්ස් යනු තථ්ය ප්රමිතියයි, නමුත් අපි බහාලුම් CI/CD හි අනාගතය Tekton විවෘත කේත මෘදුකාංග ව්යාපෘතිය සමඟ සම්බන්ධ කරමු. එබැවින්, OpenShift Pipelines විශේෂයෙන් මෙම ව්යාපෘතියේ පදනම මත ගොඩනගා ඇති අතර නල මාර්ගයක් ලෙස-කේතය ("පයිප්ලයින් ලෙස කේතය") සහ GitOps වැනි වලාකුළු විසඳුම් සඳහා වඩාත් හොඳ සහය දක්වයි. OpenShift Pipelines හි, සෑම පියවරක්ම එහිම බහාලුම් තුළ ක්රියාත්මක වේ, එම පියවර ක්රියාත්මක වන විට පමණක් සම්පත් පරිභෝජනය කරනු ලැබේ, මධ්යම CI/CD සේවාදායකයක් මත රඳා නොසිට සංවර්ධකයින්ට ඔවුන්ගේ බෙදා හැරීමේ නල මාර්ග, ප්ලගීන සහ ප්රවේශ පාලනය පිළිබඳ පූර්ණ පාලනයට ඉඩ සලසයි.
OpenShift Pipelines තවමත් සංවර්ධක පෙරදසුනෙහි පවතින අතර ඕනෑම OpenShift 4 පොකුරක භාවිතා කළ හැකි අනුරූප ක්රියාකරුවෙකු ලෙස පවතී.Jenkins OpenShift 3 සහ 4 අනුවාද දෙකෙහිම භාවිතා කළ හැක.
Red Hat OpenShift නල මාර්ග
දෙමුහුන් වලාකුළක බහාලුම් කළමනාකරණය කිරීම
OpenShift ස්වයංක්රීයව ස්ථාපනය කිරීම සහ යාවත්කාලීන කිරීම පරිශීලක අත්දැකීම් අනුව දෙමුහුන් වලාකුළ කැනොනිකල් වලාකුළට හැකි තරම් සමීප කරයි. OpenShift 4.2 මීට පෙර ප්රධාන පොදු වලාකුළු වේදිකා, පුද්ගලික වලාකුළු, අථත්යකරණ වේදිකා සහ හිස් ලෝහ සේවාදායකයන් සඳහා ලබා ගත හැකි විය, නමුත් XNUMX අනුවාදය මෙම ලැයිස්තුවට නව පොදු වලාකුළු වේදිකා දෙකක් එක් කරයි - Microsoft Azure සහ Google Cloud Platform, මෙන්ම OpenStack පුද්ගලික වලාකුළු .
OpenShift 4.2 ස්ථාපකය විවිධ ඉලක්ක පරිසරයන් සඳහා වැඩිදියුණු කර ඇති අතර, පළමු වරට හුදකලා (අන්තර්ජාලයට සම්බන්ධ නොවන) වින්යාසයන් සමඟ වැඩ කිරීමට ද පුහුණු කර ඇත. නියාමන ප්රමිතීන්ට සහ අභ්යන්තර ආරක්ෂක ප්රොටෝකෝලවලට අනුකූල වීම සහතික කිරීම සඳහා ඔබේම CA බණ්ඩලයක් සැපයීමේ හැකියාව සහිත වැලි පෙට්ටි ස්ථාපනය සහ අනිවාර්ය ප්රොක්සි මාදිලිය. අන්තර්ජාල ප්රවේශය නොමැති ප්රදේශවල හෝ දැඩි රූප පරීක්ෂණ ප්රතිපත්ති සහිත පරිසරයක සෑම විටම OpenShift බහාලුම් වේදිකාවේ නවතම අනුවාදය ලබා ගැනීමට ස්වාධීන ස්ථාපන මාදිලිය ඔබට ඉඩ සලසයි.
මීට අමතරව, Red Hat Enterprise Linux හි සැහැල්ලු අනුවාදයක් වන Red Hat Enterprise Linux CoreOS භාවිතයෙන් සම්පූර්ණ OpenShift තොගයක් යෙදවීමෙන්, ඔබට ස්ථාපනය කිරීමෙන් පැයකට අඩු කාලයකදී වලාකුළක් සූදානම් කර ගත හැක.
Red Hat OpenShift මඟින් වලාකුළෙහි සහ පරිශ්රයේ යටිතල ව්යුහයන් තුළ බහාලුම් යෙදුම් සෑදීම, යෙදවීම සහ කළමනාකරණය කිරීමේ ක්රියාවලීන් ඒකාබද්ධ කිරීමට ඔබට ඉඩ සලසයි. පහසු, වඩා ස්වයංක්රීය සහ වේගවත් ස්ථාපනයක් සමඟින්, OpenShift 4.2 දැන් AWS, Azure, OpenStack සහ GCP මත ලබා ගත හැකි අතර, ආයතනවලට ඔවුන්ගේ Kubernetes වේදිකා දෙමුහුන් වලාකුළක් තුළ කාර්යක්ෂමව කළමනාකරණය කිරීමට ඉඩ සලසයි.
OpenShift 3 සිට OpenShift 4 දක්වා පහසු සංක්රමණය
නව වැඩ බර සංක්රමණ මෙවලම් වේදිකාවේ පෙර අනුවාද වලින් OpenShift 4.2 වෙත සංක්රමණය වීම පහසු කරයි. පැරණි පොකුරකින් නව එකකට බඩු මාරු කිරීම දැන් වඩා වේගවත්, පහසු සහ අවම අතින් ක්රියා කරයි. පොකුරු පරිපාලකයාට අවශ්ය වන්නේ මූලාශ්ර OpenShift 3.x පොකුර තෝරාගෙන, එය මත අපේක්ෂිත ව්යාපෘතිය (හෝ නාම අවකාශය) සලකුණු කර ඊට අනුරූප ස්ථීර වෙළුම් සමඟ කුමක් කළ යුතු දැයි සඳහන් කරන්න - ඒවා ඉලක්කගත OpenShift 4.x පොකුරට පිටපත් කිරීම හෝ සංක්රමණය කිරීම . පරිපාලක විසින් ඒවා අවසන් කරන තෙක් යෙදුම් මුල් පොකුරේ දිගටම ක්රියාත්මක වේ.
OpenShift 4.2 විවිධ සංක්රමණ අවස්ථා සඳහා සහය දක්වයි:
- Velero ව්යාපෘතිය මත පදනම් වූ අතරමැදි ගබඩාවක් භාවිතයෙන් දත්ත පිටපත් කර ඇත. මෙම විකල්පය ඔබට ගබඩා පද්ධතියේ වෙනසක් සමඟ සංක්රමණය වීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, මුල් පොකුර Gluster භාවිතා කරන විට සහ නව එක Ceph භාවිතා කරයි.
- දත්ත වත්මන් ගබඩාවේ පවතී, නමුත් එය නව පොකුරට සම්බන්ධ වේ (ස්ථිර පරිමාව මාරු කිරීම).
- රෙස්ටික් භාවිතයෙන් ගොනු පද්ධති පිටපත් කිරීම.
පළමු රාත්රිය හරි
බොහෝ විට අපගේ පරිශීලකයින් නව නිකුතුවක් නිකුත් කිරීමට බොහෝ කලකට පෙර සැලසුම් කළ OpenShift නවෝත්පාදන අත්හදා බැලීමට කැමති වේ.
Nightly builds පාරිභෝගිකයින්ට සහ හවුල්කරුවන්ට සංවර්ධනයේ මුල් කාලයේ නව විශේෂාංග පෙරදසුන් කිරීමට ඉඩ සලසයි, ISV සංවර්ධකයින්ගේම විසඳුම් සමඟ OpenShift යෙදවීම සැලසුම් කිරීම හෝ ඒකාබද්ධ කිරීම සඳහා ප්රයෝජනවත් විය හැක.
OKD ප්රජා සාමාජිකයින්ට සටහන
සංවර්ධන ප්රජාව විසින් නිර්මාණය කරන ලද සහ Red Hat OpenShift යටතේ පවතින විවෘත මූලාශ්ර Kubernetes බෙදාහැරීම වන OKD 4.0 මත වැඩ ආරම්භ කර ඇත. වත්මන් තත්ත්වය පිළිබඳ ඔවුන්ගේ තක්සේරුව ලබා දීමට අපි සැමට ආරාධනා කරමු
සටහන:
මෙම ප්රකාශනයේ "හවුල්කාරිත්වය" යන වචනය Red Hat, Inc අතර නීතිමය හවුල්කාරිත්වයක් හෝ වෙනත් නීතිමය සම්බන්ධතාවක් අදහස් නොවේ. සහ වෙනත් ඕනෑම නීතිමය ආයතනයක්.
මූලාශ්රය: www.habr.com