Kubernetes به ټوله نړۍ ونیسي. کله او څنګه؟

په ماښام DevOpsConf ویتالی خبرروف مرکه شوې دمیتري ستولیاروف (ډیسټول)، د فلانټ شرکت تخنیکي رییس او شریک بنسټ ایښودونکی. ویتالي دیمتري څخه وپوښتل چې فلانټ څه کوي، د کبرنیټس په اړه، د ایکوسیستم پراختیا، ملاتړ. موږ بحث وکړ چې ولې کبرنیټس ته اړتیا ده او ایا دا په بشپړ ډول اړتیا لري. او همدارنګه د مایکرو خدماتو په اړه، ایمیزون AWS، DevOps ته "زه به نېکمرغه یم" چلند، پخپله د کوبرنیټس راتلونکی، ولې، کله او څنګه به دا نړۍ ونیسي، د DevOps امکانات او کوم انجنیران باید په دې کې چمتو کړي. روښانه او نږدې راتلونکې د ساده کولو او عصبي شبکو سره.

اصلي مرکه په DevOps Deflop کې د پوډکاسټ بڼه واورئ - د DevOps په اړه د روسی ژبې پوډکاسټ، او لاندې د متن نسخه ده.

Kubernetes به ټوله نړۍ ونیسي. کله او څنګه؟

دلته او لاندې هغه پوښتنې کوي ویتالی خبرروف د Express42 څخه انجنیر.

د "فلانټ" په اړه

- سلام دیما. تاسو تخنیکي رییس یاست "فلانټاو د دې بنسټ ایښودونکی هم دی. مهرباني وکړئ موږ ته ووایاست چې شرکت څه کوي او تاسو په دې کې څه یاست؟

Kubernetes به ټوله نړۍ ونیسي. کله او څنګه؟دیمتري: له بهر څخه داسې ښکاري چې موږ هغه هلکان یو چې د هرچا لپاره د کبرنیټ نصبولو شاوخوا ګرځي او د دې سره یو څه کوي. خو دا ریښتیا نه ده. موږ د یو شرکت په توګه پیل وکړ چې د لینکس سره معامله کوي، مګر د ډیرې مودې لپاره زموږ اصلي فعالیت د تولید او د لوړ بار بار پروژې خدمت کول دي. معمولا موږ ټول زیربنا له سکریچ څخه جوړوو او بیا د اوږدې مودې لپاره د هغې لپاره مسؤل یو. له همدې امله، اصلي کار چې "فلانټ" کوي، د کوم لپاره چې پیسې ترلاسه کوي، دا دی مسؤلیت په غاړه اخیستل او د ټرنکي تولید پلي کول.




زه، د تخنیکي رییس او د شرکت یو بنسټ ایښودونکي په توګه، ټوله شپه او شپه هڅه کوم چې معلومه کړم چې څنګه تولید ته د لاسرسي زیاتوالی، د هغې عملیات ساده کول، د مدیرانو ژوند آسانه کول، او د پراختیا کونکو ژوند نور هم ښه کول. خوندور

د Kubernetes په اړه

- په دې وروستیو کې ما د "فلانټ" او څخه ډیری راپورونه لیدلي دي مقالې د Kubernetes په اړه. ته څنګه هغه ته راغلې؟

دیمتري: ما مخکې هم څو څو ځله په دې اړه خبرې کړې دي، خو زه یې په تکرارولو کې هیڅ فکر نه کوم. زما په اند دا سمه ده چې دا موضوع تکرار شي ځکه چې د علت او تاثیر ترمنځ ګډوډي شتون لري.

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

د Kubernetes سره کیسه ورته ده. په هغه وخت کې چې دا سرعت ترلاسه کول پیل کړل - زموږ لپاره دا نسخه 1.2 دی - موږ دمخه په شیل او شیف دواړو کې د کرچونو یوه ډله درلوده ، کوم چې موږ په یو ډول د ډاکر سره آرکیسټریټ هڅه کړې. موږ په جدي ډول رینچر او نورو مختلف حلونو ته ګورو ، مګر بیا کوبرنیټس څرګند شو ، په کوم کې چې هرڅه په سمه توګه پلي کیږي لکه څنګه چې موږ به یې کړي وي ، یا حتی غوره. د شکایت کولو لپاره هیڅ شی نشته.

هو، دلته یو ډول نیمګړتیا شتون لري، دلته یو ډول نیمګړتیا شتون لري - ډیری نیمګړتیاوې شتون لري، او 1.2 په عمومي توګه خورا خطرناک دی، مګر ... Kubernetes د یوې ودانۍ په څیر دی - تاسو پروژه وګورئ او پوهیږئ چې دا به یخ وي. که ودانۍ اوس یو بنسټ او دوه پوړونه ولري، نو تاسو پوهیږئ چې دا غوره ده چې لا تر اوسه حرکت ونه کړئ، مګر د سافټویر سره هیڅ ډول ستونزې شتون نلري - تاسو کولی شئ دا دمخه وکاروئ.

موږ یوه شیبه نه درلوده چیرې چې موږ د کوبرنیټس کارولو یا نه کارولو په اړه فکر کاوه. موږ د هغې له څرګندیدو دمخه د هغې لپاره ډیر انتظار کاوه ، او هڅه مو وکړه چې پخپله انلاګونه رامینځته کړو.

د Kubernetes په اړه

- ایا تاسو پخپله د کبرنیټس په پراختیا کې مستقیم دخیل یاست؟

دیمتري: منځلاري. بلکه، موږ د ایکوسیستم په پراختیا کې برخه اخلو. موږ یو مشخص شمیر د پلولو غوښتنې لیږو: پرومیټیوس ته ، مختلف آپریټرانو ته ، هیلم ته - ایکوسیستم ته. له بده مرغه، زه نشم کولی د هر هغه څه تعقیب وساتم چې موږ یې کوو او زه غلط کیدی شم، مګر موږ په اصلي برخه کې یو حوض نلرو.

- په ورته وخت کې ، ایا تاسو د کوبرنیټس شاوخوا خپل ډیری وسیلې رامینځته کوئ؟

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

د مثال په توګه، موږ د پرومیتیوس آپریټر لرو، د کوم سره چې موږ شاید مخکې له مخکې 5 ځله زموږ د مجلس پورته خوا ته لاړ شو. موږ یو ډول ب featuresو ته اړتیا لرو ، موږ د پلې کولو غوښتنه لیږلې ، موږ اړتیا لرو چې سبا یې راوباسئ ، مګر موږ نه غواړو انتظار وکړو چې دا د پورته جریان خوشې شي. په دې اساس، موږ د ځان لپاره راټولوو، زموږ د ځانګړتیا سره زموږ مجلس، کوم چې موږ د ځینو دلیلونو لپاره اړتیا لرو، زموږ ټولو کلسترونو ته وړاندې کوو. بیا، د مثال په توګه، په پورته جریان کې دوی دا د دې کلمو سره موږ ته راګرځوي: "هلکانو، راځئ چې دا د یوې عمومي قضیې لپاره وکړو،" موږ، یا بل څوک، دا پای ته رسوو، او د وخت په تیریدو سره بیرته یوځای کیږي.

Все, что существует, мы стараемся развивать. ډیری عناصر چې لا تر اوسه شتون نلري، لا تر اوسه اختراع شوي ندي، یا اختراع شوي، مګر د پلي کولو لپاره وخت نه لري - موږ یې کوو. او نه دا چې موږ د صنعت په توګه پروسې یا بایسکل جوړونه خوښوو، مګر یوازې دا چې موږ دې وسیلې ته اړتیا لرو. پوښتنه ډیری وخت کیږي، ولې موږ دا یا دا کار وکړ؟ ځواب ساده دی - هو، ځکه چې موږ باید نور لاړ شو، یو څه عملي ستونزه حل کړه، او موږ یې د دې تولا سره حل کړه.

لاره تل داسې وي: موږ په ډیر احتیاط سره لټون کوو او که چیرې موږ د یوې ډوډۍ څخه د ټرالیبس جوړولو په اړه کومه حل ونه موندلو، نو بیا موږ خپله ډوډۍ او خپل ټرالیبس جوړوو.

د فلانټا وسایل

- زه پوهیږم چې فلانټ اوس د اډون آپریټرونه ، شیل آپریټرونه ، او د ډیپ / ویرف اوزار لري. لکه څنګه چې زه پوهیږم، دا په مختلفو اوتارونو کې ورته وسیله ده. زه دا هم پوهیږم چې په فلانټ کې ډیری نور مختلف وسایل شتون لري. دا رشتېا ده؟

دیمتري: موږ په GitHub کې ډیر څه لرو. د هغه څه څخه چې زه یې اوس په یاد لرم، موږ د وضعیت نقشه لرو - د ګرافانا لپاره یو پینل چې هرڅوک ورته رسیدلی. دا په منځنۍ کچه د Kubernetes څارنې په اړه نږدې هره دویمه مقاله کې یادونه شوې. دا ناشونې ده چې په لنډه توګه تشریح کړو چې د وضعیت نقشه څه ده - دا یوې جلا مقالې ته اړتیا لري، مګر دا د وخت په تیریدو سره د وضعیت څارلو لپاره خورا ګټور شی دی، ځکه چې په کوبرنیټس کې موږ ډیری وختونه د وخت په تیریدو سره د وضعیت ښودلو ته اړتیا لرو. موږ لاګ هاؤس هم لرو ، یو شی چې د کلیک هاوس او تور جادو پراساس دی په کوبرنیټس کې د لاګونو راټولولو لپاره.

ډیری اسانتیاوې! او نور به هم وي، ځکه چې سږکال به یو شمیر داخلي حلونه خوشې شي. د اډون آپریټر پراساس د خورا لویو څخه ، د کوبرنیټس لپاره د اډونونو یوه ډله شتون لري ، اله څنګه د سرټ مدیر په سمه توګه نصب کړئ - د سندونو اداره کولو لپاره یوه وسیله ، څنګه د لوازمو یوې ډلې سره پرومیټیوس په سمه توګه نصب کړئ - دا شاوخوا شل مختلف دي بائنریز چې ډیټا صادروي ​​او د دې پرومیټیوس لپاره یو څه راټولوي خورا په زړه پوري ګرافیک او خبرتیاوې لري. دا ټول د کوبرنیټس لپاره د اډونونو یوه ډله ده ، کوم چې په کلستر کې ځای په ځای شوي ، او دا له ساده څخه یخ ، پیچلي ، اتوماتیک ته بدلیږي ، په کوم کې چې ډیری مسلې لا دمخه حل شوي. هو، موږ ډیر څه کوو.

د ایکوسیستم پراختیا

- ماته داسې ښکاري چې دا د دې وسیلې او د دې کارولو میتودونو پراختیا کې خورا لوی مرسته ده. ایا تاسو په اندازې سره اټکل کولی شئ چې بل څوک به د ایکوسیستم په پراختیا کې ورته مرسته وکړي؟

دیمتري: په روسیه کې، د هغو شرکتونو څخه چې زموږ په بازار کې فعالیت کوي، هیڅوک حتی نږدې ندي. البته، دا یو لوړ بیان دی، ځکه چې د میل او یاندیکس په څیر لوی لوبغاړي شتون لري - دوی هم د کوبرنیټس سره یو څه کوي، مګر حتی دوی د نړۍ په کچه د شرکتونو ونډې ته نږدې نه راځي چې زموږ څخه ډیر څه کوي. دا ستونزمنه ده چې فلانټ د 80 تنو کارمندانو او ریډ هیټ سره پرتله کړئ ، کوم چې یوازې په هر کوبرنیټس کې 300 انجینران لري ، که زه غلط نه یم. پرتله کول سخت دي. موږ د RnD ډیپارټمنټ کې 6 کسان لرو، زما په ګډون، چې زموږ ټول وسایل یې پرې کړل. 6 خلک د 300 Red Hat انجینرانو په مقابل کې - دا د پرتله کولو لپاره یو ډول سخت دی.

- په هرصورت، کله چې حتی دا 6 خلک کولی شي واقعیا ګټور او اجنبی کار وکړي، کله چې دوی د عملي ستونزې سره مخ شي او ټولنې ته حل وړاندې کړي - په زړه پورې قضیه. زه پوهیږم چې په لوی ټیکنالوژۍ شرکتونو کې، چیرې چې دوی خپل پراختیا او د Kubernetes مالتړ ټیم لري، په اصولو کې، ورته وسیلې وده کولی شي. دا د دوی لپاره د هغه څه یوه بیلګه ده چې کولی شي پراختیا ومومي او ټولنې ته ورکړل شي، ټولې ټولنې ته انګیزه ورکوي چې کوبرنیټس کاروي.

دیمتري: دا شاید د ادغام یوه ځانګړتیا وي، د هغې ځانګړتیا. موږ ډیری پروژې لرو او موږ ډیری مختلف حالتونه ګورو. زموږ لپاره ، د اضافه ارزښت رامینځته کولو اصلي لاره د دې قضیو تحلیل کول ، مشترکات موندل او زموږ لپاره د امکان تر حده ارزانه کول دي. دا هغه څه دي چې موږ یې په فعاله توګه تعقیب کوو. زما لپاره دا ستونزمنه ده چې د روسیې او نړۍ په اړه وغږیږم، مګر موږ په شرکت کې نږدې 40 DevOps انجنیران لرو چې په Kubernetes کې کار کوي. زه فکر نه کوم چې په روسیه کې ډیری شرکتونه شتون لري د پرتلې وړ متخصصینو سره چې په کوبرنیټس پوهیږي ، که چیرې کوم وي.

زه د دندې سرلیک DevOps انجینر په اړه هرڅه پوهیږم ، هرڅوک په هرڅه پوهیږي او د DevOps انجینرانو DevOps انجینرانو ته ویلو لپاره کارول کیږي ، موږ به پدې اړه بحث ونه کړو. دا ټول 40 په زړه پوري DevOps انجینران د ستونزو سره مخ دي او هره ورځ یې حل کوي ، موږ په ساده ډول دا تجربه تحلیل کوو او د عمومي کولو هڅه کوو. موږ پوهیږو چې که دا زموږ دننه پاتې شي، نو په یو یا دوه کالو کې به دا وسیله بې ګټې وي، ځکه چې په ټولنه کې په کوم ځای کې چمتو شوی تولا به ښکاره شي. په داخلي توګه د دې تجربې راټولولو کې هیڅ معنی نشته - دا په ساده ډول د انرژي او وخت ضایع کول دي. او موږ هیڅ بخښنه نه احساسوو. موږ هر څه په خورا خوښۍ سره خپروو او پوهیږو چې دا باید خپاره شي، پراختیا ومومي، وده ومومي، وده ومومي، ترڅو خلک یې وکاروي او خپلې تجربې اضافه کړي - بیا هرڅه وده کوي او ژوند کوي. بیا، دوه کاله وروسته، وسیله د کثافاتو ډنډ ته نه ځي. دا د افسوس خبره نده چې ځواک ته دوام ورکړئ ، ځکه چې دا روښانه ده چې یو څوک ستاسو وسیله کاروي ، او دوه کاله وروسته هرڅوک یې کاروي.

دا د Dapp/werf سره زموږ د لوی ستراتیژۍ برخه ده. زه په یاد نه یم کله چې موږ دا جوړول پیل کړل، داسې ښکاري چې 3 کاله وړاندې. په پیل کې، دا عموما په شیل کې و. دا د مفهوم یو عالي ثبوت و ، موږ زموږ ځینې شخصي ستونزې حل کړې - دا کار وکړ! مګر د شیل سره ستونزې شتون لري، دا ناشونې ده چې نور یې پراخ کړئ، په شیل کې پروګرام کول یو بل کار دی. موږ په روبي کې د لیکلو عادت درلود، په دې اساس، په روبي کې موږ یو څه بیا جوړوو، وده یې کړې، وده کړې، وده کړې، وده کړې او په حقیقت کې هغه ټولنه، هغه ډله چې دا نه وايي چې "موږ یې غواړو یا نه" بدلیږي. په روبي کې یې پوزه، مهمه نده چې دا څومره مسخره ده. موږ پوه شو چې موږ باید دا ټول توکي په Go کې ولیکئ یوازې د چک لیست کې د لومړي ټکي پوره کولو لپاره: د DevOps وسیله باید یو جامد بائنری وي. د Go کارولو یا نه کارولو لپاره د Go کارول دومره مهم ندي ، مګر په Go کې لیکل شوی جامد بائنری غوره دی.

موږ خپله انرژي مصرف کړه ، ډیپ په Go کې بیا ولیکل او ورته یې ویلف وویل. Dapp نور نه ملاتړ کیږي ، نه رامینځته شوی ، په ځینې وروستي نسخه کې روان دی ، مګر سر ته د بشپړ لوړولو لاره شتون لري ، او تاسو کولی شئ دا تعقیب کړئ.

ډپ ولې جوړ شو؟

- ایا تاسو کولی شئ په لنډ ډول موږ ته ووایاست چې ډیپ ولې رامینځته شوی ، کومې ستونزې حل کوي؟

دیمتري: لومړی لامل مجلس دی. په پیل کې ، موږ د جوړیدو سره جدي ستونزې درلودې کله چې ډاکر د څو مرحلو وړتیاوې نه درلودې ، او موږ پخپله څو مرحلې جوړې کړې. بیا موږ د عکس پاکولو سره ډیرې ستونزې درلودې. هر څوک چې CI/CD کوي، ژر تر ژره د دې ستونزې سره مخ کیږي چې د راټول شوي عکسونو ډله شتون لري، دا اړینه ده چې په یو ډول سره هغه څه پاک کړئ چې اړتیا نلري او هغه څه پریږدي چې اړتیا ورته وي.

دوهم دلیل یې ځای پرځای کول دي. هو، هیلم شتون لري، مګر دا یوازې ځینې ستونزې حل کوي. مهمه نده چې دا څومره مسخره وي ، دا لیکل شوي چې "هیلم د کبرنیټس لپاره د بسته بندۍ مدیر دی." دقیقا څه شی دی. دلته د "پیکج مدیر" کلمې هم شتون لري - د پیکج مدیر څخه عادي تمه څه ده؟ موږ وایو، "د بسته بندۍ مدیر - کڅوړه وړاندې کړئ!" او موږ تمه لرو چې هغه به موږ ته ووایی: "پیکیج تحویل شوی دی."

دا په زړه پورې ده چې موږ ووایو: "هیلم، کڅوړه نصب کړئ" او کله چې هغه ځواب ورکوي چې هغه یې نصب کړی، دا معلومه شوه چې هغه یوازې نصب کړی - هغه کوبرنیټس ته اشاره وکړه: "دا شی پیل کړئ!"، او ایا دا پیل شوی یا نه. که دا کار کوي یا نه، هیلم دا مسله په بشپړه توګه نه حل کوي.

دا معلومه شوه چې هیلم یوازې د متن پری پروسیسر دی چې ډیټا په کوبرنیټس کې باروي.

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

پلانونه

سږکال به موږ سیمه ایز پرمختګ ته هم لاړ شو. موږ غواړو هغه څه ترلاسه کړو چې دمخه په واګرنټ کې و - موږ "واګرنټ اپ" ټایپ کړ او موږ مجازی ماشینونه ځای په ځای کړل. موږ غواړو داسې یوې نقطې ته ورسیږو چیرې چې په ګیټ کې یوه پروژه شتون لري ، موږ هلته "ویرف اپ" لیکو ، او دا د دې پروژې ځایی کاپي غوره کوي ، په ځایی مینی کوب کې ځای په ځای شوي ، د پراختیا لپاره مناسب لارښودونو سره وصل شوي. د پرمختیایي ژبې پورې اړه لري، دا په بل ډول ترسره کیږي، مګر په هرصورت، تاسو کولی شئ په اسانۍ سره د نصب شوي فایلونو لاندې سیمه ایز پرمختګ ترسره کړئ.

زموږ لپاره بل ګام دی د پراختیا کونکي دوستۍ کې پانګونه وکړئ. د یوې وسیلې سره په سیمه ایزه توګه د پروژې د ګړندي ځای په ځای کولو لپاره ، دا رامینځته کړئ ، ګیټ ته یې فشار ورکړئ ، او دا به مرحلې یا ازموینې ته هم وګرځي ، د پایپ لاینونو پورې اړه لري ، او بیا تولید ته د تګ لپاره ورته وسیله وکاروئ. دا یووالی، یووالی، د ځایی چاپیریال څخه تر پلور پورې د زیربناوو بیا تولید زموږ لپاره خورا مهم ټکی دی. مګر دا لاهم په ویرف کې شتون نلري - موږ یوازې د دې کولو پلان لرو.

مګر dapp/werf ته لاره تل په پیل کې د کبرنیټس سره ورته وه. موږ له ستونزو سره مخ شو ، دوی یې په کاري ډګرونو کې حل کړل - د شیل په کارولو سره ، د هرڅه په کارولو سره د ځان لپاره ځینې حلونه راوړو. بیا دوی هڅه وکړه چې په یو څه ډول دا کاري حلونه سم کړي ، په دې قضیه کې یې په بائنریونو کې عمومي او پیاوړې کړي ، کوم چې موږ یې په ساده ډول شریک کوو.

د دې ټولې کیسې د لیدلو لپاره بله لاره هم شتون لري، د مشابهت سره.

Kubernetes د موټر چوکاټ دی چې انجن لري. دلته دروازې نشته، شیشه نشته، راډیو نشته، د کرسمس ونه - هیڅ شی نشته. یوازې چوکاټ او انجن. او دلته هیلم دی - دا سټیرینګ ویل دی. ښه - یو سټیرینګ ویل شتون لري، مګر تاسو د سټیرینګ پن، سټیرینګ ریک، ګیربکس او ویلونو ته هم اړتیا لرئ، او تاسو د دوی پرته نشئ کولی.

د werf په حالت کې، دا د Kubernetes بله برخه ده. یوازې اوس زموږ د werf په الفا نسخه کې، د بیلګې په توګه، Helm د werf دننه ترتیب شوی، ځکه چې موږ پخپله د دې کولو څخه ستړي شوي یو. د دې کولو لپاره ډیری دلیلونه شتون لري، زه به تاسو ته په تفصیل سره ووایم چې ولې موږ ټول هیلم د ویرف دننه د ټیلر سره یوځای ترتیب کړ. د RIT++ په راپور کې.

اوس werf یو ډیر مدغم جز دی. موږ یو بشپړ شوی سټیرینګ ویل، یو سټیرینګ پن ترلاسه کوو - زه په موټرو کې ډیر ښه نه یم، مګر دا یو لوی بلاک دی چې دمخه یې د پراخو ستونزو حل کوي. موږ اړتیا نلرو چې پخپله د کتلاګ له لارې پورته شو، له بلې څخه یوه برخه وټاکو، فکر وکړو چې څنګه یې یو بل ته وغورځوو. موږ یو چمتو شوی ترکیب ترلاسه کوو چې په یوځل کې ډیری ستونزې حل کوي. مګر په داخلي توګه دا د ورته خلاصې سرچینې اجزاو څخه جوړ شوی، دا لاهم د غونډې لپاره ډاکر کاروي، د ځینې فعالیت لپاره هیلم، او ډیری نور کتابتونونه شتون لري. دا یو مدغم شوی وسیله ده چې په ګړندۍ او اسانۍ سره له بکس څخه ښی CI/CD ترلاسه کړئ.

ایا د Kubernetes ساتل ستونزمن دي؟

- تاسو د خپلې تجربې په اړه خبرې کوئ چې تاسو د کوبرنیټس کارول پیل کړي، دا ستاسو لپاره یو چوکاټ دی، انجن، او تاسو کولی شئ ډیری مختلف شیان ورسره وصل کړئ: یو بدن، یو سټیرینګ ویل، په پیډلونو کې پیچ، څوکۍ. پوښتنه دا ده، ستاسو لپاره د Kubernetes ملاتړ څومره ستونزمن دی؟ تاسو ډیره تجربه لرئ، تاسو څومره وخت او سرچینې د هر څه څخه په انزوا کې د کبرنیټس په ملاتړ مصرف کوئ؟

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

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

دیمتري: همداسې ده.

- د هیڅ شی څخه د کوبرنیټس اخیستل او نصب کول څومره ستونزمن دي ترڅو تولید چمتو وي؟

دیمتري: ستاسو په اند د زړه انتقال څومره ستونزمن دی؟ زه پوهیږم چې دا یوه جوړه شوې پوښتنه ده. د سکالپل کارول او غلطي نه کول دومره ستونزمن ندي. که دوی تاسو ته ووایی چې چیرې پرې کول او چیرې ګنډل کیږي، نو بیا پخپله پروسه پیچلې نه ده. دا ستونزمنه ده چې د وخت وروسته تضمین وکړو چې هرڅه به کار وکړي.

د کوبرنیټس نصب کول او کار ته رسیدل اسانه دي: چک! - نصب شوی، د نصب کولو ډیری میتودونه شتون لري. مګر کله چې ستونزې رامنځته شي څه پیښیږي؟

پوښتنې تل راپورته کیږي: موږ تراوسه څه په پام کې نه دي نیولي؟ تر اوسه مو څه نه دي کړي؟ کوم لینکس کرنل پیرامیټونه په غلط ډول مشخص شوي؟ ربه ، ایا موږ حتی دوی په ګوته کړل؟! کوم کوبرنیټس اجزا موږ تحویل کړي او کوم موږ نه لرو؟ په زرګونو پوښتنې راپورته کیږي، او د دوی ځواب ویلو لپاره، تاسو اړتیا لرئ په دې صنعت کې 15-20 کاله تیر کړئ.

زه پدې موضوع کې وروستۍ بیلګه لرم چې ممکن د ستونزې معنی څرګند کړي "ایا د کوبرنیټس ساتل ستونزمن دي؟" یو څه وخت دمخه موږ په جدي توګه په کوبرنیټس کې د یوې شبکې په توګه د Cilium پلي کولو هڅه په پام کې ونیوله.

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

د لینکس کرنل په تاریخي ډول د ip لاره ، یو ډیر فلټر ، پلونه او ډیری مختلف زاړه برخې لري چې 15 ، 20 ، 30 کلن دي. په عموم کې ، دوی کار کوي ، هرڅه عالي دي ، مګر اوس دوی کانټینرونه ډک کړي ، او داسې ښکاري چې د یو بل په سر کې د 15 خښتو برج ، او تاسو په یوه پښه کې ودریږئ - یو عجیب احساس. دا سیسټم په تاریخي ډول د ډیری نښو سره وده کړې، لکه په بدن کې ضمیمه. په ځینو حالتونو کې د فعالیت سره ستونزې شتون لري، د بیلګې په توګه.

دلته یو په زړه پوری BPF او د دانه لپاره د هکس لیکلو وړتیا شتون لري - هلکانو د کرنل لپاره خپل هکونه لیکلي. بسته د لینوکس کرنل ته راځي، دوی دا په ان پټ کې په سمه توګه اخلي، دا پخپله پروسس کوي لکه څنګه چې باید پرته له پلونو، TCP پرته، د IP سټیک پرته - په لنډه توګه، هر هغه څه چې په لینکس کرنل کې لیکل شوي، تیریږي، او بیا یې تویوي. دا په کانتینر کې واچوئ.

څه شوي دي؟ خورا ښه فعالیت ، په زړه پوري ب featuresې - یوازې ښه! مګر موږ دې ته ګورو او ګورو چې په هر ماشین کې یو برنامه شتون لري چې د کوبرنیټس API سره وصل کیږي او د هغه معلوماتو پراساس چې له دې API څخه ترلاسه کوي ، C کوډ رامینځته کوي او بائنریونه راټولوي چې دا په کرنل کې بار کوي ترڅو دا هکونه کار وکړي. د کرنل په ځای کې

څه پیښیږي که چیرې یو څه غلط شي؟ موږ نه پوهیږو. د دې پوهیدو لپاره ، تاسو اړتیا لرئ دا ټول کوډ ولولئ ، ټول منطق درک کړئ ، او دا حیرانتیا ده چې دا څومره ستونزمن دی. مګر، له بلې خوا، دا پلونه، خالص فلټرونه، ip لارې شتون لري - ما د دوی سرچینې کوډونه ندي لوستلي، او 40 انجنیران چې زموږ په شرکت کې هم کار کوي. شاید یوازې یو څو په ځینو برخو پوه شي.

او فرق څه دی؟ دا معلومه شوه چې د ip لاره شتون لري، د لینکس کرنل، او یو نوی وسیله شتون لري - دا څه توپیر لري، موږ په یو یا بل نه پوهیږو. مګر موږ د یو څه نوي کارولو څخه ویره لرو - ولې؟ ځکه چې که دا وسیله 30 کلن وي، نو په 30 کلونو کې ټول بګونه وموندل شول، ټولې تېروتنې په لاره اچول شوي او تاسو اړتیا نلرئ د هرڅه په اړه پوه شئ - دا د تور بکس په څیر کار کوي او تل کار کوي. هرڅوک پوهیږي چې کوم تشخیصی سکریو ډرایور په کوم ځای کې ودریږي ، کوم tcpdump په کومه شیبه کې چلیږي. هرڅوک د تشخیصي اسانتیاو ښه پوهیږي او پوهیږي چې د اجزاو دا سیټ په لینکس کرنل کې څنګه کار کوي - نه دا چې دا څنګه جوړښت شوی ، مګر دا څنګه کارول کیږي.

او په زړه پورې یخ Cilium 30 کلن نه دی، دا لا پخه شوی نه دی. Kubernetes ورته ستونزه لري، کاپي. دا سیلیم عالي کار کوي ، دا کوبرنیټس عالي کار کوي ، مګر کله چې په تولید کې یو څه غلط شي ، ایا تاسو کولی شئ په جدي حالت کې ژر پوه شئ چې څه غلط شوي؟

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

د "زه به نېکمرغه" چلند په اړه

- ایا داسې شرکتونه شتون لري چیرې چې دا لنډیز نږدې څرګندیدو تضمین کیږي؟ فرض کړئ چې Yandex ناڅاپه ټول خدمتونه Kubernetes ته واړوي، هلته به لوی بار وي.

دیمتري: نه، دا د بار په اړه خبرې نه دي، مګر د ساده شیانو په اړه. د مثال په توګه، موږ Kubernetes لرو، موږ هلته یو غوښتنلیک ځای پرځای کړی. تاسو څنګه پوهیږئ چې دا کار کوي؟ په ساده ډول هیڅ چمتو شوي وسیله شتون نلري ترڅو پوه شي چې غوښتنلیک نه غورځیږي. هیڅ چمتو شوی سیسټم شتون نلري چې خبرتیاوې لیږي؛ تاسو اړتیا لرئ دا خبرتیاوې او هر مهالویش تنظیم کړئ. او موږ Kubernetes تازه کوو.

زه اوبنټو 16.04 لرم. تاسو کولی شئ ووایاست چې دا یو زوړ نسخه ده، مګر موږ لاهم پدې کې یو ځکه چې دا LTS دی. سیسټمډ شتون لري، د کوم احتیاط دا دی چې دا د C- ګروپونو نه پاکوي. کوبرنیټس پوډونه په لاره اچوي، سي ګروپونه جوړوي، بیا پوډونه ړنګوي، او یو څه دا وګرځي - زه توضیحات په یاد نه لرم، بخښنه - دا سیسټم شوي ټوټې پاتې دي. دا د دې حقیقت لامل کیږي چې د وخت په تیریدو سره هر موټر په کلکه ورو پیل کیږي. دا حتی د لوړ بار په اړه پوښتنه نه ده. که چیرې دوامداره پوډونه په لاره واچول شي ، د مثال په توګه ، که چیرې کرون دنده شتون ولري چې په دوامداره توګه پوډونه رامینځته کوي ، نو د اوبنټو 16.04 سره ماشین به یوه اونۍ وروسته ورو پیل شي. د دې حقیقت له امله چې د C- ګروپونو یوه ډله رامینځته شوې ، د دوامداره لوړ بار اوسط به وي. دا یوه ستونزه ده چې هر څوک چې په ساده ډول اوبنټو 16 او کوبرنیټس په سر کې نصب کوي ورسره به مخ شي.

راځئ چې ووایو هغه په ​​​​یوڅه ډول سیسټمډ یا بل څه تازه کوي ، مګر په لینکس کرنل کې تر 4.16 پورې دا خورا خوندور دی - کله چې تاسو C- ګروپونه حذف کړئ ، دوی په دانا کې لیکي او واقعیا نه حذف کیږي. له همدې کبله، په دې ماشین کې د یوې میاشتې کار کولو وروسته، دا به ناشونې وي چې د حافظې په اړه احصایې د سبسرور لخوا وګورئ. موږ یو فایل اخلو، په برنامه کې یې رول کوو، او یو فایل د 15 ثانیو لپاره رول کوي، ځکه چې کرنل په خپل ځان کې د یو ملیون C ګروپونو شمیرلو لپاره ډیر وخت نیسي، کوم چې داسې ښکاري چې حذف شوي وي، مګر نه - دوی لیکي. .

دلته او هلته لاهم ډیر داسې کوچني شیان شتون لري. دا کومه مسله نده چې لوی شرکتونه کله ناکله د خورا درنو بارونو سره مخ کیدی شي - نه ، دا د ورځني شیانو مسله ده. خلک کولی شي د میاشتو لپاره دا ډول ژوند وکړي - دوی Kubernetes نصب کړي، غوښتنلیک یې ځای پرځای کړی - داسې ښکاري چې کار کوي. د ډیری خلکو لپاره دا عادي خبره ده. دوی به حتی نه پوهیږي چې یوه ورځ به دا اپلیکیشن د کوم دلیل لپاره خراب شي، دوی به خبرتیا ترلاسه نکړي، مګر د دوی لپاره دا نورم دی. پخوا موږ پرته له څارنې په مجازی ماشینونو کې ژوند کاوه، اوس موږ Kubernetes ته تللي یو، پرته له څارنې - څه توپیر دی؟

پوښتنه دا ده چې کله چې موږ په یخ حرکت کوو، موږ هیڅکله د هغې ضخامت نه پوهیږو مګر دا چې موږ یې مخکې له مخکې اندازه کړو. ډیری خلک تګ کوي او اندیښنه مه کوئ، ځکه چې دوی مخکې تللي.

زما له نظره، د هر سیسټم د چلولو نزاکت او پیچلتیا دا ده چې ډاډ ترلاسه شي چې د یخ ضخامت زموږ د ستونزو د حل کولو لپاره کافي دی. دا په دې اړه ده.

په آی ټي کې، داسې ښکاري چې ډیری "زه به خوشحاله یم" طریقې شتون لري. ډیری خلک سافټویر نصبوي او د سافټویر کتابتونونه په دې هیله کاروي چې دوی به خوشحاله شي. په عموم کې، ډیری خلک خوشحاله دي. له همدې امله شاید دا کار کوي.

- زما د مایوسي ارزونې څخه ، دا داسې ښکاري: کله چې خطرونه لوړ وي ، او غوښتنلیک باید کار وکړي ، نو د فلیټ ملاتړ ته اړتیا ده ، شاید د ریډ هیټ څخه ، یا تاسو خپل داخلي ټیم ته اړتیا لرئ چې په ځانګړي توګه کوبرنیټس ته وقف شوی وي ، کوم چې چمتو دی. د هغه د ایستلو لپاره.

دیمتري: په معقول ډول، دا داسې ده. په خپله د یوې کوچنۍ ډلې لپاره د کوبرنیټس کیسه ته رسیدل یو شمیر خطرونه لري.

ایا موږ کانتینرونو ته اړتیا لرو؟

- ایا تاسو کولی شئ موږ ته ووایاست چې کوبرنیټس په روسیه کې څومره پراخه دی؟

دیمتري: زه دا معلومات نه لرم، او زه ډاډه نه یم چې بل څوک یې لري. موږ وايو: "کوبرنيټس، کوبرنيټس،" مګر دې پوښتنې ته د کتلو بله لاره هم شته. زه دا هم نه پوهیږم چې کانټینرونه څومره پراخه دي، مګر زه په انټرنیټ کې د راپورونو څخه ارقام پیژنم چې 70٪ کانټینرونه د Kubernetes لخوا ترتیب شوي. دا په ټوله نړۍ کې د کافي لوی نمونې لپاره د باور وړ سرچینه وه.

بیا بله پوښتنه - ایا موږ کانتینرونو ته اړتیا لرو؟ زما شخصي احساس او د فلانټ شرکت عمومي دریځ دا دی چې کوبرنیټس یو حقیقت معیار دی.

دلته به هیڅ نه وي مګر کوبرنیټس.

دا د زیربنا مدیریت په برخه کې یو مطلق لوبې بدلونکی دی. یوازې مطلق - دا دی، نور ځواب ورکوونکی، شیف، مجازی ماشینونه، ټیرفارم. زه د زاړه ډله ایز فارم میتودونو په اړه خبرې نه کوم. Kubernetes وروستی بدلون کونکی دی، او اوس به یوازې د دې په څیر وي.

دا روښانه ده چې د ځینو لپاره دا څو کاله وخت نیسي، او د نورو لپاره څو لسیزې، د دې احساس کول. زه هیڅ شک نلرم چې د کوبرنیټس او دې نوي لید پرته به هیڅ نه وي: موږ نور عملیاتي سیسټم ته زیان نه رسوو ، مګر کاروئ د کوډ په توګه زیربنا، نه یوازې د کوډ سره، مګر د yml سره - یو بیان شوي زیربنا. زه یو احساس لرم چې دا به تل همداسې وي.

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

دیمتري: دا هم په بشپړه توګه سمه نه ده. د مثال په توګه ، که زموږ دنده د DNS سرور چلول وي ، نو دا په FreeBSD 4.10 کې پرمخ وړل کیدی شي او دا د 20 کلونو لپاره په بشپړ ډول کار کولی شي. بس کار وکړئ او بس. شاید په 20 کلونو کې یو څه یوځل تازه کولو ته اړتیا ولري. که موږ په هغه فارمیټ کې د سافټویر په اړه وغږیږو چې موږ یې پیل کړی او دا واقعیا د ډیرو کلونو لپاره پرته له کوم تازه کولو پرته کار کوي ، پرته له کوم بدلون څخه ، نو البته ، هلته به هیڅ کوبرنیټس شتون ونلري. هغه هلته اړتیا نلري.

د CI/CD پورې اړوند هرڅه - هرچیرې چې دوامداره تحویل ته اړتیا وي ، چیرې چې تاسو نسخې تازه کولو ته اړتیا لرئ ، فعال بدلونونه رامینځته کړئ ، چیرې چې تاسو اړتیا لرئ د غلطۍ زغم رامینځته کړئ - یوازې کوبرنیټس.

د مایکرو خدماتو په اړه

- دلته زه یو څه اختلاف لرم. د Kubernetes سره کار کولو لپاره، تاسو بهرني یا داخلي ملاتړ ته اړتیا لرئ - دا لومړی ټکی دی. دوهم، کله چې موږ یوازې پراختیا پیل کوو، موږ یو کوچنی پیل یو، موږ لا تر اوسه هیڅ نه لرو، د کوبرنیټس یا د مایکرو سرویس معمارۍ لپاره پراختیا په عموم کې پیچلې کیدی شي، او تل په اقتصادي توګه توجیه نه کیږي. زه ستاسو له نظر سره علاقه لرم - ایا پیل کونکي اړتیا لري سمدلاسه له سکریچ څخه د کبرنیټس لپاره لیکل پیل کړي ، یا ایا دوی لاهم یو واحد لیکلی شي او بیا یوازې کوبرنیټس ته راځي؟

دیمتري: په زړه پورې پوښتنه. زه د مایکرو خدماتو په اړه راپور لرم "کوچني خدمتونه: د اندازې مسایل." زه ډیری وختونه ورسره مخ شوی یم چې خلک هڅه کوي د مایکروسکوپ سره نوکان وخوري. طریقه پخپله سمه ده؛ موږ خپل داخلي سافټویر پدې ډول ډیزاین کوو. مګر کله چې تاسو دا کار کوئ، تاسو اړتیا لرئ په روښانه توګه پوه شئ چې تاسو څه کوئ. هغه شی چې زه د مایکرو خدماتو په اړه خورا کرکه لرم د "مایکرو" کلمه ده. په تاریخي توګه، له هغه ځایه دا کلمه رامنځ ته شوې، او د ځینو دلیلونو لپاره خلک فکر کوي چې مایکرو ډیر کوچنی دی، د یو ملی متر څخه کم، لکه مایکرومیټر. دا غلط دی.

د مثال په توګه، یو واحد دی چې د 300 کسانو لخوا لیکل شوی، او هرڅوک چې په پراختیا کې برخه اخیستې وي پوهیږي چې دلته ستونزې شتون لري، او دا باید په کوچنیو ټوټو ویشل شي - شاوخوا 10 ټوټې، چې هر یو یې د 30 کسانو لخوا لیکل شوی. په لږترلږه نسخه کې. دا مهم، اړین او یخ دی. مګر کله چې یو پیل موږ ته راشي، چیرته چې 3 خورا تکړه او تکړه هلکان په خپلو زنګونونو کې 60 مایکرو خدمتونه لیکلي، هرکله چې زه کوروالول ګورم.

ماته داسې ښکاري چې دا دمخه په زرګونو ځله خبرې شوي دي - دوی په یوه یا بل ډول توزیع شوي مونولیت ترلاسه کړی. دا په اقتصادي توګه توجیه نه ده؛ دا په عمومي توګه خورا ستونزمن دی. ما دا څو ځله لیدلي چې دا واقعیا ما ته زیان رسوي، نو زه د هغې په اړه خبرو ته دوام ورکوم.

لومړنۍ پوښتنې ته ، د دې حقیقت ترمینځ شخړه شتون لري چې له یوې خوا ، کوبرنیټس کارول ویره لري ، ځکه چې دا روښانه نده چې څه به هلته مات شي یا کار نه کوي ، له بلې خوا ، دا روښانه ده چې هرڅه هلته ځي او هیڅ شی به نه وي مګر Kubernetes به پیښ شي. ځواب - د ګټو مقدار وزن کړئ چې راځي، د دندو اندازه چې تاسو یې حل کولی شئ. دا د پیمان په یو اړخ کې دی. له بلې خوا، د کم وخت یا د غبرګون وخت کمښت، د شتون کچه، یا د فعالیت شاخصونو کمښت سره خطرونه شتون لري.

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

Kubernetes لاهم ولاړ نه دی. بیا پوښتنه: Kubernetes، له یوې خوا، 4-5 بائنریونه دي، له بلې خوا، دا ټول ایکوسیستم دی. دا هغه عملیاتي سیسټم دی چې موږ یې زموږ په ماشینونو کې لرو. دا څه شی دی؟ Ubuntu یا Curios؟ دا د لینکس کرنل دی، د اضافي اجزاوو یوه ډله. دا ټول شیان دلته له سړکه یو زهرجن مار وغورځول شو، هلته دښته جوړه شوه. Kubernetes خورا ګړندی او متحرک وده کوي ، او د خطرونو حجم ، د نامعلوم مقدار حجم هره میاشت کمیږي او په وینا یې ، دا پیمانه بیا متوازن کیږي.

د دې پوښتنې په ځواب کې چې یو پیل باید څه وکړي، زه به ووایم - فلانټ ته راشئ، 150 زره روبله تادیه کړئ او د ټرنکي DevOps اسانه خدمت ترلاسه کړئ. که تاسو د یو څو پراختیا کونکو سره کوچني پیل یاست ، دا کار کوي. د دې پرځای چې خپل DevOps استخدام کړئ ، څوک به اړتیا ولري چې ستاسو د ستونزو حل کولو لپاره زده کړي او پدې وخت کې معاش ورکړي ، تاسو به د ټولو مسلو لپاره د حل لاره ترلاسه کړئ. هو، ځینې نیمګړتیاوې شتون لري. موږ، د بهرنی سرچینې په توګه، دومره ښکیل نه یو او بدلونونو ته چټک ځواب ورکوو. مګر موږ ډیر مهارتونه او چمتو شوي تمرینونه لرو. موږ تضمین کوو چې په هر حالت کې به موږ ژر تر ژره دا معلومه کړو او کوم کبرنیټ له مړو څخه راپورته کړو.

زه په کلکه وړاندیز کوم چې د پیل کولو او تاسیس شوي سوداګرۍ لپاره آؤټ سورسنګ تر اندازې پورې چیرې چې تاسو کولی شئ د 10 خلکو ټیم عملیاتو ته وقف کړئ ، ځکه چې نور هیڅ معنی نلري. دا حتما د دې آؤټ سورس کولو لپاره معنی لري.

د ایمیزون او ګوګل په اړه

- ایا د ایمیزون یا ګوګل څخه د حل څخه کوربه د بهر سرچینې په توګه ګڼل کیدی شي؟

دیمتري: هو، البته، دا یو شمیر مسلې حل کوي. مګر بیا هم باریکونه شتون لري. تاسو لاهم اړتیا لرئ پوه شئ چې څنګه یې وکاروئ. د مثال په توګه، د ایمیزون AWS په کار کې زرګونه کوچني شیان شتون لري: د بار بیلانسر باید ګرم شي یا غوښتنه باید مخکې له مخکې لیکل شي چې "هلکانو، موږ ټرافیک ترلاسه کوو، زموږ لپاره د بار بیلانس ګرم کړئ! » تاسو اړتیا لرئ په دې نزاکتونو پوه شئ.

کله چې تاسو هغو خلکو ته ورشئ چې پدې کې تخصص لري ، تاسو نږدې ټول عادي شیان بند کړئ. موږ اوس مهال 40 انجنیران لرو، د کال په پای کې به شاید 60 وي - موږ یقینا د دې ټولو شیانو سره مخ شوي یو. حتی که موږ په یوه پروژه کې بیا له دې ستونزې سره مخ شو، موږ ژر تر ژره یو له بل څخه پوښتنه کوو او پوهیږو چې څنګه یې حل کړو.

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

نو ځکه، ځواب هو دی، مګر په حقیقت کې، ډیری بالغ کوربه حلونه شتون نلري.

څوک Kubernetes ته اړتیا لري؟

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

دیمتري: دا یوه په زړه پورې پوښتنه ده، ځکه چې همدا اوس، د کبرنیټس په څپې کې، ډیری خلک موږ ته راځي: "ملګرو، موږ پوهیږو چې تاسو کوبرنیټس جوړوئ، دا زموږ لپاره وکړئ!" موږ دوی ته ځواب ورکوو: "ښاغلیانو، موږ کوبرنیټس نه کوو، موږ تولید کوو او هرڅه چې ورسره تړلي دي." ځکه چې د ټولو CI/CD او دا ټوله کیسه کولو پرته د محصول رامینځته کول په ساده ډول ناممکن دي. هر څوک له دې وېش څخه وتلي دي چې موږ په پرمختګ سره پرمختګ لرو او بیا د استحصال په واسطه استحصال.

زموږ پیرودونکي د مختلف شیانو تمه لري، مګر هرڅوک د یوې ښې معجزې په تمه دي چې دوی ځینې ستونزې لري، او اوس - هپ! - Kubernetes به یې حل کړي. خلک په معجزو باور لري. د دوی په ذهنونو کې دوی پوهیږي چې معجزه به نه وي، مګر د دوی په روح کې دوی هیله لري چې دا کبرنیټ به اوس زموږ لپاره هرڅه حل کړي، دوی د دې په اړه ډیرې خبرې کوي! ناڅاپه پرنجی کوي! - او د سپینو زرو ګولۍ، پرنجی! - او موږ 100٪ اپټایم لرو ، ټول پراختیا کونکي کولی شي هر هغه څه خوشې کړي چې دوی تولید ته 50 ځله ترلاسه کوي ، او دا ټکر نه کوي. په عمومي توګه، یوه معجزه!

کله چې دا ډول خلک موږ ته راځي، موږ وایو: "بخښنه، مګر معجزه نه کیږي." د صحتمند کیدو لپاره، تاسو اړتیا لرئ چې ښه خواړه وخورئ او تمرین وکړئ. د باور وړ محصول ترلاسه کولو لپاره، دا باید په باوري توګه جوړ شي. د مناسب CI/CD لرلو لپاره، تاسو اړتیا لرئ چې دا ورته جوړ کړئ. دا ډیر کار دی چې باید ترسره شي.

د دې پوښتنې ځواب لپاره چې څوک کبرنیټس ته اړتیا لري ، هیڅوک کبرنیټس ته اړتیا نلري.

ځینې ​​​​خلک غلط فهم لري چې دوی کبرنیټ ته اړتیا لري. خلک اړتیا لري، دوی ژوره اړتیا لري چې فکر کولو، مطالعې، د زیربنا ټولو ستونزو او د دوی د غوښتنلیکونو چلولو ستونزو کې لیوالتیا ودروي. دوی غواړي غوښتنلیکونه یوازې کار وکړي او په ساده ډول ځای په ځای شي. د دوی لپاره ، کوبرنیټس دا امید دی چې دوی به د هغه کیسې اوریدل بند کړي چې "موږ هلته پروت وو" ، یا "موږ نشو کولی بهر شو ،" یا هرڅه.

تخنیکي رییس معمولا موږ ته راځي. دوی له هغه څخه د دوو شیانو غوښتنه کوي: له یوې خوا، موږ ته ځانګړتیاوې راکړئ، له بلې خوا، ثبات. موږ وړاندیز کوو چې دا پخپله واخلئ او دا یې وکړئ. د سپینو زرو ګولۍ، یا د سپینو زرو تخته دا ده چې تاسو د دې ستونزو په اړه فکر کول او د وخت ضایع کول پریږدئ. تاسو به ځانګړي خلک ولرئ چې دا مسله به وتړي.

هغه کلمې چې موږ یا بل څوک کوبرنیټس ته اړتیا لري ناسم دي.

اډمین واقعیا Kubernetes ته اړتیا لري، ځکه چې دا یو ډیر په زړه پورې لوبو دی چې تاسو کولی شئ ورسره لوبه وکړئ او ټینکر وکړئ. راځئ چې صادق واوسو — هرڅوک د لوبو سره مینه لري. موږ ټول یو ځای ماشومان یو، او کله چې موږ یو نوی ګورو، موږ غواړو له هغې سره لوبې وکړو. ځینې ​​​​خلک دا رد کړي، د بیلګې په توګه، په اداره کې، ځکه چې دوی لا دمخه کافي لوبه کړې او لا دمخه په دې ټکي ستړي شوي چې دوی په ساده ډول نه غواړي. خو دا په بشپړه توګه د چا له لاسه نه ده. د مثال په توګه ، که زه د اوږدې مودې لپاره د سیسټم ادارې او DevOps په ډګر کې له لوبو څخه ستړی شوی یم ، نو زه لاهم له لوبو سره مینه لرم او لاهم یو څه نوي پیرود کوم. ټول خلک، یو ډول یا بل، لاهم یو ډول لوبو غواړي.

د تولید سره لوبې کولو ته اړتیا نشته. هغه څه چې زه یې په کلکه توګه وړاندیز نه کوم او هغه څه چې زه یې اوس په ډله ایزه توګه ګورم: "اوه ، یو نوی لوبی!" - دوی د پیرودلو لپاره ورغلل، هغه یې واخیست او ویې ویل: "راځئ چې دا اوس ښوونځي ته بوځو او خپلو ټولو ملګرو ته یې وښایه." دا کار مه کوئ. زه بخښنه غواړم، زما ماشومان یوازې لوی کیږي، زه په دوامداره توګه په ماشومانو کې یو څه وینم، په ځان کې یې ګورم، او بیا یې نورو ته عمومي کړم.

وروستی ځواب دا دی: تاسو Kubernetes ته اړتیا نلرئ. تاسو اړتیا لرئ خپلې ستونزې حل کړئ.

هغه څه چې تاسو یې ترلاسه کولی شئ دا دي:

  • محصول نه راځي
  • حتی که هغه هڅه وکړي چې راښکته شي، موږ مخکې له مخکې پوهیږو او کولی شو یو څه دننه کړو.
  • موږ کولی شو دا په هغه سرعت سره بدل کړو چې زموږ سوداګرۍ ورته اړتیا لري، او موږ کولی شو دا په اسانۍ سره ترسره کړو؛ دا موږ ته کومه ستونزه نه رامنځته کوي.

دوه اصلي اړتیاوې شتون لري: اعتبار او متحرک / انعطاف وړ رول آوټ. هرڅوک چې اوس مهال د معلوماتي ټیکنالوژۍ ځینې ډول پروژې ترسره کوي، مهمه نده چې په کوم سوداګرۍ کې - د نړۍ د اسانتیا لپاره نرم، او څوک چې پدې پوهیږي، اړتیا لري چې دا اړتیاوې حل کړي. Kubernetes د سمې تګلارې سره، د سمې پوهې او کافي تجربې سره دوی ته اجازه ورکوي چې حل شي.

د بې سرور په اړه

- که تاسو راتلونکي ته یو څه نور وګورئ ، نو د زیربنا سره د سر درد د نشتوالي ستونزه حل کولو هڅه کول ، د رول آوټ سرعت او د غوښتنلیک بدلونونو سرعت سره ، نوي حلونه څرګندیږي ، د مثال په توګه ، بې سرور. ایا تاسو پدې لار کې کوم احتمال احساس کوئ او ، راځئ چې ووایو ، د کبرنیټس او ورته حلونو لپاره خطر؟

دیمتري: دلته باید یو ځل بیا دا خبره وکړو چې زه هغه لیدونکی نه یم چې مخې ته وګورم او ووایې: "دا به داسې وي!" که څه هم ما یوازې ورته کار وکړ. زه خپلو پښو ته ګورم او هلته د ستونزو یوه ډله ګورم، د بیلګې په توګه، په کمپیوټر کې ټرانزیسټرونه څنګه کار کوي. دا مسخره ده، سمه ده؟ موږ په CPU کې د ځینو بګونو سره مخ یو.

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

د سرور بې برخې سره دا په څرګنده توګه روښانه ده چې دا یو ایډیالوژیکي سمه خبره ده، لکه د انسانیت لپاره د خطا زغم - د دوو سیارو درلودل له یو څخه غوره دي. مګر اوس موږ دا څنګه کولی شو؟ د یو سفر لیږل کومه ستونزه نده که تاسو خپلې هڅې پدې تمرکز وکړئ. د څو سفرونو لیږل او هلته د څو زرو خلکو ځای په ځای کول، زما په اند، هم واقعیت دی. مګر دا په بشپړ ډول د غلطۍ زغمل کول ترڅو د انسانیت نیمایي برخه هلته ژوند وکړي، دا زما په نظر اوس ناممکن ښکاري، نه ګڼل کیږي.

د سرور پرته یو په یو سره: شی ښه دی ، مګر دا د 2019 ستونزو څخه لرې دی. 2030 ته نږدې - راځئ چې د لیدلو لپاره ژوند وکړو. زه په دې کې هیڅ شک نه لرم چې موږ به ژوند وکړو، موږ به خامخا ژوند کوو (د ویده کیدو دمخه تکرار)، مګر اوس موږ اړتیا لرو چې نورې ستونزې حل کړو. دا د افسانوي پوني رینبو په څیر باور لري. هو، یو څو سلنه قضیې حل شوي، او دوی په بشپړ ډول حل شوي، مګر په موضوعي توګه، بې سرور یو باران دی ... زما لپاره، دا موضوع خورا لیرې او د پوهیدو وړ نه ده. زه خبرو ته تیار نه یم. په 2019 کې، تاسو نشئ کولی یو واحد غوښتنلیک د سرور پرته ولیکئ.

کبرنیټس به څنګه وده وکړي

- لکه څنګه چې موږ د دې احتمالي عالي لرې راتلونکي په لور حرکت کوو ، تاسو څنګه فکر کوئ چې کبرنیټس او د هغې شاوخوا ایکوسیستم به وده وکړي؟

دیمتري: ما په دې اړه ډېر فکر کړی او روښانه ځواب لرم. لومړی ریاست ډک دی - په هرصورت، بې ریاسته کار کول اسانه دي. Kubernetes په پیل کې پدې کې ډیره پانګه اچونه وکړه، دا ټول د هغې سره پیل شول. بې ریاسته په کوبرنیټس کې نږدې په بشپړ ډول کار کوي ، د شکایت کولو لپاره هیڅ شی شتون نلري. د Statefull په وینا، لاهم ډیرې ستونزې شتون لري، یا بلکه، باریکونه. دلته هرڅه دمخه زموږ لپاره عالي کار کوي ، مګر دا موږ یو. دا به لږترلږه یو څو نور کلونه وخت ونیسي چې د هرچا لپاره کار وکړي. دا یو حساب شوی شاخص ندی، مګر زما د سر څخه زما احساس.

په لنډه توګه، Statefull باید - او به - په کلکه وده وکړي، ځکه چې زموږ ټول غوښتنلیکونه د وضعیت ذخیره کوي؛ هیڅ ډول بې ریاسته غوښتنلیکونه شتون نلري. دا یو خیال دی؛ تاسو تل یو ډول ډیټابیس او بل څه ته اړتیا لرئ. Statefull د هر هغه څه سمولو په اړه دی چې ممکنه وي، د ټولو بګونو حل کول، د ټولو ستونزو ښه کول چې خلک اوس مهال ورسره مخ دي - راځئ چې دا اختیار ووایو.

د نامعلومو کچه، د نه حل شویو ستونزو کچه، د یو څه سره د مخ کیدو احتمال به د پام وړ راټیټ شي. دا یوه مهمه کیسه ده. او آپریټرونه - د ادارې منطق کوډ کولو پورې اړوند هرڅه ، د اسانه خدمت ترلاسه کولو لپاره د کنټرول منطق: د MySQL اسانه خدمت ، RabbitMQ اسانه خدمت ، Memcache اسانه خدمت - په عموم کې ، دا ټولې برخې چې موږ یې د کار کولو تضمین ته اړتیا لرو. بکس دا یوازې هغه درد حل کوي چې موږ ډیټابیس غواړو، مګر نه غواړو دا اداره کړو، یا Kubernetes غواړو، مګر نه غواړو اداره یې کړو.

د آپریټر پراختیا دا کیسه په یوه بڼه یا بل ډول به په راتلونکو څو کلونو کې مهم وي.

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

ما یو ځل د شنبې په شپه په ژوندۍ خپرونه کې په یوټیوب کې د 80 کلونو څخه د اسحاق عاصموف سره یوه پخوانۍ مرکه واوریدله - یو برنامه لکه یورګنټ، یوازې په زړه پورې. دوی له هغه څخه د کمپیوټر د راتلونکي په اړه وپوښتل. هغه وویل چې راتلونکې په سادګۍ کې ده، لکه څنګه چې د راډیو سره وه. د راډیو ریسیور په اصل کې یو پیچلی شی و. د څپې د نیولو لپاره، تاسو باید د 15 دقیقو لپاره غوټۍ وګرځوئ، سکیورونه وګرځوئ او عموما پوه شئ چې هر څه څنګه کار کوي، د راډیو څپې لیږد فزیک پوه شئ. په پایله کې، په راډیو کې یوازې یو غوټۍ پاتې وه.

دا اوس په 2019 کې کومه راډیو ده؟ په موټر کې، د راډیو ریسیور ټول موجونه او د سټیشنونو نومونه لټوي. د پروسې فزیک په 100 کلونو کې نه دی بدل شوی، مګر د کارولو اسانتیا لري. اوس، او نه یوازې اوس، لا دمخه په 1980 کې، کله چې د عظیموف سره مرکه وه، هرڅوک راډیو کارولې او هیچا فکر نه کاوه چې دا څنګه کار کوي. دا تل کار کړی دی - دا یو ورکړل شوی دی.

عاصموف بیا وویل چې دا به د کمپیوټر سره ورته وي. د کارولو اسانتیا به زیاته شي. که په 1980 کې تاسو اړتیا لرئ چې په کمپیوټر کې د بټونو فشارولو لپاره ځانګړې زده کړې ترلاسه کړئ، نو په راتلونکي کې به دا قضیه نه وي.

زه احساس کوم چې د کوبرنیټس او زیربنا سره به د کارولو اسانتیا کې لوی زیاتوالی هم راشي. دا، زما په نظر، څرګند دی - دا په سطحه پروت دی.

د انجنیرانو سره څه وکړي؟

- بیا به د انجینرانو او سیسټم مدیرانو سره څه پیښ شي چې د کوبرنیټس ملاتړ کوي؟

دیمتري: د 1C له راتګ وروسته محاسب ته څه پیښ شول؟ په همدې اړه. مخکې، دوی په کاغذ کې شمیرل - اوس په یوه پروګرام کې. د کار تولید د پراخوالي امرونو سره لوړ شوی، مګر پخپله کار ورک شوی نه دی. که پخوا په یوه څراغ کې 10 انجنیرانو کار کاوه، اوس به یو کافی وي.

د سافټویر مقدار او د دندو شمیر، زما په اند، اوس د نوي DevOps په پرتله په چټکۍ سره وده کوي او موثریت مخ په ډیریدو دی. اوس په بازار کې یو ځانګړی کمښت شتون لري او دا به ډیر وخت دوام وکړي. وروسته ، هرڅه به یو ځانګړي نورم ته راستون شي ، په کوم کې چې د کار موثریت به ډیر شي ، ډیر او ډیر سرور به وي ، یو نیورون به د کوبرنیټ سره وصل شي ، کوم چې به ټولې سرچینې په سمه توګه وټاکي لکه څنګه چې باید وي ، او په عمومي ډول به. هرڅه پخپله وکړئ، لکه څنګه چې باید وي - سړی به لاړ شي او مداخله ونه کړي.

مګر یو څوک به لاهم پریکړه وکړي. ښکاره ده چې د دې کس د وړتیا او تخصص کچه لوړه ده. نن ورځ، د محاسبې په څانګه کې، تاسو 10 کارمندانو ته اړتیا نلرئ چې کتابونه وساتي ترڅو لاسونه یې ستړي نشي. دا یوازې اړین نه دی. ډیری اسناد په اتوماتيک ډول سکین شوي او د بریښنایی اسنادو مدیریت سیسټم لخوا پیژندل شوي. یو هوښیار لوی محاسب کافي دی، دمخه د خورا لوی مهارتونو سره، د ښه پوهې سره.

په عموم کې، دا په ټولو صنعتونو کې لاره ده. دا د موټرو سره ورته دی: مخکې، یو موټر د میخانیک او درې چلوونکو سره راغلی. نن ورځ، د موټر چلول یوه ساده پروسه ده چې موږ ټول په هره ورځ کې برخه اخلو. هیڅوک فکر نه کوي چې موټر یو څه پیچلی دی.

DevOps یا د سیسټم انجینرۍ به له مینځه لاړ نشي - د لوړې کچې او موثر کار به ډیر شي.

- ما یو په زړه پورې نظر هم واورېد چې کار به واقعیا وده وکړي.

دیمتري: البته، سل په سلو کې! ځکه چې د سافټویر مقدار چې موږ یې لیکو په دوامداره توګه وده کوي. د هغو مسلو شمیر چې موږ یې د سافټویر سره حل کوو په دوامداره توګه وده کوي. د کار اندازه مخ په ډیریدو ده. اوس د DevOps بازار خورا ډیر ګرم دی. دا د معاش په تمه کې لیدل کیدی شي. په ښه توګه، پرته له دې چې توضیحاتو ته لاړ شي، دلته باید ځوانان وي چې X غواړي، منځني کسان چې 1,5X غواړي، او مشران چې 2X غواړي. او اوس ، که تاسو د ماسکو DevOps معاش بازار ته ګورئ ، یو ځوان له X څخه 3X ته او یو لوړ پوړی له X څخه تر 3X پورې غواړي.

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

البته، دا وضعیت به ډیر ژر بدل شي - یو څه سنتریت باید وي. دا د سافټویر پراختیا سره ورته نده - سره له دې چې هرڅوک پراختیا کونکو ته اړتیا لري ، او هرڅوک ښه پراختیا کونکو ته اړتیا لري ، بازار پوهیږي چې څوک د څه ارزښت لري - صنعت آباد شوی. دا اوس د DevOps سره قضیه نده.

- د هغه څه څخه چې ما اوریدلي، ما دې نتیجې ته ورسید چې د اوسني سیسټم مدیر باید ډیره اندیښنه ونه کړي، مګر دا وخت دی چې خپل مهارتونه لوړ کړي او دې حقیقت ته چمتو شي چې سبا به ډیر کار وي، مګر دا به ډیر لوړ وي.

دیمتري: سل په سلو کې. په عموم کې، موږ په 2019 کې ژوند کوو او د ژوند قاعده دا ده: د ټول عمر زده کړه - موږ په ټول ژوند کې زده کوو. ماته داسې ښکاري چې اوس هرڅوک پوهیږي او دا احساس کوي، مګر پوهیدل کافي ندي - تاسو باید دا وکړئ. هره ورځ موږ باید بدل کړو. که موږ دا کار ونه کړو، نو ژر یا وروسته به موږ د مسلک په څنګ کې پریږدو.

د تیز 180 درجې بدلونونو لپاره چمتو اوسئ. زه دا احتمال نه ردوم چې یو څه به په بنسټیز ډول بدل شي، یا یو څه نوی اختراع شي - دا پیښیږي. هپ! - او موږ اوس په بل ډول عمل کوو. دا مهمه ده چې د دې لپاره چمتو اوسئ او اندیښنه مه کوئ. دا ممکن وي چې سبا هر څه چې زه یې کوم غیر ضروري وي - هیڅ شی نه، ما ټول عمر زده کړه کړې او چمتو یم چې نور څه زده کړم. دا کومه ستونزه نه ده. تاسو باید د کار خوندیتوب څخه ویره ونلرئ، مګر تاسو اړتیا لرئ چې په دوامداره توګه یو څه نوي زده کړئ.

هیلې او د اعلان یوه دقیقه

– کومه هیله لرې؟

دیمتري: هو، څو ارمانونه لرم.

لومړی او خورا سوداګریز - ګډون وکړئ YouTube. ګرانو لوستونکو، یوټیوب ته لاړ شئ او زموږ چینل سبسکرایب کړئ. په نږدې یوه میاشت کې به موږ د ویډیو خدماتو فعال پراخول پیل کړو. موږ به د کوبرنیټس په اړه ډیر تعلیمي مینځپانګې ولرو، خلاص او مختلف: له عملي شیانو څخه تر لابراتوارونو پورې، ژورو بنسټیزو تیوریکي شیانو ته او د کبرنیټس پلي کولو څرنګوالی. د اصولو او نمونو کچه.

دوهم سوداګریزه هیله دا ده چې لاړ شي GitHub او ستوري واچوئ ځکه چې موږ دوی ته خواړه ورکوو. که تاسو موږ ته ستوري نه راکوي، موږ به د خوړلو لپاره هیڅ ونه لرو. دا د کمپیوټر په لوبه کې د مینا په څیر دی. موږ یو څه کوو، یو څه کوو، هڅه کوو، یو څوک وايي چې دا ډارونکي بایسکلونه دي، یو څوک چې هرڅه په بشپړ ډول غلط دي، مګر موږ دوام ورکوو او په بشپړ صداقت عمل کوو. موږ یوه ستونزه وینو، حل یې کړو او خپلې تجربې شریکې کړو. له همدې امله، موږ ته یو ستوری راکړئ، دا به تاسو لګښت ونه کړي، مګر دا به موږ ته ګټه ورسوي، ځکه چې موږ یې تغذیه کوو.

دریم، مهم، او نور نه سوداګریزه هیله ده په افسانو باور کول پریږدئ. تاسو مسلکي یاست. DevOps یو خورا جدي او مسؤل مسلک دی. په خپل کار ځای کې لوبې کول بند کړئ. اجازه راکړئ دا ستاسو لپاره کلیک وکړئ او تاسو به یې پوه شئ. تصور وکړئ چې تاسو روغتون ته راشئ، او هلته ډاکټر تاسو باندې تجربه کوي. زه پوهیږم چې دا ممکن د یو چا لپاره ناورین وي، مګر ډیری احتمال، دا ستاسو په اړه ندي، مګر د بل چا په اړه. نورو ته ووایه چې ودریږي. دا واقعیا زموږ د ټولو لپاره ژوند خرابوي - ډیری د عملیاتو ، اډمینونو او DevOps سره د ملګرو په توګه چلند کوي چې یو څه یې مات کړي. دا ډیری وختونه د دې حقیقت له امله "مات شوي" وو چې موږ لوبې ته لاړو، او په سړه شعور سره یې نه ګورو چې دلته څه دي او دلته څه دي.

دا پدې معنی ندي چې تاسو باید تجربه ونه کړئ. موږ باید تجربه وکړو، موږ دا پخپله کوو. د ریښتیني کیدو لپاره ، موږ پخپله هم ځینې وختونه لوبې کوو - دا ، البته ، خورا بد دی ، مګر هیڅ انسان زموږ لپاره اجنبی نه دی. راځئ چې 2019 د جدي ، ښه فکر کولو تجربو کال اعلان کړو ، نه په تولید کې لوبې. شاید همداسې وي.

— Большое спасибо!

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

په مرکه کې، دیمتري د werf مسلې ته اشاره وکړه. اوس دا یو نړیوال سویس چاقو دی چې نږدې ټولې ستونزې حل کوي. خو تل داسې نه وه. پر DevOpsConf  په فیستیوال کې RIT++ دیمتري Stolyarov به د دې وسیلې په اړه په تفصیل سره خبرې وکړي. په راپور کې "werf په Kubernetes کې د CI/CD لپاره زموږ وسیله ده." دلته به هرڅه وي: د کبرنیټس ستونزې او پټ باریکونه ، د دې ستونزو حل کولو اختیارونه او په تفصیل سره د ویرف اوسني پلي کول. د می په 27 او 28 کې له موږ سره یوځای شئ، موږ به بشپړ وسایل جوړ کړو.

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

Add a comment