باغ v0.10.0: ستاسو لپ ټاپ Kubernetes ته اړتیا نلري

نوټ. ژباړه: د پروژې څخه د Kubernetes اتلانو سره باغ موږ په یوه وروستي پیښه کې ولیدل KubeCon اروپا 2019، چیرې چې دوی په موږ باندې ښه تاثیر وکړ. د دوی دا مواد، په اوسني تخنیکي موضوع لیکل شوي او د پام وړ طنز سره، د دې روښانه تایید دی، او له همدې امله موږ پریکړه وکړه چې دا وژباړو.

هغه د اصلي شی په اړه خبرې کوي (د ورته نوم) محصول شرکت، چې مفکوره یې د کار فلو اتومات کول او په کوبرنیټس کې د غوښتنلیک پراختیا ساده کول دي. د دې کولو لپاره، افادیت تاسو ته اجازه درکوي په اسانۍ سره (په لفظي ډول د یوې کمانډ سره) په کوډ کې نوي بدلونونه د dev کلستر ته ځای په ځای کړئ، او د ټیم لخوا د کوډ جوړولو او ازموینې ګړندۍ کولو لپاره شریکې سرچینې / کیچونه هم چمتو کوي. دوه اونۍ دمخه د باغ کوربه و خوشې کول 0.10.0، په کوم کې چې دا ممکنه شوه چې نه یوازې د ځایی کبرنیټ کلستر کارول ، بلکه یو لیرې هم: دا هغه پیښه ده چې دا مقاله ورته وقف شوې ده.

زما ترټولو غوره کار کول زما په لپ ټاپ کې د کبرنیټس سره کار کول دي. "هیلسمین" خپل پروسیسر او بیټرۍ خوري، کولرونه د ناڅاپه سپن کولو لامل کیږي، او ساتل یې ستونزمن دي.

باغ v0.10.0: ستاسو لپ ټاپ Kubernetes ته اړتیا نلري
د اضافه اغیزو لپاره په موضوع کې سټاک عکاسي

مینیکیوب، ډول، k3s، Docker Desktop، microk8s، او داسې نور. - غوره وسیلې رامینځته شوي ترڅو د کوبرنیټس کارول د امکان تر حده اسانه کړي ، او د دې لپاره له دوی څخه مننه. په جدي توګه. مګر مهمه نده چې تاسو ورته څنګه ګورئ ، یو شی روښانه دی: کوبرنیټس زما په لپ ټاپ کې د چلولو لپاره مناسب ندي. او لپ ټاپ پخپله ډیزاین شوی نه دی چې د کانټینرونو کلستر سره کار وکړي چې د مجازی ماشینونو په پرتونو کې ویشل شوي. بې وزله خپله ټوله هڅه کوي، مګر په ښکاره ډول دا فعالیت نه خوښوي، د کولرونو په غږولو سره خپله ناخوښي څرګندوي او هڅه کوي چې د هغه رانونه وسوځوي کله چې زه یې په بې پروایۍ سره په زنګونونو کې واچوم.

راځئ چې ووایو: لپ ټاپ - لپ ټاپ.

باغ د پراختیا کونکو لپاره یوه وسیله ده چې د سکافولډ او مسودې په څیر ورته ځای نیسي. دا د Kubernetes غوښتنلیکونو پراختیا او ازموینې ساده کوي او ګړندي کوي.

له هغه وخته چې موږ په باغ کې کار پیل کړ، شاوخوا 18 میاشتې دمخه، موږ پوهیږو ځايي د توزیع شوي سیسټمونو پراختیا یو لنډمهاله حل دی، نو باغ د پام وړ انعطاف او قوي بنسټ کې جوړ شوی.

موږ اوس چمتو یو چې دواړه ځایی او لیرې کوبرنیټس چاپیریال ملاتړ وکړو. کار خورا اسانه شوی: مجلس ، ګمارنه او ازموینه اوس په لیرې پرتو کلستر کې ترسره کیدی شي.

په لنډ ډول ویل:

د باغ v0.10 سره، تاسو کولی شئ په بشپړه توګه د محلي Kubernetes کلستر په اړه هیر کړئ او بیا هم د کوډ بدلونونو ته چټک ځواب ترلاسه کړئ. دا ټول وړیا او خلاص سرچینه ده.

باغ v0.10.0: ستاسو لپ ټاپ Kubernetes ته اړتیا نلري
په محلي او لیرې چاپیریال کې د ورته تجربې څخه خوند واخلئ

پام مو شو؟

او زه د دې په اړه خوښ یم، ځکه چې موږ ډیری نور په زړه پورې ځانګړتیاوې لرو! د dev کلسترونو عمومي کارول پراخې اغیزې لري، په ځانګړې توګه د همکار ټیمونو او CI پایپ لاینونو لپاره.

هغه څنګه؟

