د Kubernetes 1.18 خوشې کول، د جلا شوي کانټینرونو کلستر اداره کولو سیسټم

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

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

د Kubernetes 1.18 خپرونه کې 38 بدلونونه او اصلاحات شامل دي، چې له دې څخه 15 مستحکم حالت ته او 11 د بیټا حالت ته لیږدول شوي. په الفا حالت کې 12 نوي بدلونونه وړاندیز شوي. کله چې نوې نسخه چمتو کول، مساوي هڅې دواړه د مختلفو فعالیتونو پاکول او د تجربوي وړتیاوو ثبات، او همدارنګه د نوي پرمختګونو اضافه کول وو. اصلي بدلونونه:

  • کوبیکټل
    • زیاته کړه د "kubectl debug" کمانډ الفا نسخه، کوم چې تاسو ته اجازه درکوي د ډیبګ کولو وسیلو سره د لنډمهاله کانټینرونو په پیل کولو سره په پوډونو کې ډیبګ کول ساده کړئ.
    • باثباته اعلان شو د "kubectl diff" کمانډ، کوم چې تاسو ته اجازه درکوي وګورئ چې په کلستر کې به څه بدلون ومومي که تاسو منشور پلي کړئ.
    • لرې کړل د "kubectl run" کمانډ ټول جنراتورونه، پرته د یو واحد پوډ چلولو لپاره جنراتور.
    • بدل شو پرچم "--dry-run"، د دې ارزښت پورې اړه لري (پیرودونکي، سرور او هیڅ نه)، د قوماندې آزموینې اجرا کول د پیرودونکي یا سرور اړخ کې ترسره کیږي.
    • kubectl کوډ روښانه شوی یو جلا ذخیره ته. دې کار کوبکټل ته اجازه ورکړه چې د داخلي کبرنیټ انحصارونو څخه جلا شي او د دریمې ډلې پروژو ته د کوډ واردول اسانه کړي.
  • برید
    • پیل شو د ننوتلو لپاره د API ګروپ بدلول networking.v1beta1 ته.
    • زیاته کړه نوې ساحې:
      • pathType، کوم چې تاسو ته اجازه درکوي مشخص کړئ چې په غوښتنه کې لاره به څنګه پرتله شي
      • IngressClassName د kubernetes.io/ingress.class تشریح لپاره بدیل دی، کوم چې رد شوی اعلان شوی. دا ساحه د ځانګړي څیز InressClass نوم ټاکي
    • زیاته کړه د IngressClass څیز، کوم چې د انګریس کنټرولر نوم، د هغې اضافي پیرامیټونه او د ډیفالټ په واسطه د کارولو نښه په ګوته کوي
  • خدمت
    • لخوا اضافه شوی د AppProtocol ساحه، په کوم کې چې تاسو کولی شئ مشخص کړئ چې کوم پروتوکول غوښتنلیک کاروي
    • ژباړه په بیټا حالت کې او د ډیفالټ EndpointSlicesAPI لخوا فعال شوی، کوم چې د منظم پای ټکي لپاره ډیر فعال بدیل دی.
  • شبکه
    • ملاتړ IPv6 د بیټا حالت ته لیږدول شوی.
  • دایمي ډیسکونه. لاندې فعالیت باثباته اعلان شوی:
  • د غوښتنلیک ترتیب
    • د ConfigMap او پټو شیانو لپاره زیاته کړه نوی ډګر "نه بدلیدونکی". د ساحې ارزښت ریښتیا ته تنظیم کول د څیز د بدلون مخه نیسي.
  • مهالویش کوونکی
    • زیاته کړه د کیوب - مهالویش لپاره د اضافي پروفایلونو رامینځته کولو وړتیا. که دمخه د غیر معیاري پوډ توزیع الګوریتم پلي کولو لپاره اضافي جلا مهالویش چلولو ته اړتیا وه ، اوس دا امکان لري چې د معیاري مهالویش کونکي لپاره د ترتیباتو اضافي سیټونه رامینځته کړئ او په ورته پوډ ساحه کې یې نوم مشخص کړئ ".spec.schedulerName". حالت - الفا.
    • د رنګ پر بنسټ ایستل باثباته اعلان شو
  • اندازه کول
    • زیاته کړه په HPA کې د مشخص کولو وړتیا د تیریدو درجې څرګندوي کله چې د چلولو پوډونو شمیر بدلوي ، دا دی ، کله چې بار ډیر شي ، په یوځل کې N څو ځله ډیر مثالونه پیل کړئ.
  • کبلیت
    • د توپولوژي مدیر د بیټا حالت ترلاسه کړ. دا فیچر د NUMA تخصیص فعالوي، کوم چې په څو ساکټ سیسټمونو کې د فعالیت د تخریب مخه نیسي.
    • د بیټا حالت ترلاسه شوی د پوډ اوور هیډ فنکشن ، کوم چې تاسو ته اجازه درکوي په RuntimeClass کې د پوډ چلولو لپاره د اضافي سرچینو اضافي مقدار مشخص کړئ.
    • پراخ شوی د HugePages لپاره ملاتړ، په الفا حالت کې د کانټینر کچې جلا کول او د ډیری لوی پاڼو اندازو لپاره ملاتړ اضافه شوی.
    • ړنګ شوی د میټریک لپاره پای ټکی /metrics/resource/v1alpha1، /metrics/resource پرځای کارول کیږي
  • API
    • په پای کې د زوړ API ګروپ ایپس/v1beta1 او توسیعونو/v1beta1 کارولو وړتیا لرې کړه.
    • د سرور سایډ اپل د beta2 حالت ته لوړ شوی. دا پرمختګ د شیانو لاسوهنه له kubectl څخه API سرور ته حرکت کوي. د سمون لیکوالان ادعا کوي چې دا به ډیری موجوده غلطۍ حل کړي چې په اوسني وضعیت کې نشي اصلاح کیدی. دوی د ".metadata.managedFields" برخه هم اضافه کړه، په کوم کې چې دوی د اعتراض د بدلون تاریخ ذخیره کولو وړاندیز کوي، دا په ګوته کوي چې څوک، کله او څه شی بدل شوي.
    • اعلان شو باثباته CertificateSigningRequest API.
  • د وینډوز پلیټ فارم ملاتړ.

سرچینه: opennet.ru

Add a comment