•  অস্পষ্ট আলো

পাত্রে

পাত্রে ব্যবহার, কি এবং কেন

পাত্রে কি

[কনটেইনার] সীমিত পরিবেশে দেওয়া একটি নাম, যা লিনাক্সের মধ্যে সাব -সিস্টেমের সংগ্রহ দ্বারা সম্ভব হয়েছে [cgroups ] এবং [namespaces ]। যদিও উইকি পৃষ্ঠায় শব্দটি ব্যবহার করা হয়েছে ভার্চুয়ালাইজেশন আমার মনে হয় শব্দটি আলাদা করা এটি আরও উপযুক্ত, যেহেতু ভার্চুয়ালাইজেশনের অর্থ হল এর মধ্যে অনুবাদটির একটি স্তর রয়েছে, যখন cgroups এবং নেমস্পেসগুলি পৃথক করা, এবং প্রসঙ্গগুলিকে প্রসঙ্গ করা।

Cgroups সাধারণত সম্পদের জন্য বরাদ্দ নীতি নির্ধারণ করতে ব্যবহৃত হয়RAM এবংCPU , যখন নামস্থানগুলি মাউন্ট-পয়েন্ট, নেটওয়ার্কিং এবং ব্যবহারকারীদের মতো প্রসঙ্গ নিয়ন্ত্রণ করে। [Apparmor] পরিবর্তে কন্টেইনার পরিবেশের জন্য সামর্থ্য সীমাবদ্ধ করার একটি উপায় প্রদান করে, যেখানে কন্টেইনার ছাড়া apparmor হয়, যেমন উইকিপিডিয়ায় লেখা, প্রোগ্রাম-ভিত্তিক।

সরঞ্জাম মত flatpak এবং ফায়ারজেলব্যবহারকারীর অ্যাপ্লিকেশনগুলির অ্যাক্সেস পৃষ্ঠকে সীমাবদ্ধ করতে পাত্রে ব্যবহার করুন। [উইন্ডোজ] কনটেইনার সমতুল্য সিস্টেম প্রয়োগ করে, এবং [WSL] এর মাধ্যমে লিনাক্স কন্টেইনারের জন্যও সহায়তা প্রদান করে।

কিন্তু কেন?

অনেক বেশি?

যখন আমি নির্মাণ শুরু করি পাইন , আমি গিথুব রিলিজ থেকে বিতরণ করা আমার নিজের কন্টেইনার ইমেজ শিপিংয়ের সাথে কিছুটা পরীক্ষা করেছি। মূল স্ক্রিপ্ট (trees ) কমান্ড ছিল

Usage: trees APP [FLAGS]...
'APP'               Install apps through ostree deltas checkouts.
    -b, --base      base image (alp,trub...)
    -n, --name      same as APP (etcd,hhvm...)
    -f, --force     clear before install
    -d, --delete    clear checkout and prune ostree repo
ck, check           make sure the apps repo is mounted
co, checkout        builds the trees of links for the specified APP
    -t 	            optional path where to build the tree

এটি ফ্ল্যাটপাকের অনুরূপ ছিল, যেহেতু আমি প্রধান পাইন চিত্রের উপর ভিত্তি করে একটি অস্ট্রি স্ট্যাটিক ডেল্টা পাঠাচ্ছিলাম, এবং নতুন অ্যাপ ভিত্তিক রুটফগুলি [চেক আউট] করেছিলাম, এবং তারপরে এটির উপরে একটি ধারক উদাহরণ চালু করছিলাম। ওপেনভিজেডে কনটেইনার চালানোর জন্য ভি 7 এর আগে প্রচুর সমস্যা ছিল (যেহেতু আপনি জানেন ... আপনি একটি চালাচ্ছিলেন বাসা বাঁধা একটি ধারক-ভিত্তিক [VPS] ধারক, এবং কার্নেল একটি কাঁটাচামচ ছিলv2.6 (!))...এটা ছিলো একটি বিশাল সময়ের অপচয়।

কখন?

আমার প্রচেষ্টা প্রয়োজন ছাড়া একটি ন্যূনতম ধারক রানটাইম পেতে ছিলdocker বা আরও বেশি গরুর মাংসের সফটওয়্যার, যেহেতু ডকার সম্ভবত সবচেয়ে হালকা ওজনের ডকার ঝাঁক , অন্তর্নির্মিত শেয়ার অনেক কার্যকারিতা এবং আপনি অর্কেস্ট্রেশন জন্য সবচেয়ে দরকারী বৈশিষ্ট্য প্রদান করে, যা এটি হোস্ট সিস্টেমের প্রয়োজনীয়তার তুলনায় সবচেয়ে পাতলা করে তোলে k8s অথবা যাযাবর.

কন্টেইনারগুলি একটি বৈশিষ্ট্য হওয়া সত্ত্বেও আপনি বেশিরভাগ সময় চাইতে পারেন, অর্কেস্ট্রেশন নয়। আমি মনে করি আলগাভাবে লক্ষ্যবস্তু বিজ্ঞাপন প্রচারগুলি আকর্ষণ করে উদ্দেশ্যহীন এই ধরনের সফটওয়্যারের জন্য শ্রোতাদের টার্গেট করুন, একজন বিশ্বাস করেন যে এটি দরকারী হতে পারে তাদেরকে , আপনি যে ভিত্তি উপর জোর দেওয়া ছাড়া সত্যিই এই ধরনের সেটআপের জটিলতার খরচকে ন্যায্যতা দিতে অনেক (!) স্কেল করতে হবে। সংখ্যা সুবিধা টুলিং একটি k8s ক্লাস্টারের বুটস্ট্র্যাপিং প্রক্রিয়াকে সহায়তা করার জন্য k8s এর চারপাশে নির্মিত যথেষ্ট প্রমাণ হওয়া উচিত ...

উপসংহার

অর্কেস্ট্রেশন সরঞ্জামগুলি বহু হোস্ট মেশিন পরিচালনা করার জন্য সমাধানের জন্য ভিড় করে যখন ব্যবহারকারীরা পোষা প্রাণী এবং গবাদি পশুর সার্ভারের মধ্যে পার্থক্য বলতে পারে না। অনেক অনুষ্ঠানে, সফটওয়্যার যেমন ansible, pyinfra বা এমনকি cssh অথবা ছাই সব কিছুরই প্রয়োজন।

পোস্ট ট্যাগ: