Kubernetes 1.17 - کس طرح اپ گریڈ کیا جائے اور پورا ایرر بجٹ خرچ نہ کیا جائے۔

Kubernetes 1.17 - کس طرح اپ گریڈ کیا جائے اور پورا ایرر بجٹ خرچ نہ کیا جائے۔

9 دسمبر کو، Kubernetes کا اگلا ورژن جاری کیا گیا - 1.17۔ اس کا نصب العین "استحکام" ہے، بہت سی خصوصیات کو GA کا درجہ ملا، متعدد پرانی خصوصیات کو ہٹا دیا گیا...

اور، ہمیشہ کی طرح، ہمارا پسندیدہ سیکشن ایکشن درکار فائل ہے۔ CHANGELOG-1.17.md توجہ کی ضرورت ہے.

چلو اپنے ہاتھوں سے کام کرتے ہیں...

توجہ، ذخیرہ!

فلائی پر کبلیٹ کو اپ ڈیٹ کرنا ورژن 1.17 میں تعاون یافتہ نہیں ہے کیونکہ حجم کو بلاک کرنے کا راستہ بدل گیا ہے۔ نوڈ کو اپ ڈیٹ کرنے سے پہلے، آپ کو کمانڈ کا استعمال کرتے ہوئے اس سے تمام پوڈز کو خالی کرنا ہوگا۔ kubectl drain.

جھنڈے اور دروازے...

چینج لاگ میں وہ عام طور پر لکھتے ہیں کہ فلاں فلاں فلیگ یا فیچر گیٹ کو ہٹا یا شامل کیا گیا تھا، لیکن کسی وجہ سے وہ کبھی بھی وہ ایپلیکیشن نہیں لکھتے جس کی وجہ سے یہ تبدیلی آئی...:

  • جھنڈا ہٹا دیا گیا۔ --include-uninitialized у kubectl;
  • فعالیت جس میں گیٹس کی اجازت ہے۔ GCERegionalPersistentDisk, EnableAggregatedDiscoveryTimeout и PersistentLocalVolumes، اب ہمیشہ استعمال ہوتا ہے اور اسے غیر فعال نہیں کیا جاسکتا۔ ان اختیارات کو ممکنہ کلیدوں سے ہٹا دیا گیا ہے۔ api-server и controller-manager;
  • خدمات کے لیے IP پتوں کا نیٹ ورک اب پہلے سے طے شدہ طور پر تفویض نہیں کیا جاتا ہے۔ اسے جھنڈے کا استعمال کرتے ہوئے بتانا ضروری ہے۔ --service-cluster-ip-range API سرور اور کنٹرولر مینیجر شروع کرتے وقت۔

kubeadm

  • Kubeadm نے سیکھا کہ کس طرح تمام کلسٹر نوڈس پر کیوبلیٹ کے لیے سرٹیفکیٹس کی خودکار تجدید کو ترتیب دینا ہے، بشمول پہلا ماسٹر جہاں کمانڈ پر عمل کیا گیا تھا۔ kubeadm init. ایک ضمنی اثر ابتدائی کبلیٹ کنفیگریشن والی فائل کی ضرورت تھی۔ bootstrap-kubelet.conf کے بجائے kubelet.conf پھانسی کے دوران kubeadm init;
  • API میں اجازت کے طریقوں کو شامل کرتے وقت، kubeadm سرور مزید طریقوں کو تبدیل نہیں کرتا ہے۔ Node, RBAC جامد پوڈ مینی فیسٹ میں، آپ کو کنفیگریشن کو مکمل طور پر تبدیل کرنے کی اجازت دیتا ہے۔

آر بی اے سی۔

بلٹ ان کلسٹر رولز کو ہٹا دیا گیا۔ system:csi-external-provisioner и system:csi-external-attacher.

فرسودہ…

متعدد خصوصیات کو فرسودہ کر دیا گیا ہے، لیکن وہ اب بھی تعاون یافتہ ہیں۔ لیکن میں خاص طور پر ContainerStorageInterface کے استعمال میں منتقلی کے عمل کو نوٹ کرنا چاہوں گا۔ ایڈمنسٹریٹرز جنہوں نے AWS اور GCE پر اپنے (غیر منظم) کلسٹرز تعینات کیے ہیں انہیں Kubernetes میں بنائے گئے ڈرائیوروں کے بجائے مستقل والیوم کے ساتھ کام کرنے کے لیے CSI ڈرائیور کا استعمال کرنے کی طرف ہجرت کرنے کا منصوبہ بنانا چاہیے۔ CSIMigration طریقہ کار کو اس میں ان کی مدد کرنی چاہیے - ہم مرحلہ وار گائیڈ کے ظاہر ہونے کا انتظار کر رہے ہیں۔ ان منتظمین کے لیے جو مستقل ڈسکوں کو جوڑنے کے لیے دوسرے فراہم کنندگان کا استعمال کرتے ہیں، یہ دستاویزات کو تلاش کرنے اور پڑھنے کا وقت ہے: ورژن 1.21 تمام بلٹ ان ڈرائیوروں کو مستقل طور پر ہٹانے کا وعدہ کرتا ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں