د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

د Kubernetes غوره کړنې. د کوچنیو کانتینرونو جوړول
د Kubernetes غوره کړنې. د نوم ځای سره د Kubernetes تنظیم
د Kubernetes غوره کړنې. د چمتووالي او ژوندۍ ازموینو سره د کبرنیټس ژوندانه تایید کول
د Kubernetes غوره کړنې. د سرچینو غوښتنې او محدودیتونه تنظیم کول
د Kubernetes غوره کړنې. سم بندول ختمول

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

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

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

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

راځئ چې ووایو تاسو د ګوګل کمپیوټ انجن کې د MongoDB ډیټابیس پرمخ وړئ. تاسو به په دې هایبرډ نړۍ کې پاتې شئ تر هغه چې تاسو دا کلستر ته لیږدولو اداره نه کړئ.

خوشبختانه، تاسو کولی شئ د خپل ژوند یو څه اسانه کولو لپاره د جامد کبرنیټ خدمتونه وکاروئ. په دې مثال کې، ما د ګوګل کلاوډ لانچر په کارولو سره د MongoDB سرور جوړ کړ. څرنګه چې دا په ورته شبکه کې رامینځته شوی (یا Kubernetes کلستر VPC) ، دا د لوړ فعالیت داخلي IP پتې په کارولو سره لاسرسی کیږي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

دا په ګوګل کلاوډ کې ډیفالټ ترتیب دی ، نو تاسو اړتیا نلرئ هیڅ شی تنظیم کړئ. اوس چې تاسو IP پته لرئ، لومړی ګام د خدمت رامینځته کول دي. تاسو شاید وګورئ چې د دې خدمت لپاره هیڅ پوډ ټاکونکي شتون نلري. دا دی، موږ یو داسې خدمت رامینځته کړی چې نه پوهیږي چې چیرته ټرافيک لیږل کیږي. دا به تاسو ته اجازه درکړي په لاسي ډول د پای ټکي اعتراض رامینځته کړي چې د دې خدمت څخه ترافیک ترلاسه کړي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

د لاندې کوډ مثال ښیي چې پای ټکي د ډیټابیس لپاره IP پته ټاکي د ورته مونګو نوم په کارولو سره د خدمت په توګه.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

Kubernetes به ټول IP پتې د پای ټکي موندلو لپاره وکاروي لکه څنګه چې دوی منظم Kubernetes پوډونه وي، نو اوس تاسو کولی شئ ډیټابیس ته د ساده اړیکې تار سره پورتني نوم ته لاسرسی ومومئ mongodb://mongo. ستاسو په کوډ کې د IP پتې کارولو ته اړتیا نشته.

که په راتلونکي کې IP پتې بدل شي، تاسو کولی شئ په ساده ډول خپل پای ټکي د نوي IP پتې سره تازه کړئ او ستاسو غوښتنلیکونه به په هیڅ اضافي طریقه تعدیل ته اړتیا ونلري.

که تاسو د دریمې ډلې کوربه کې کوربه شوي ډیټابیس کاروئ، احتمال شته چې د کوربه مالکینو تاسو ته د یونیفورم سرچینې پیژندونکي URI چمتو کړی وي چې ورسره وصل شئ. نو که تاسو ته IP پته درکړل شوې وي، تاسو کولی شئ په ساده ډول پخوانی میتود وکاروئ. دا مثال ښیې چې زه دوه د MongoDB ډیټابیسونه لرم چې په mLab کوربه کې کوربه شوي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

یو د پراختیا کونکي ډیټابیس دی او بل یې د تولید ډیټابیس دی. د دې ډیټابیسونو لپاره د ارتباط تارونه داسې ښکاري - mLab تاسو ته یو متحرک URI او یو متحرک بندر چمتو کوي. لکه څنګه چې تاسو لیدلی شئ، دوی مختلف دي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

د دې خلاصولو لپاره ، راځئ چې کوبرنیټس وکاروو او د پراختیا کونکي ډیټابیس سره وصل شو. تاسو کولی شئ د بهرني Kubernetes خدمت نوم رامینځته کړئ، کوم چې تاسو ته یو جامد خدمت درکوي چې بهرنۍ خدمت ته ټرافیک لیږدوي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

دا خدمت به د کم فعالیت اغیزې سره د کرنل په کچه ساده CNAME فارورډینګ ترسره کړي. د دې څخه مننه تاسو کولی شئ د ساده پیوستون تار وکاروئ.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

مګر ځکه چې بهرنی نوم د CNAME فارورډینګ کاروي، دا نشي کولی د پورټ فارورډینګ ترسره کړي. نو ځکه، دا حل یوازې د جامد بندرونو لپاره د تطبیق وړ دی او د متحرک بندرونو سره نشي کارول کیدی. مګر د mLab وړیا ټایر کارونکي ته د ډیفالټ لخوا متحرک پورټ نمبر ورکوي او تاسو نشئ کولی دا بدل کړئ. دا پدې مانا ده چې تاسو د dev او prod لپاره مختلف پیوستون کمانډ لاینونو ته اړتیا لرئ. بد شی دا دی چې دا به تاسو ته اړتیا ولري چې د پورټ شمیره هارډ کوډ کړئ. نو تاسو څنګه کار ته د پورټ فارورډینګ ترلاسه کوئ؟

لومړی ګام د URI څخه د IP پته ترلاسه کول دي. که تاسو nslookup، کوربه نوم، یا URI پینګ کړئ، تاسو کولی شئ د ډیټابیس IP پته ترلاسه کړئ. که خدمت تاسو ته څو IP پتې راوباسي، نو دا ټولې پتې د اعتراض په پای کې کارول کیدی شي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

په ذهن کې ساتلو لپاره یو شی دا دی چې IP URIs کولی شي پرته له خبرتیا بدل شي، دوی په تولید کې کارول خورا خطرناک کوي. د دې IP پتې په کارولو سره ، تاسو کولی شئ د بندر مشخص کولو پرته د لیرې ډیټابیس سره وصل شئ. په دې توګه، د Kubernetes خدمت په شفاف ډول د پورټ فارورډینګ ترسره کوي.

د Kubernetes غوره کړنې. د بهرنیو خدماتو نقشه کول

نقشه کول، یا داخلي سرچینو ته د بهرنیو سرچینو نقشه کول، تاسو ته د دې انعطاف وړتیا درکوي چې په راتلونکي کې په کلستر کې دا خدمات وکاروئ پداسې حال کې چې د بیاکتنې هڅې کمې کړئ. دا دا هم اسانه کوي چې اداره او بصیرت چمتو کړئ چې ستاسو شرکت کوم بهرني خدمات کاروي.

ډیر ژر به دوام وکړي ...

ځینې ​​اعلانونه 🙂

له موږ سره د پاتې کیدو لپاره مننه. ایا تاسو زموږ مقالې خوښوي؟ غواړئ نور په زړه پورې مینځپانګه وګورئ؟ د امر په ورکولو یا ملګرو ته وړاندیز کولو سره زموږ ملاتړ وکړئ ، کلاوډ VPS د پراختیا کونکو لپاره له $ 4.99 څخه, د ننوتلو کچې سرورونو یو ځانګړی انلاګ ، کوم چې زموږ لخوا ستاسو لپاره اختراع شوی و: د VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps په اړه بشپړ حقیقت له $ 19 څخه یا څنګه سرور شریک کړئ؟ (د RAID1 او RAID10 سره شتون لري، تر 24 کور پورې او تر 40GB DDR4 پورې).

ډیل R730xd په امستردام کې د Equinix Tier IV ډیټا مرکز کې 2 ځله ارزانه؟ یوازې دلته 2x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 تلویزیون له $199 څخه په هالنډ کې! ډیل R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - له $ 99 څخه! په اړه ولولئ د زیربنا شرکت جوړولو څرنګوالی د ډیل R730xd E5-2650 v4 سرورونو کارولو سره ټولګي د یوې پیسي لپاره د 9000 یورو ارزښت لري؟

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

Add a comment