د Red Hat OpenShift Serverless د کوچني خدماتو، کانټینرونو، او د خدمت په توګه د فنکشن (FaaS) پلي کولو لپاره د پیښو لخوا چلول شوي Kubernetes اجزاوو سیټ دی.
دا د بکس څخه بهر حل کې امنیت او ترافیک راټینګ شامل دي او د Red Hat آپریټرانو سره یوځای کوي،
د Red Hat OpenShift Serverless کلیدي ځانګړتیاوې:
- د برنامه کولو ژبو پراخه انتخاب او د بې سرور غوښتنلیکونو لپاره د چلولو اجزا. تاسو کولی شئ دقیقا د وسیلو سیټ غوره کړئ چې تاسو ورته اړتیا لرئ.
- اتومات افقی اندازه کول د غوښتنو یا پیښو شدت پورې اړه لري ترڅو سرچینې په مؤثره توګه د ریښتیني ، نه اټکلي اړتیاو پراساس اداره کړي
- د OpenShift پایپ لاینونو سره بې سیمه ادغام، د Kubernetes پر بنسټ د دوامداره جوړونې او تحویل (CI/CD) سیسټم چې د ټیکټن لخوا پرمخ وړل کیږي
- اساس د Red Hat Operator په بڼه دی، کوم چې مدیرانو ته اجازه ورکوي چې په خوندي ډول د چلولو مثالونه اداره او تازه کړي، او همدارنګه د غوښتنلیکونو ژوند دوره تنظیموي لکه د کلاوډ خدماتو
- په دوامداره توګه د ټولنې نوي ریلیزونه څاري، پشمول د Knative 0.13 Serving، Eventing او kn (د Knative لپاره رسمي CLI) - لکه د نورو ټولو Red Hat محصولاتو په څیر، دا پدې معنی ده چې په مختلفو OpenShift پلیټ فارمونو او تشکیلاتو کې بشپړه ازموینه او اعتبار
برسېره پردې، Red Hat د سرور بې ټیکنالوژۍ په اړه د یو شمیر شریکانو سره نږدې همکاري کوي، او همدارنګه د مایکروسافټ سره په Azure افعال او
که تاسو مخکې د Red Hat OpenShift Serverless د مخکتنې نسخه نصب کړې وي، تاسو کولی شئ دا د عمومي شتون GA نسخه ته لوړ کړئ. په دې حالت کې، د ټیکنالوژۍ مخکتنې نسخه لپاره، تاسو اړتیا لرئ چې د OLM ګډون تازه کولو چینل بیا تنظیم کړئ، لکه څنګه چې په انځور کې ښودل شوي. 1.
وريجې. 1. د ګډون چینل تازه کول.
د ګډون چینل باید د OpenShift کانټینر پلیټ فارم نسخه 4.4 یا 4.3 سره سمون لپاره تازه شي.
Knative خدمتونه - د لوړ پوړ خدمت
OpenShift 4.4 د OpenShift Serverless فعالیت سره د غوښتنلیکونو ځای په ځای کول خورا ساده کوي، تاسو ته اجازه درکوي په اسانۍ سره د Knative خدمتونه په مستقیم ډول د OpenShift ویب کنسول د پراختیا کونکي حالت څخه ځای پرځای کړئ.
کله چې یوې پروژې ته نوی غوښتنلیک اضافه کړئ ، نو دا د دې لپاره د Knative خدماتو سرچینې ډول مشخص کولو لپاره کافي دی ، پدې توګه سمدلاسه د OpenShift Serverless فعالیت فعالوي او په سټینډ بای حالت کې صفر ته اندازه کول فعالوي ، لکه څنګه چې په انځور کې ښودل شوي. 2.
Рис. 2. Выбор Knative Service в качестве типа ресурсов.
د کوریر په کارولو سره اسانه نصب کول
لکه څنګه چې موږ دمخه لیکلي
په عموم کې، دا پرمختګونه، او همدارنګه په OpenShift 4.3.5 کې پرمختګونه، د عکس اندازې پورې اړه لري، د مخکې جوړ شوي کانټینر څخه د 40-50٪ لخوا د غوښتنلیکونو جوړول ګړندي کوي.
څنګه د کوریر کارولو پرته هرڅه پیښیږي په 3 شکل کې لیدل کیدی شي:
وريجې. 3. د غوښتنلیک د جوړولو وخت په هغه قضیو کې چې کوریر نه کارول کیږي.
Как все происходит, когда применяется Kourier, можно увидеть на Рис.4:
وريجې. 4. د کوریر کارولو په وخت کې د غوښتنلیک جوړولو وخت.
TLS/SSL په اتوماتیک حالت کې
OpenShift Serverless اوس کولی شي په اتوماتيک ډول ستاسو د Knative خدمت د OpenShift روټ لپاره TLS/SSL رامینځته او ځای په ځای کړي، نو تاسو اړتیا نلرئ د دې ځانګړتیاو پلي کولو او ساتلو په اړه اندیښنه ولرئ پداسې حال کې چې ستاسو په غوښتنلیک کار کوي. په بل عبارت، Serverless د TSL سره تړلي پیچلتیاو پراختیا کونکي ته راحت ورکوي، پداسې حال کې چې د لوړې کچې امنیت ساتل چې هرڅوک د Red Hat OpenShift څخه تمه لري.
د OpenShift سرور بې کمانډ لاین انٹرفیس
په OpenShift Serverless کې دا د kn په نوم یادیږي او په مستقیم ډول د کمانډ لاین اوزار پاڼې کې د OpenShift کنسول کې شتون لري، لکه څنګه چې په انځور کې ښودل شوي. ۵:
وريجې. 5. OpenShift Serverless CLI ډاونلوډ پاڼه.
کله چې تاسو د دې پاڼې څخه ډاونلوډ کړئ، تاسو د MacOS، وینډوز، یا لینکس لپاره د kn نسخه ترلاسه کوئ چې د Red Hat لخوا تایید شوی او د مالویر څخه پاک وي.
په انځور کې. 6 شکل ښیي چې څنګه په kn کې تاسو کولی شئ یوازې د یوې کمانډ سره یو خدمت ځای په ځای کړئ ترڅو په څو ثانیو کې د URL له لارې لاسرسي سره د OpenShift پلیټ فارم کې د غوښتنلیک مثال رامینځته کړئ:
وريجې. 6. د kn کمانډ لاین انٹرفیس کارول.
دا وسیله تاسو ته اجازه درکوي په بشپړ ډول د سرور بې خدمت کولو او پیښو سرچینې اداره کړئ پرته لدې چې کوم YAML تشکیلات وګورئ یا ایډیټ کړئ.
د کنسول د پراختیا کونکي حالت کې د ټوپولوژي لید ښه شوی
اوس راځئ وګورو چې څنګه د ټیپولوژي ښه شوي لید د Knative خدماتو اداره کول اسانه کوي.
Knative خدمت - متمرکز لید
د ټاپوولوژي لید پاڼې کې Knative خدمتونه د مستطیل په توګه ښودل شوي چې ټول بیاکتنې لري، لکه څنګه چې په 7 شکل کې ښودل شوي:
وريجې. 7. د ټاپيولوژي لید پاڼې کې Knative خدمتونه.
دلته تاسو کولی شئ په سمدستي توګه د Knative خدماتو ترافیک توزیع اوسنۍ سلنه وګورئ ، او د غوښتنلیک ګروپ کې د ګروپ Knative خدمتونه په اسانۍ سره وڅارئ چې په ټاکل شوي ګروپ کې څه پیښیږي.
د OpenShift Knative Services لیستونه مات کړئ
د ګروپ کولو موضوع ته دوام ورکولو سره، دا باید وویل شي چې په OpenShift 4.4 کې تاسو کولی شئ د غوښتنلیک ګروپ کې د Knative خدمتونه سقوط کړئ د خدماتو ډیر اسانه لید او مدیریت لپاره کله چې په پروژه کې ډیر پیچلي غوښتنلیکونه ځای پرځای شوي وي.
په تفصیل سره Knative خدمت
OpenShift 4.4 د Knative خدماتو لپاره سائډبار هم ښه کوي. په دې کې د سرچینو ټب ښکاره شوی، چیرې چې د خدماتو برخې لکه پوډونه، بیاکتنې او لارې ښودل شوي. دا اجزا د انفرادي پوډ لاګونو ته ګړندي او اسانه نیویګیشن هم چمتو کوي.
د توپولوژي لید د ترافیک توزیع سلنه هم ښیې او حتی تاسو ته اجازه درکوي ژر تر ژره ترتیب بدل کړئ. په دې توګه، تاسو کولی شئ په ریښتیني وخت کې د ټاکل شوي Knative خدمت لپاره د ترافیک توزیع د ورکړل شوي بیاکتنې لپاره پرمخ وړونکي پوډونو شمیر سره سم ومومئ ، لکه څنګه چې په انځور کې ښودل شوي. ۸.
وريجې. 8. د Knative خدماتو ټرافيکي توزیع.
بې سروره بیاکتنې ته ژوره کتنه
همدارنګه، د توپولوژي لید اوس تاسو ته اجازه درکوي چې د ټاکل شوي بیاکتنې دننه خورا ژوره کتنه وکړئ، د بیلګې په توګه، ژر تر ژره د هغې ټول پوډونه وګورئ او که اړتیا وي، د دوی لاګ وګورئ. برسیره پردې، په دې لید کې تاسو کولی شئ په اسانۍ سره د بیاکتنې ځای پرځای کولو او تشکیلاتو ته لاسرسی ومومئ، او همدارنګه یو فرعي لار چې مستقیم بیاکتنې ته اشاره کوي، لکه څنګه چې په 9 شکل کې ښودل شوي. ۹:
وريجې. 9. د پلټنو سره تړلې سرچینې.
موږ امید لرو چې پورته بیان شوي نوښتونه به ستاسو لپاره ګټور وي کله چې د سرور بې غوښتنلیکونو رامینځته کول او اداره کول ، او دا چې راتلونکي نسخې به د پراختیا کونکو لپاره حتی ډیر ګټور ب featuresې پکې شاملې کړي ، د مثال په توګه ، د پیښې سرچینې رامینځته کولو وړتیا او نور.
علاقه لری؟
فیډبیک زموږ لپاره مهم دی
د نورو معلوماتو لپاره،
د OpenShift سرور بې سرچینې سرچینې OpenShift Serverless او Knative Knative ټیوټوریل په OpenShift پلیټ فارم کې د غوښتنلیک پراختیا د OpenShift Serverless پیژندنه
سرچینه: www.habr.com