Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?

Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?
OpenShift හි සිව්වන අනුවාදය සාපේක්ෂව මෑතකදී නිකුත් කරන ලදී. වත්මන් අනුවාදය 4.3 ජනවාරි අග සිට ලබා ගත හැකි අතර එහි ඇති සියලුම වෙනස්කම් තුන්වන අනුවාදයේ නොතිබූ සම්පූර්ණයෙන්ම අලුත් දෙයක් හෝ 4.1 අනුවාදයේ දර්ශනය වූ දේ පිළිබඳ ප්රධාන යාවත්කාලීන කිරීමකි. අපි දැන් ඔබට පවසන සෑම දෙයක්ම OpenShift සමඟ වැඩ කරන සහ නව අනුවාදයකට මාරු වීමට අදහස් කරන අය විසින් දැන ගැනීමට, තේරුම් ගැනීමට සහ සැලකිල්ලට ගත යුතුය.

OpenShift 4.2 නිකුත් කිරීමත් සමඟ, Red Hat Kubernetes සමඟ වැඩ කිරීම පහසු කර ඇත. බහාලුම්, CI/CD නල මාර්ග සහ සේවාදායක රහිත යෙදවීම් නිර්මාණය කිරීම සඳහා නව මෙවලම් සහ ප්ලගින දර්ශනය වී ඇත. නවෝත්පාදනයන් සංවර්ධකයින්ට කේත ලිවීම කෙරෙහි අවධානය යොමු කිරීමට අවස්ථාව ලබා දෙයි, නමුත් Kubernetes සමඟ ගනුදෙනු කිරීමට නොවේ.

ඇත්ත වශයෙන්ම, OpenShift 4.2 සහ 4.3 අනුවාදවල අලුත් මොනවාද?

දෙමුහුන් වලාකුළු දෙසට ගමන් කරයි

නව තොරතුරු තාක්ෂණ යටිතල ව්‍යුහයක් සැලසුම් කිරීමේදී හෝ පවතින තොරතුරු තාක්ෂණ භූ දර්ශනයක් සංවර්ධනය කිරීමේදී, සමාගම් පුද්ගලික වලාකුළු විසඳුම් ක්‍රියාත්මක කරන හෝ පොදු වලාකුළු සපයන්නන්ගේ බලය භාවිතා කරන තොරතුරු තාක්ෂණ සම්පත් සැපයීම සඳහා වලාකුළු ප්‍රවේශයක් වැඩි වැඩියෙන් සලකා බලයි. මේ අනුව, පොදු කළමනාකරණ පද්ධතියක් සහිත පරිශ්‍රයේ ඇති සම්පත් සහ පොදු වලාකුළු සම්පත් යන දෙකම භාවිතා කරන විට, නවීන තොරතුරු තාක්ෂණ යටිතල පහසුකම් “දෙමුහුන්” වලාකුළු ආකෘතියකට අනුව වැඩි වැඩියෙන් ගොඩනගා ඇත. Red Hat OpenShift 4.2 විශේෂයෙන් නිර්මාණය කර ඇත්තේ දෙමුහුන් වලාකුළු ආකෘතියකට මාරුවීම සරල කිරීම සඳහා වන අතර VMware සහ OpenStack මත පුද්ගලික වලාකුළු භාවිතා කිරීමත් සමඟ AWS, Azure සහ Google Cloud Platform වැනි සැපයුම්කරුවන්ගේ සම්පත් පොකුරු වෙත සම්බන්ධ කිරීම පහසු කරයි.

ස්ථාපනය සඳහා නව ප්රවේශයක්

4 අනුවාදයේ, OpenShift ස්ථාපනය කිරීමේ ප්රවේශය වෙනස් වී ඇත. Red Hat OpenShift පොකුරක් යෙදවීම සඳහා විශේෂ උපයෝගීතාවයක් සපයයි - openshift-install. උපයෝගීතාව යනු Go හි ලියා ඇති තනි ද්විමය ගොනුවකි. Openshit-installer යෙදවීම සඳහා අවශ්‍ය වින්‍යාසය සහිත yaml ගොනුවක් සකස් කරයි.

වලාකුළු සම්පත් භාවිතයෙන් ස්ථාපනය කිරීමේදී, අනාගත පොකුර පිළිබඳ අවම තොරතුරු සඳහන් කිරීමට ඔබට අවශ්ය වනු ඇත: DNS කලාපය, සේවක නෝඩ් ගණන, වලාකුළු සපයන්නා සඳහා නිශ්චිත සැකසුම්, වලාකුළු සපයන්නා වෙත ප්රවේශ වීම සඳහා ගිණුම් තොරතුරු. වින්‍යාස ගොනුව සකස් කිරීමෙන් පසු, පොකුර එක් විධානයකින් යෙදවිය හැක.

ඔබේම පරිගණක සම්පත් මත ස්ථාපනය කිරීමේදී, උදාහරණයක් ලෙස, පුද්ගලික වලාකුළක් භාවිතා කරන විට (vSphere සහ OpenStack සහය දක්වයි) හෝ හිස් ලෝහ සේවාදායකයන් මත ස්ථාපනය කරන විට, ඔබට යටිතල පහසුකම් අතින් වින්‍යාස කිරීමට අවශ්‍ය වනු ඇත - අවම අථත්‍ය යන්ත්‍ර ගණන සකස් කරන්න හෝ Control Plane පොකුරක් නිර්මාණය කිරීමට, ජාල සේවා වින්‍යාස කිරීමට භෞතික සේවාදායකයන් අවශ්‍ය වේ. මෙම වින්‍යාසයෙන් පසුව, openshift-installer උපයෝගීතාවයේ එක් විධානයක් සමඟ OpenShift පොකුරක් ඒ හා සමානව නිර්මාණය කළ හැක.

යටිතල පහසුකම් යාවත්කාලීන

CoreOS ඒකාබද්ධ කිරීම

ප්රධාන යාවත්කාලීන කිරීම Red Hat CoreOS සමඟ ඒකාබද්ධ කිරීමයි. Red Hat OpenShift මාස්ටර් නෝඩ් දැන් ක්‍රියා කළ හැක පමණි නව OS මත. මෙය විශේෂයෙන්ම බහාලුම් විසඳුම් සඳහා නිර්මාණය කර ඇති Red Hat වෙතින් නොමිලේ මෙහෙයුම් පද්ධතියකි. Red Hat CoreOS යනු බහාලුම් ධාවනය කිරීම සඳහා ප්‍රශස්ත කරන ලද සැහැල්ලු Linux වේ.

3.11 හි මෙහෙයුම් පද්ධතිය සහ OpenShift වෙන වෙනම පැවතුනේ නම්, 4.2 හි එය OpenShift සමඟ වෙන් කළ නොහැකි ලෙස සම්බන්ධ වේ. දැන් මෙය තනි උපකරණයකි - වෙනස් කළ නොහැකි යටිතල පහසුකම්.

Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?
සියලුම නෝඩ් සඳහා RHCOS භාවිතා කරන පොකුරු සඳහා, OpenShift බහාලුම් වේදිකාව උත්ශ්‍රේණි කිරීම සරල සහ ඉතා ස්වයංක්‍රීය ක්‍රියාවලියකි.

මින් පෙර, OpenShift යාවත්කාලීන කිරීම සඳහා, ඔබ ප්‍රථමයෙන් නිෂ්පාදනය ක්‍රියාත්මක වූ යටින් පවතින මෙහෙයුම් පද්ධතිය යාවත්කාලීන කිරීමට සිදු විය (එකල, Red Hat Enterprise Linux). එවිට පමණක් OpenShift ක්‍රමයෙන්, node by node මගින් යාවත්කාලීන කළ හැක. ක්‍රියාවලියේ කිසිදු ස්වයංක්‍රීයකරණයක් ගැන කතා කළේ නැත.

දැන්, OpenShift බහාලුම් වේදිකාව OS ඇතුළුව එක් එක් නෝඩයේ පද්ධති සහ සේවාවන් සම්පූර්ණයෙන්ම පාලනය කරන බැවින්, මෙම කාර්යය වෙබ් අතුරු මුහුණතෙන් බොත්තමක් එබීමෙන් විසඳනු ලැබේ. මෙයින් පසු, සම්පූර්ණ යාවත්කාලීන ක්‍රියාවලිය පාලනය කරන OpenShift පොකුර තුළ විශේෂ ක්‍රියාකරුවෙකු දියත් කරනු ලැබේ.

නව CSI

දෙවනුව, නව CSI යනු විවිධ බාහිර ගබඩා පද්ධති OpenShift පොකුරට සම්බන්ධ කිරීමට ඉඩ සලසන ගබඩා අතුරුමුහුණත් පාලකයකි. OpenShift සඳහා ගබඩා ධාවක සපයන්නන් විශාල සංඛ්‍යාවක් ගබඩා පද්ධති නිෂ්පාදකයින් විසින්ම ලියන ලද ගබඩා ධාවක මත පදනම්ව සහය දක්වයි. සහාය දක්වන CSI ධාවකවල සම්පූර්ණ ලැයිස්තුවක් මෙම ලේඛනයේ සොයාගත හැකිය: https://kubernetes-csi.github.io/docs/drivers.html. මෙම ලැයිස්තුවේ ඔබට ප්‍රමුඛ පෙළේ නිෂ්පාදකයින් (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), SDS විසඳුම් (Ceph) සහ වලාකුළු ආචයනය (AWS, Azure, Google) වෙතින් තැටි අරා වල සියලුම ප්‍රධාන මාදිලි සොයාගත හැකිය. OpenShift 4.2 CSI පිරිවිතර අනුවාදය 1.1 හි CSI ධාවක සඳහා සහය දක්වයි.

RedHat OpenShift සේවා දැල

Istio, Kiali සහ Jaeger ව්‍යාපෘති මත පදනම්ව, Red Hat OpenShift Service Mesh, සේවා අතර ඉල්ලීම් මාර්ගගත කිරීමේ සුපුරුදු කාර්යයන්ට අමතරව, ඒවා සොයා ගැනීමට සහ දෘශ්‍යකරණයට ඉඩ සලසයි. Red Hat OpenShift තුළ යොදවා ඇති යෙදුමක් පහසුවෙන් සන්නිවේදනය කිරීමට, නිරීක්ෂණය කිරීමට සහ කළමනාකරණය කිරීමට මෙය සංවර්ධකයන්ට උපකාර කරයි.

Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?
Kiali භාවිතයෙන් ක්ෂුද්‍ර සේවා ගෘහ නිර්මාණ ශිල්පයක් ඇති යෙදුමක දෘශ්‍යකරණය

Service Mesh ස්ථාපනය, නඩත්තු කිරීම සහ ජීවන චක්‍ර කළමනාකරණය හැකිතාක් සරල කිරීම සඳහා, Red Hat OpenShift පරිපාලකයින්ට විශේෂ ක්‍රියාකරුවෙකු වන Service Mesh Operator සපයයි. මෙය Kubernetes ක්‍රියාකරුවෙකු වන අතර එමඟින් යෙදුම් කළමනාකරණය කිරීමේ පරිපාලනමය බර උපරිම කරමින් පොකුරක් මත නැවත සකස් කරන ලද Istio, Kiali සහ Jaeger පැකේජ යෙදවීමට ඔබට ඉඩ සලසයි.

Docker වෙනුවට CRI-O

පෙරනිමි බහාලුම් ධාවන කාල Docker CRI-O මගින් ප්‍රතිස්ථාපනය කර ඇත. දැනටමත් 3.11 අනුවාදයේ CRI-O භාවිතා කිරීමට හැකි වූ නමුත් 4.2 හි එය ප්‍රධාන එකක් විය. හොඳ හෝ නරක නැත, නමුත් නිෂ්පාදිතය භාවිතා කරන විට මතක තබා ගත යුතු දෙයක්.

ක්රියාකරුවන් සහ යෙදුම් යෙදවීම

ක්‍රියාකරුවන් යනු සිව්වන අනුවාදයේ දර්ශනය වූ RedHat OpenShift සඳහා නව ආයතනයකි. එය Kubernetes යෙදුමක් ඇසුරුම් කිරීම, යෙදවීම සහ කළමනාකරණය කිරීමේ ක්‍රමයකි. එය Kubernetes API සහ kubectl මෙවලම් මගින් මෙහෙයවනු ලබන බහාලුම්වල යොදවා ඇති යෙදුම් සඳහා ප්ලගිනයක් ලෙස සැලකිය හැකිය.

ඔබ ඔබේ පොකුරට යොදවන යෙදුමේ පරිපාලනය සහ ජීවන චක්‍ර කළමනාකරණය සම්බන්ධ ඕනෑම කාර්යයක් ස්වයංක්‍රීය කිරීමට Kubernetes ක්‍රියාකරුවන් උදවු කරයි. උදාහරණයක් ලෙස, ක්‍රියාකරුට යෙදුමේ යාවත්කාලීන කිරීම්, උපස්ථ සහ පරිමාණය ස්වයංක්‍රීය කිරීම, වින්‍යාසය වෙනස් කිරීම යනාදිය කළ හැකිය. ක්රියාකරුවන්ගේ සම්පූර්ණ ලැයිස්තුවක් සොයාගත හැකිය https://operatorhub.io/.

OperatorHub කළමනාකරණ කොන්සෝලයේ වෙබ් අතුරු මුහුණතෙන් සෘජුවම ප්‍රවේශ විය හැක. එය Red Hat විසින් පවත්වාගෙන යනු ලබන OpenShift සඳහා යෙදුම් නාමාවලියකි. එම. සියලුම Red Hat අනුමත ක්‍රියාකරුවන් වෙළෙන්දාගේ සහාය මගින් ආවරණය කෙරේ.

Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?
OpenShift කළමනාකරණ කොන්සෝලය තුළ OperatorHub ද්වාරය

විශ්ව මූලික රූපය

එය ඔබේ බහාලුම් යෙදුම් තැනීමට භාවිතා කළ හැකි RHEL OS රූපවල ප්‍රමිතිගත කට්ටලයකි. අවම, සම්මත සහ සම්පූර්ණ කට්ටල ඇත. ඔවුන් ඉතා කුඩා ඉඩ ප්‍රමාණයක් ගන්නා අතර අවශ්‍ය සියලුම ස්ථාපිත පැකේජ සහ ක්‍රමලේඛන භාෂා සඳහා සහය දක්වයි.

CI/CD මෙවලම්

RedHat OpenShif 4.2 හි, Tekton Pipelines මත පදනම්ව Jenkins සහ OpenShift නල මාර්ග තෝරා ගැනීමට හැකි විය.

OpenShift Pipelines Tekton මත පදනම් වේ, එය Code සහ GitOps වෙත ළඟා වන විට පයිප්පලයින් විසින් වඩා හොඳින් සහාය දක්වයි. OpenShift නල මාර්ග වලදී, සෑම පියවරක්ම තමන්ගේම බහාලුම් තුළ ක්‍රියාත්මක වේ, එබැවින් සම්පත් භාවිතා කරනු ලබන්නේ පියවර ක්‍රියාත්මක වන විට පමණි. මෙය සංවර්ධකයින්ට කළමනාකරණය කිරීමට මධ්‍යම CI/CD සේවාදායකයක් නොමැතිව මොඩියුල බෙදා හැරීමේ නල මාර්ග, ප්ලගීන සහ ප්‍රවේශ පාලනය පිළිබඳ සම්පූර්ණ පාලනය ලබා දෙයි.

OpenShift Pipelines දැනට සංවර්ධක පෙරදසුනෙහි පවතින අතර OpenShift 4 පොකුරක ක්‍රියාකරුවෙකු ලෙස ලබා ගත හැකිය. ඇත්ත වශයෙන්ම, OpenShift පරිශීලකයින්ට තවමත් RedHat OpenShift 4 මත Jenkins භාවිතා කළ හැක.

සංවර්ධක කළමනාකරණ යාවත්කාලීන කිරීම්

4.2 OpenShift හි, සංවර්ධකයින් සහ පරිපාලකයින් සඳහා වෙබ් අතුරු මුහුණත සම්පූර්ණයෙන්ම යාවත්කාලීන කර ඇත.

OpenShift හි පෙර අනුවාද වල, සෑම කෙනෙකුම කොන්සෝල තුනක වැඩ කර ඇත: සේවා නාමාවලිය, පරිපාලක කොන්සෝලය සහ වැඩ කොන්සෝලය. දැන් පොකුර කොටස් දෙකකට පමණක් බෙදා ඇත - පරිපාලක කොන්සෝලය සහ සංවර්ධක කොන්සෝලය.

සංවර්ධක කොන්සෝලයට සැලකිය යුතු පරිශීලක අතුරුමුහුණත් වැඩිදියුණු කිරීම් ලැබී ඇත. දැන් එය යෙදුම් සහ ඒවායේ එකලස්කිරීම්වල ස්ථලක වඩාත් පහසු ලෙස පෙන්වයි. මෙය සංවර්ධකයින්ට බහාලුම් යෙදුම් සහ පොකුරු සම්පත් නිර්මාණය කිරීම, යෙදවීම සහ දෘශ්‍යමාන කිරීම පහසු කරයි. ඔවුන්ට වැදගත් දේ කෙරෙහි අවධානය යොමු කිරීමට ඔවුන්ට ඉඩ සලසයි.

Red Hat OpenShift 4.2 සහ 4.3 හි අලුත් මොනවාද?
OpenShift කළමනාකරණ කොන්සෝලයේ සංවර්ධක ද්වාරය

ඔෙඩෝ

Odo යනු OpenShift හි යෙදුම් සංවර්ධනය සරල කරන සංවර්ධක-නැඹුරු විධාන රේඛා උපයෝගීතාවයකි. git push style සන්නිවේදනය භාවිතා කරමින්, මෙම CLI Kubernetes වෙත නව සංවර්ධකයින්ට OpenShift හි යෙදුම් තැනීමට උදවු කරයි.

සංවර්ධන පරිසරයන් සමඟ ඒකාබද්ධ වීම

සංවර්ධකයින්ට දැන් Microsoft Visual Studio, JetBrains (IntelliJ ඇතුළුව), Eclipse Desktop යනාදිය වැනි ඔවුන්ගේ ප්‍රියතම කේත සංවර්ධන පරිසරයෙන් ඉවත් නොවී OpenShift හි ඔවුන්ගේ යෙදුම් ගොඩනඟා, දෝෂහරණය කිරීමට සහ යෙදවීමට හැකිය.

Microsoft Azure DevOps සඳහා Red Hat OpenShift යෙදවුම් දිගුව

Microsoft Azure DevOps සඳහා වන Red Hat OpenShift Deployment දිගුව නිකුත් කර ඇත. මෙම DevOps මෙවලම් කට්ටලයේ පරිශීලකයින්ට දැන් ඔවුන්ගේ යෙදුම් Azure Red Hat OpenShift වෙත හෝ Microsoft Azure DevOps වෙතින් සෘජුවම වෙනත් ඕනෑම OpenShift පොකුරක් වෙත යෙදවිය හැක.

තුන්වන අනුවාදයේ සිට සිව්වන දක්වා සංක්රමණය වීම

අපි කතා කරන්නේ නව නිකුතුවක් ගැන මිස යාවත්කාලීන කිරීමක් නොවන බැවින්, ඔබට තුන්වන අනුවාදයට ඉහළින් සිව්වන අනුවාදය තැබිය නොහැක. අනුවාදය XNUMX සිට XNUMX දක්වා යාවත්කාලීන කිරීම සඳහා සහය නොදක්වයි..

නමුත් හොඳ ආරංචියක් ඇත: Red Hat 3.7 සිට 4.2 දක්වා ව්‍යාපෘති සංක්‍රමණය කිරීම සඳහා මෙවලම් සපයයි. ඔබට Cluster Application Migration (CAM) මෙවලම භාවිතයෙන් යෙදුම් වැඩ බර සංක්‍රමණය කළ හැක. CAM ඔබට සංක්‍රමණය පාලනය කිරීමට සහ යෙදුම් අක්‍රීය කාලය අවම කිරීමට ඉඩ සලසයි.

OpenShift 4.3

මෙම ලිපියේ විස්තර කර ඇති ප්රධාන නවෝත්පාදනයන් 4.2 අනුවාදයේ දර්ශනය විය. මෑතකදී නිකුත් කරන ලද 4.3 වෙනස්කම් එතරම් විශාල නොවේ, නමුත් තවමත් අලුත් දේවල් තිබේ. වෙනස්කම් ලැයිස්තුව තරමක් පුළුල් ය, අපගේ මතය අනුව වඩාත්ම වැදගත් වන්නේ මෙන්න:

Kubernetes අනුවාදය 1.16 වෙත යාවත්කාලීන කරන්න.

අනුවාදය එකවර පියවර දෙකකින් යාවත්කාලීන කරන ලදී; OpenShift 4.2 හි එය 1.14 විය.

etcd වල දත්ත සංකේතනය

4.3 අනුවාදයෙන් පටන් ගෙන, etcd දත්ත සමුදාය තුළ දත්ත සංකේතනය කිරීමට හැකි විය. සංකේතනය සක්‍රීය කළ පසු, පහත OpenShift API සහ Kubernetes API සම්පත් සංකේතනය කිරීමට හැකි වනු ඇත: රහස්, වින්‍යාස සිතියම්, මාර්ග, ප්‍රවේශ ටෝකන සහ OAuth අවසරය.

හෙල්ම්

Kubernetes සඳහා ජනප්‍රිය පැකේජ කළමණාකරුවෙකු වන Helm අනුවාදය 3 සඳහා සහය එක් කරන ලදී. දැනට, සහායට තාක්ෂණික පෙරදසුන තත්ත්වය ඇත. OpenShift හි අනාගත අනුවාද වල Helm සහාය පූර්ණ සහාය දක්වා පුළුල් කෙරේ. helm cli උපයෝගීතාව OpenShift සමඟ එන අතර එය පොකුරු කළමනාකරණ වෙබ් කොන්සෝලයෙන් බාගත කළ හැක.

ව්‍යාපෘති උපකරණ පුවරුව යාවත්කාලීන කිරීම

නව අනුවාදයේ, ව්‍යාපෘති උපකරණ පුවරුව ව්‍යාපෘති පිටුවෙහි අමතර තොරතුරු සපයයි: ව්‍යාපෘති තත්ත්වය, සම්පත් භාවිතය සහ ව්‍යාපෘති කෝටාවන්.

වෙබ් කොන්සෝලය තුළ ක්වේ සඳහා දුර්වලතා පෙන්වීම

Quay repositories හි රූප සඳහා දන්නා දුර්වලතා පෙන්වීමට කළමනාකරණ කොන්සෝලයට විශේෂාංගයක් එක් කර ඇත. දේශීය සහ බාහිර ගබඩා සඳහා දුර්වලතා පෙන්වීමට සහය දක්වයි.

නොබැඳි operatorhub සරල කළ නිර්මාණය

අන්තර්ජාලයට ප්‍රවේශය සීමිත හෝ නොමැති හුදකලා ජාලයක OpenShift පොකුරක් යෙදවීම සඳහා, OperatorHub රෙජිස්ට්‍රිය සඳහා “කැඩපතක්” නිර්මාණය කිරීම සරල කර ඇත. දැන් මෙය කණ්ඩායම් තුනකින් කළ හැකිය.

කතුවරුන්:
වික්ටර් පුච්කොව්, යූරි සෙමෙන්යුකොව්

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න