تر ټولو لومړی، د انټرا کلستر راټولونکی - که دا یو معیاري ډاکر ډیمون وي یا کانیکو - په بیله بیا د انټرا کلستر راجستر شریک شوی د ټول کلستر لپاره. ستاسو ټیم کولی شي د dev کلستر شریک کړي، د جوړولو کیچونو او انځورونو سره چې ټولو پراختیا کونکو ته شتون لري. ځکه چې د باغ ټاګ عکسونه د سرچینې هشونو پراساس دي ، ټاګونه او پرتونه په ځانګړي او دوامداره توګه تعریف شوي.

دا پدې مانا ده چې یوځل یو پرمخ وړونکی یو عکس رامینځته کوي ، دا کیږي ټول ټیم ​​ته شتون لري. ورځ په ورځ، موږ ورته بیس انځورونه ډاونلوډ کوو او په خپلو کمپیوټرونو کې ورته جوړونه کوو. حیران یم چې څومره ترافیک او بریښنا ضایع کیږي؟ ...

ورته د ازموینو په اړه ویل کیدی شي: د دوی پایلې ټول کلستر او د ټیم ټولو غړو ته شتون لري. که چیرې یو پرمخ وړونکي د کوډ یوه ټاکلې نسخه ازموینه کړې وي ، نو د ورته ازموینې بیا پیل کولو ته اړتیا نشته.

په بل عبارت، دا یوازې د مینیکیوب نه چلولو مسله نه ده. دا کودتا ستاسو د ټیم لپاره لاره هواروي ډیری د اصلاح کولو فرصتونه - نور غیر ضروري جوړونه او ازموینې منډې نشته!

د CI په اړه څه؟

زموږ څخه ډیری د دې حقیقت سره عادت شوي چې CI او ځایی دیو دوه جلا نړۍ دي چې اړتیا لري په جلا توګه تنظیم شي (او دوی یو کیچ شریک نه کوي). اوس تاسو کولی شئ دوی سره یوځای کړئ او له اضافي څخه ځان خلاص کړئ:

تاسو کولی شئ ورته حکمونه په CI او پراختیایي پروسې کې اجرا کړئ، هم یو واحد چاپیریال، کیچونه او د ازموینې پایلې وکاروئ.

په لازمي ډول ، ستاسو CI د پراختیا کونکي بوټ کیږي چې ستاسو په څیر ورته چاپیریال کې کار کوي.

باغ v0.10.0: ستاسو لپ ټاپ Kubernetes ته اړتیا نلري
د سیسټم عناصر؛ بې سیمه پراختیا او ازموینه

د CI پایپ لاین تشکیلات د پام وړ ساده کیدی شي. د دې کولو لپاره، یوازې د ودانیو، ازموینو او ګمارلو لپاره د CI څخه باغ چل کړئ. څرنګه چې تاسو او CI ورته چاپیریال کاروئ، تاسو د CI ستونزو سره مخ کیدو احتمال ډیر لږ یاست.

د تشکیلاتو او سکریپټونو د بې شمیره لینونو له لارې کیندل ، بیا فشار ، انتظار ، امید او نه ختمیدونکي تکرار ... دا ټول په تیرو وختونو کې دي. تاسو یوازې پرمختګ کوئ. هیڅ غیر ضروري حرکت نه کوي.

او په پای کې د وضعیت روښانه کولو لپاره: کله چې تاسو یا د ټیم بل غړي د باغ سره یو څه جوړ یا ازموینه وکړه، ورته شی د CI لپاره پیښ شوي. که تاسو د ازموینې له پیل راهیسې هیڅ شی نه دی بدل کړی ، نو تاسو اړتیا نلرئ د CI لپاره ازموینې (یا حتی جوړونه) پرمخ وړئ. باغ هر څه پخپله کوي او بیا نورو دندو ته ځي لکه د لانچ دمخه چاپیریال تنظیم کول ، د هنري اثارو فشار ، او داسې نور.

په زړه پورې غږونه. څنګه هڅه وکړو؟

ښه راغلاست زموږ د GitHub ذخیره! باغ نصب کړئ او د مثالونو سره لوبې وکړئ. د هغو کسانو لپاره چې دمخه باغ کاروي یا غواړي چې دا ښه وپیژني ، موږ وړاندیز کوو ریموټ کبرنیټس لارښود. له موږ سره په چینل کې ګډون وکړئ # باغ په کبرنیټس سلیک کې، که تاسو پوښتنې لرئ ، ستونزې لرئ یا یوازې غواړئ خبرې وکړئ. موږ تل د مرستې لپاره چمتو یو او د کاروونکو نظرونو ته ښه راغلاست وایو.

PS د ژباړونکي څخه

ډیر ژر به موږ په کبرنیټس کې د اپلیکیشن پراختیا کونکو لپاره د ګټورو اسانتیاوو بیاکتنه هم خپره کړو چې پکې د باغ سربیره نورې په زړه پوري پروژې شاملې دي ... په ورته وخت کې ، زموږ په بلاګ کې هم ولولئ:

سرچینه: www.habr.com

Add a comment