پوڈ مین 2.0 ریلیز

ڈویلپرز نے پہلی ریلیز کا اعلان کیا۔ "پوڈ مین 2"، پوڈ مین پروجیکٹ کی ایک بڑی تازہ کاری - معیاری کنٹینرز بنانے، لانچ کرنے اور ان کے انتظام کے لیے ایک افادیت او آئی سی. پوڈ مین ڈوکر پروجیکٹ کا متبادل ہے اور آپ کو بیک گراؤنڈ سسٹم سروس کے بغیر اور روٹ رائٹس کی ضرورت کے بغیر کنٹینرز کا انتظام کرنے کی اجازت دیتا ہے۔

آخری صارف کے لیے، تبدیلیاں تقریباً پوشیدہ ہوں گی، لیکن کچھ صورتوں میں json ڈیٹا کی شکل بدل جائے گی۔

دوسرے ورژن کا بنیادی فرق مکمل طور پر فعال REST API ہے۔ ورلنک پر مبنی API کا تجرباتی نفاذ پہلی شاخ میں دستیاب تھا، لیکن نئے ورژن میں اسے مکمل طور پر دوبارہ ڈیزائن کیا گیا ہے۔ varlink انٹرفیس کے بجائے، معیاری HTTP API اب استعمال ہوتا ہے۔

نئے REST API میں دو پرتیں ہیں: libpod لائبریری کے افعال کا ایک انٹرفیس اور ایک مطابقت کی پرت جو جزوی طور پر Docker API افعال کو نافذ کرتی ہے۔ نئی ایپلی کیشنز کے لیے، بلاشبہ، مقامی libpod انٹرفیس استعمال کرنے کی سفارش کی جاتی ہے۔

نئے REST API نے میک اور ونڈوز کے لیے پوڈ مین کلائنٹ ایپلی کیشن کے سائز کو نمایاں طور پر کم کر دیا ہے۔

اہم تبدیلیاں:

  • REST API اور پوڈ مین سسٹم سروس کو اب تجرباتی نہیں سمجھا جاتا اور استعمال کے لیے تیار ہیں۔
  • پوڈ مین کمانڈ --ریموٹ فلیگ کا استعمال کرتے ہوئے ریموٹ پوڈ مین سروس سے جڑ سکتی ہے۔
  • پوڈ مین کلائنٹ کو مکمل طور پر دوبارہ لکھا گیا ہے اور اب ورلنک کے بجائے HTTP API استعمال کرتا ہے۔
  • ریموٹ کنکشن کنفیگر کرنے کے لیے پوڈ مین سسٹم کنکشن کمانڈ کو شامل کیا، جو پھر پوڈ مین-ریموٹ اور پوڈ مین --ریموٹ کمانڈز کے ذریعے استعمال ہوتے ہیں۔
  • podman generate systemd کمانڈ اب --new پرچم کو سپورٹ کرتا ہے، اور pods کے لیے systemd خدمات بنا سکتا ہے۔
  • پوڈ مین پلے کیوب کمانڈ کبرنیٹس کی تعیناتی اشیاء کو شروع کرنے میں معاونت کرتی ہے۔
  • پوڈ مین ایگزیک کمانڈ کمانڈ کو پس منظر میں کمانڈز کو انجام دینے کے لیے --detach پرچم موصول ہوا۔
  • پوڈ مین رن اور پوڈ مین تخلیق کمانڈز کے لیے -p پرچم اب IPv6 ایڈریس پر پورٹ فارورڈنگ کو سپورٹ کرتا ہے۔
  • پوڈ مین رن، پوڈ مین تخلیق، اور پوڈ مین پوڈ کمانڈز اب اسی نام کے ساتھ کنٹینر کو دوبارہ بنانے کے لیے --replace پرچم کی حمایت کرتے ہیں۔
  • پوڈ مین رن اور پوڈ مین تخلیق کمانڈز کے لیے --restart-policy جھنڈا اب جب تک نہیں روکا گیا پالیسی کو سپورٹ کرتا ہے۔
  • پوڈ مین رن اور پوڈ مین تخلیق کمانڈز کے لیے --log-driver فلیگ کو کوئی نہیں پر سیٹ کیا جا سکتا ہے، جو کنٹینر لاگنگ کو غیر فعال کر دیتا ہے۔
  • podman generate systemd کمانڈ --container-prefix، --pod-prefix، اور --separator کے دلائل لیتی ہے، جو کہ بننے والی اکائیوں کو کنٹرول کرتی ہے۔
  • podman network ls کمانڈ نتائج کو فلٹر کرنے کے لیے --filter پرچم کو سپورٹ کرتی ہے۔
  • پوڈ مین آٹو اپ ڈیٹ کمانڈ کنٹینر کے لیے ایک authfile کی وضاحت کرنے میں معاون ہے۔

ماخذ: linux.org.ru

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