Red Hat OpenShift Serverless යනු ක්ෂුද්ර සේවා, බහාලුම්, සහ Function-as-a-Service (FaaS) ක්රියාත්මක කිරීම් සඳහා සිදුවීම් මත ධාවනය වන Kubernetes සංරචක සමූහයකි.
මෙම කොටුවෙන් පිටත විසඳුමට ආරක්ෂාව සහ ගමනාගමන මාර්ගගත කිරීම් ඇතුළත් වන අතර Red Hat Operators ඒකාබද්ධ කරයි,
Red Hat OpenShift Serverless හි ප්රධාන ලක්ෂණ:
- සේවාදායක රහිත යෙදුම් සඳහා ක්රමලේඛන භාෂා සහ ධාවන කාල සංරචක පුළුල් තේරීමක්. ඔබට අවශ්ය මෙවලම් කට්ටලය හරියටම තෝරා ගත හැකිය.
- සැබෑ, සමපේක්ෂන අවශ්යතා මත පදනම්ව සම්පත් ඵලදායී ලෙස කළමනාකරණය කිරීම සඳහා ඉල්ලීම් හෝ සිදුවීම්වල තීව්රතාවය මත ස්වයංක්රීය තිරස් පරිමාණය
- ටෙක්ටන් මගින් බල ගැන්වෙන Kubernetes මත පදනම් වූ අඛණ්ඩ ගොඩනැගීම සහ බෙදා හැරීමේ (CI/CD) පද්ධතියක් වන OpenShift Pipelines සමඟ බාධාවකින් තොරව ඒකාබද්ධ වීම
- පදනම Red Hat Operator ආකාරයෙන් වන අතර, පරිපාලකයින්ට ධාවන අවස්ථාවන් ආරක්ෂිතව කළමනාකරණය කිරීමට සහ යාවත්කාලීන කිරීමට ඉඩ සලසයි, සහ cloud සේවා වැනි යෙදුම්වල ජීවන චක්රය සංවිධානය කරයි.
- Knative 0.13 Serving, Eventing සහ kn (Knative සඳහා නිල CLI) ඇතුළුව නව ප්රජා නිකුතු නිරන්තරව අධීක්ෂණය කිරීම - අනෙකුත් සියලුම Red Hat නිෂ්පාදන මෙන්ම, විවිධ OpenShift වේදිකා සහ වින්යාසයන්හි පරිපූර්ණ පරීක්ෂාව සහ වලංගුකරණය මෙයින් අදහස් කෙරේ.
මීට අමතරව, Red Hat හවුල්කරුවන් ගණනාවක් සමඟ සර්වර්ලස් තාක්ෂණයන් සමඟ සමීපව සහයෝගීව කටයුතු කරයි, මෙන්ම Microsoft සමඟ Azure Functions සහ
ඔබ කලින් Red Hat OpenShift Serverless හි පෙරදසුන් අනුවාදය ස්ථාපනය කර ඇත්නම්, ඔබට එය සාමාන්ය පවතින GA අනුවාදයට උත්ශ්රේණි කළ හැක. මෙම අවස්ථාවෙහිදී, තාක්ෂණික පෙරදසුන් අනුවාදය සඳහා, ඔබට රූපයේ දැක්වෙන පරිදි OLM දායකත්ව යාවත්කාලීන නාලිකාව නැවත සකස් කිරීමට අවශ්ය වනු ඇත. 1.
සහල්. 1. දායක නාලිකාව යාවත්කාලීන කිරීම.
OpenShift බහාලුම් වේදිකා අනුවාදය 4.4 හෝ 4.3 ට ගැළපෙන පරිදි දායක නාලිකාව යාවත්කාලීන කළ යුතුය.
Knative Services - ඉහළම පන්තියේ සේවාව
OpenShift 4.4 OpenShift Serverless ක්රියාකාරීත්වය සමඟ යෙදුම් යෙදවීම බෙහෙවින් සරල කරයි, OpenShift වෙබ් කොන්සෝලයේ සංවර්ධක මාදිලියේ සිට සෘජුවම Knative සේවාවන් පහසුවෙන් යෙදවීමට ඔබට ඉඩ සලසයි.
ව්යාපෘතියකට නව යෙදුමක් එක් කරන විට, ඒ සඳහා Knative Service සම්පත් වර්ගය සඳහන් කිරීම ප්රමාණවත් වන අතර, එමඟින් OpenShift Serverless ක්රියාකාරීත්වය ක්ෂණිකව සක්රිය කර, Fig. 2.
සහල්. 2. සම්පත් වර්ගය ලෙස Knative Service තෝරන්න.
කූරියර් භාවිතයෙන් පහසු ස්ථාපනය
අපි දැනටමත් ලියා ඇති පරිදි
සාමාන්යයෙන්, මෙම වැඩිදියුණු කිරීම් මෙන්ම OpenShift 4.3.5 හි වැඩිදියුණු කිරීම්, රූපයේ ප්රමාණය අනුව පෙර-සාදන ලද බහාලුමකින් යෙදුම් නිර්මාණය කිරීම 40-50% කින් වේගවත් කරයි.
Kuurier භාවිතා නොකර සියල්ල සිදු වන ආකාරය Fig. 3 හි දැකිය හැකිය:
සහල්. 3. Kourier භාවිතා නොකරන අවස්ථා වලදී යෙදුම් නිර්මාණය කිරීමේ කාලය.
කුරියර් භාවිතා කරන විට සියල්ල සිදු වන ආකාරය රූපය 4 හි දැකිය හැකිය:
සහල්. 4. Kourier භාවිතා කරන විට යෙදුම් නිර්මාණය කිරීමේ කාලය.
ස්වයංක්රීය මාදිලියේ TLS/SSL
OpenShift Serverless හට දැන් ඔබගේ Knative Service හි OpenShift Route සඳහා TLS/SSL ස්වයංක්රීයව නිර්මාණය කර යෙදවිය හැක, එබැවින් ඔබගේ යෙදුමේ වැඩ කරන අතරතුර මෙම විශේෂාංග ක්රියාත්මක කිරීම සහ නඩත්තු කිරීම ගැන ඔබට කරදර විය යුතු නැත. වෙනත් වචන වලින් කිවහොත්, Red Hat OpenShift වෙතින් සෑම කෙනෙකුම අපේක්ෂා කරන ඉහළ මට්ටමේ ආරක්ෂාවක් පවත්වා ගනිමින්, Serverless TSL හා සම්බන්ධ සංකීර්ණතා සංවර්ධකයාට නිදහස් කරයි.
OpenShift Serverless Command Line අතුරුමුහුණත
OpenShift Serverless හි එය kn ලෙස හඳුන්වනු ලබන අතර රූපයේ දැක්වෙන පරිදි Command Line Tools පිටුවේ ඇති OpenShift කොන්සෝලය තුළ සෘජුවම ලබා ගත හැකිය. 5:
සහල්. 5. OpenShift Serverless CLI බාගැනීම් පිටුව.
ඔබ මෙම පිටුවෙන් බාගත කරන විට, ඔබට Red Hat විසින් සත්යාපනය කරන ලද සහ අනිෂ්ට මෘදුකාංග වලින් තොර බවට සහතික වන MacOS, Windows හෝ Linux සඳහා kn අනුවාදයක් ලැබේ.
රූපයේ. තත්පර කිහිපයකින් URL හරහා ප්රවේශය ඇති OpenShift වේදිකාවේ යෙදුම් අවස්ථාවක් නිර්මාණය කිරීම සඳහා ඔබට එක් විධානයකින් පමණක් සේවාවක් යෙදවිය හැකි ආකාරය රූප සටහන 6 පෙන්වයි:
සහල්. 6. kn විධාන රේඛා අතුරුමුහුණත භාවිතා කිරීම.
මෙම මෙවලම ඔබට කිසිදු YAML වින්යාසයක් බැලීම හෝ සංස්කරණය කිරීමකින් තොරව Serverless Serving සහ Eventing සම්පත් සම්පූර්ණයෙන්ම කළමනාකරණය කිරීමට ඉඩ සලසයි.
කොන්සෝලයේ සංවර්ධක මාදිලියේ වැඩිදියුණු කරන ලද ස්ථල විද්යා දර්ශනය
දැන් අපි බලමු වැඩිදියුණු කරන ලද Topology දසුන Knative Services කළමනාකරණය කිරීම පහසු කරන්නේ කෙසේදැයි බලමු.
Knative Service - මධ්යගත දෘශ්යකරණය
Topology view පිටුවේ ඇති Knative Services රූප සටහන 7 හි පෙන්වා ඇති පරිදි, සියලුම සංශෝධන අඩංගු සෘජුකෝණාස්රයක් ලෙස පෙන්වනු ලැබේ:
සහල්. 7. Topology view පිටුවේ Knative Services.
තෝරාගත් කණ්ඩායම තුළ සිදුවන දේ පහසුවෙන් දෘෂ්යව නිරීක්ෂණය කිරීම සඳහා යෙදුම් කණ්ඩායමක් තුළ Knative Service රථවාහන බෙදා හැරීමේ වත්මන් ප්රතිශත සහ කණ්ඩායම් Knative Services මෙහිදී ඔබට ක්ෂණිකව දැක ගත හැක.
OpenShift Knative Services ලැයිස්තු හකුළන්න
සමූහගත කිරීමේ තේමාව දිගටම කරගෙන යාමේදී, OpenShift 4.4 හි ව්යාපෘතියේ වඩාත් සංකීර්ණ යෙදුම් යොදවා ඇති විට වඩාත් පහසු නැරඹීම සහ සේවා කළමනාකරණය සඳහා යෙදුම් කණ්ඩායමක් තුළ Knative Services බිඳ දැමිය හැකි බව පැවසිය යුතුය.
විස්තරාත්මකව Knative Service
OpenShift 4.4 Knative Services සඳහා පැති තීරුව ද වැඩි දියුණු කරයි. එහි සම්පත් පටිත්තක් දර්ශනය වී ඇති අතර, Pods, Revisions සහ Routes වැනි සේවා සංරචක ප්රදර්ශනය කෙරේ. මෙම සංරචක තනි පුද්ගල පොඩ් ලොග් වෙත ඉක්මන් සහ පහසු සංචාලනයක් ද සපයයි.
ස්ථල විද්යාව දර්ශනය මාර්ග තදබදය බෙදා හැරීමේ ප්රතිශත ද පෙන්වන අතර ඉක්මනින් වින්යාසය වෙනස් කිරීමට පවා ඔබට ඉඩ සලසයි. මේ අනුව, රූපයේ පෙන්වා ඇති පරිදි, දී ඇති සංශෝධනයක් සඳහා ක්රියාත්මක වන කරල් සංඛ්යාවෙන් ඔබට තෝරාගත් නේටිව් සේවාව සඳහා ගමනාගමන බෙදා හැරීම තත්ය කාලීනව ඉක්මනින් සොයාගත හැකිය. 8.
සහල්. 8. Knative Service රථවාහන බෙදා හැරීම.
Serverless Revisions ගැන ගැඹුරු බැල්මක්
එසේම, Topology view දැන් ඔබට තෝරාගත් සංශෝධනය තුළ වඩාත් ගැඹුරින් බැලීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, එහි සියලුම කරල් ඉක්මනින් බලන්න සහ, අවශ්ය නම්, ඒවායේ ලඝු-සටහන් බලන්න. අතිරේකව, මෙම දර්ශනය තුළ ඔබට සංශෝධනවල යෙදවීම් සහ වින්යාස කිරීම් මෙන්ම රූප සටහන 9 හි පෙන්වා ඇති පරිදි එම සංශෝධනය වෙත කෙලින්ම යොමු වන උප-මාර්ගයකට පහසුවෙන් ප්රවේශ විය හැක. XNUMX:
සහල්. 9. විගණනය හා සම්බන්ධ සම්පත්.
සේවාදායක රහිත යෙදුම් නිර්මාණය කිරීමේදී සහ කළමනාකරණය කිරීමේදී ඉහත විස්තර කර ඇති නවෝත්පාදනයන් ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු, සහ අනාගත අනුවාදවල සංවර්ධකයින් සඳහා ඊටත් වඩා ප්රයෝජනවත් විශේෂාංග ඇතුළත් වනු ඇත, උදාහරණයක් ලෙස, සිදුවීම් මූලාශ්ර සහ වෙනත් අය නිර්මාණය කිරීමේ හැකියාව.
උනන්දුද?
ප්රතිපෝෂණය අපට වැදගත් වේ
වැඩි විස්තර සඳහා,
OpenShift Serverless සම්පත් OpenShift Serverless සහ Knative Knative Tutorial OpenShift වේදිකාවේ යෙදුම් සංවර්ධනය OpenShift Serverless වෙත හැඳින්වීම
මූලාශ්රය: www.habr.com