কম্পিউটার

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

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

পাত্রে ক্রমবর্ধমান জনপ্রিয় হয়. কন্টেইনার লিনাক্স, পূর্বে CoreOS নামে পরিচিত, একটি লিনাক্স অপারেটিং সিস্টেম যা সাধারণ কন্টেইনারাইজড স্থাপনার জন্য ডিজাইন করা হয়েছে। এটি লিনাক্সের সবচেয়ে নতুন অপারেটিং সিস্টেমগুলির মধ্যে একটি। কনটেইনার লিনাক্সে এই ওভারভিউ এবং হ্যান্ডস-অন লুক দেখুন।

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:ব্যাকগ্রাউন্ড নলেজ

কন্টেইনার লিনাক্সে ডাইভ করার আগে, আসুন সার্ভার আর্কিটেকচারের একটি সংক্ষিপ্ত বিবরণ দিয়ে শুরু করি। কন্টেইনার লিনাক্স ক্লাস্টার স্থাপনের জন্য ডিজাইন করা হয়েছে। একটি গুচ্ছ স্থাপনা বেশ জটিল শোনাচ্ছে, কিন্তু এটি বরং সহজ। মূলত, একটি কম্পিউটার ক্লাস্টার একাধিক সার্ভার নিয়ে গঠিত যা একসাথে কাজ করে। অতএব, তারা একাধিক না হয়ে এক ইউনিট বা সিস্টেম হিসাবে কাজ করে। উপরন্তু, একটি ক্লাস্টার বৈশিষ্ট্য নোড, বা সার্ভারে থাকা কম্পিউটারগুলি একই কাজ সম্পাদন করে। সুতরাং একটি নোড হল একটি একক মেশিন যখন একটি ক্লাস্টার হল সার্ভারের একটি গ্রুপ যা একসাথে কাজ করে৷

সর্বাধিক সাধারণ কন্টেইনার লিনাক্স স্থাপনাগুলি ক্লাস্টার পরিবেশের মধ্যে। পূর্বে CoreOS নামে পরিচিত ডিস্ট্রো এমনকি শুধুমাত্র একটি মেশিন থেকে একটি ক্লাস্টার স্পিন করার উপায় অন্তর্ভুক্ত করে। কন্টেইনার লিনাক্সের সংজ্ঞায়িত বৈশিষ্ট্য হল, কন্টেইনারের উপর এর নির্ভরতা।

একটি প্রথাগত ডেস্কটপ অপারেটিং সিস্টেমের বিপরীতে, সমস্ত অ্যাপ্লিকেশনগুলি পাত্রে চলে। ভার্চুয়াল মেশিন (VM) এবং কন্টেইনার উভয়ই ভার্চুয়ালাইজেশন পদ্ধতি ব্যবহার করলেও, পাত্রে পার্থক্য রয়েছে। VM-এর বিপরীতে, কন্টেইনারগুলি হোস্ট মেশিনের মতো একই অপারেটিং সিস্টেম কার্নেল ব্যবহার করে। যেহেতু কন্টেইনারাইজড অ্যাপস এবং হোস্ট মেশিন একই কার্নেল ব্যবহার করে, কনটেইনার স্থাপনাগুলি বর্ধিত দক্ষতা থেকে উপকৃত হয়। একটি ভার্চুয়াল মেশিন কনফিগারেশনে, প্রতিটি ভিএম একটি অ্যাপ এবং একটি গেস্ট অপারেটিং সিস্টেম চালায়। এটি হোস্ট অপারেটিং সিস্টেম এবং হার্ডওয়্যারের উপরে চলে।

ভার্চুয়ালাইজেশন সফ্টওয়্যারের উপরে কন্টেইনারাইজড স্থাপনাগুলি তাদের নিজস্ব পাত্রে অ্যাপগুলি চালায়। ডকার বিকল্পগুলির মধ্যে ক্রুট, এলএক্সসি, এবং লিনাক্স-ভিসার্ভার র‍্যাঙ্ক সত্ত্বেও ডকার সর্বাধিক জনপ্রিয় কন্টেইনার সফ্টওয়্যার হিসাবে রয়ে গেছে।

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:কনটেইনার কেন ব্যবহার করবেন?

ঠিক আছে, তাই কন্টেইনারগুলি একটি ভার্চুয়ালাইজেশন পদ্ধতি। কেন একটি ধারক পরিবেশের জন্য বেছে নিন? সাধারণত পাত্রে উন্নত কর্মক্ষমতা প্রদান করে। পৃথক অপারেটিং সিস্টেম পরিহার করে এবং পরিবর্তে একটি শেয়ার্ড কার্নেল ব্যবহার করে, আপনি সিপিইউ, স্টোরেজ এবং মেমরির দক্ষতা বাড়ান৷

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

চটপটে উন্নয়ন অনির্দেশ্যতার পুনরাবৃত্তি এবং ফ্যাক্টরিংয়ের উপর মনোনিবেশ করে। চটপটে দর্শনের আরও অন্তর্দৃষ্টির জন্য আপনি চটপটে ম্যানিফেস্টোটি পড়তে পারেন। তবে পাত্রের সুবিধা থাকা সত্ত্বেও, এটি একটি নিখুঁত ভার্চুয়ালাইজেশন পদ্ধতি নয়। যেহেতু কন্টেইনার হোস্ট অপারেটিং সিস্টেম কার্নেল ভাগ করে, নিরাপত্তা ঝুঁকি আছে। যেকোন দুর্বলতা বা লঙ্ঘন যা একটি ধারককে প্রভাবিত করে অপারেটিং সিস্টেমে অ্যাক্সেস লাভ করে। কিন্তু ভার্চুয়াল মেশিনের মধ্যে একটি অপারেটিং সিস্টেমে কন্টেইনারাইজড অ্যাপগুলি চালানোর একটি সমাধান রয়েছে। এটি নিশ্চিত করে যে হোস্ট মেশিন অপারেটিং সিস্টেমটি একক কন্টেইনার হোস্ট অপারেটিং সিস্টেম থেকে বিচ্ছিন্ন।

কন্টেইনারাইজেশনেরও প্রয়োজন যে পাত্রে একই অপারেটিং সিস্টেম ব্যবহার করা হয়। ভার্চুয়াল মেশিনের সাথে, প্রতিটি অ্যাপ্লিকেশন তার নিজস্ব অপারেটিং সিস্টেম পায়। তাই আপনি উইন্ডোজ সার্ভারের জন্য ডিজাইন করা অ্যাপগুলিকে কনটেইনারাইজড Linux পরিবেশে চালাতে পারবেন না এবং এর বিপরীতে।

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:কন্টেইনার লিনাক্স কি?

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

CoreOS, বা কন্টেইনার লিনাক্স যাকে এখন বলা হয়, এটি একটি ওপেন সোর্স লিনাক্স অপারেটিং সিস্টেম। এটি একটি লাইটওয়েট ডিস্ট্রো যার লক্ষ্য ক্লাস্টার করা। আরও সুনির্দিষ্টভাবে CoreOS সহজ, নির্ভরযোগ্য, স্কেলযোগ্য স্থাপনায় মনোনিবেশ করে। আপনি একটি প্যাকেজ ম্যানেজার খুঁজে পাবেন না. পরিবর্তে কন্টেইনার লিনাক্সের কন্টেইনারের ভিতরে চালানোর জন্য সমস্ত অ্যাপ প্রয়োজন। কন্টেইনার লিনাক্স তার বেস হিসাবে Chrome OS ব্যবহার করে। অতএব, কন্টেইনার লিনাক্স বেশ হালকা। পরীক্ষা করার জন্য, আমি লিনাক্স অপারেটিং সিস্টেমটি চালাতাম যা পূর্বে CoreOS নামে পরিচিত ছিল একটি ভার্চুয়াল মেশিনে একটি বয়সী HP Envy m6-1205dx AMD A10-চালিত ল্যাপটপে। সিস্টেম রিসোর্স খরচ মোটামুটি কম ছিল।

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

কন্টেইনার লিনাক্স আর্কিটেকচার

কন্টেইনার লিনাক্স হালকা ওজনের এবং কন্টেইনারাইজিং এবং ক্লাস্টারিংয়ের জন্য ডিজাইন করা হয়েছে। যেহেতু কোনো ডেস্কটপ পরিবেশ নেই, সেহেতু সেন্টোস বা উবুন্টুর মতো লিনাক্স অপারেটিং সিস্টেমের তুলনায় কনফিগারেশন ভিন্নভাবে কাজ করে। প্রাথমিক বুট করার পরে, কন্টেইনার লিনাক্স একটি ক্লাউড-কনফিগ ফাইল লোড করে। আপনাকে ক্লাউড কনফিগারেশনে তথ্য ইনপুট করতে হবে। এটি কিছুটা জটিল হতে পারে, বিশেষ করে যারা ক্লাউড-কনফিগারের সাথে পরিচিত নয় তাদের জন্য। কিন্তু এটি একটি অত্যাবশ্যকীয় ফাইল যা কন্টেইনার লিনাক্সকে প্রয়োজনীয় পরিষেবা লোড করার, প্যারামিটার পরিবর্তন করতে এবং ক্লাস্টারগুলি পরিচালনা করার ক্ষমতা দেয়৷

আরও,

etcd

এবং

fleet

ডেমন কনটেইনার লিনাক্সের অবিচ্ছেদ্য অংশ। এই উভয় পরিষেবাই ডিফল্টরূপে স্টার্টআপে চালু হয়। উপরন্তু, বুট করার সময় ক্লাউড-কনফিগ ফাইলটি হোস্টকে জানতে দেয় কিভাবে একটি বিদ্যমান ক্লাস্টারে যোগ দিতে হয়।

etcd

ডেমন একটি ক্লাস্টারের মধ্যে হোস্টের জন্য ডেটা বিতরণ এবং সঞ্চয় করে। কনফিগারেশন বজায় রাখার পাশাপাশি পরিষেবা আবিষ্কারের জন্য এটি অপরিহার্য।

fleet

ডেমন একটি বিতরণ করা init অনুরূপ। এই ডেমনটি

এর সাথে লিঙ্ক করে
systemd

একটি ক্লাস্টারে হোস্টদের জন্য init এবং পরিষেবা নির্ধারণের মতো কাজগুলি যত্ন নেয়৷

একটি

প্রতিটি সিস্টেম
fleet

ক্লাস্টার শুধুমাত্র একটি

চালায়
fleetd

ডেমন এই ডেমন এজেন্ট এবং ইঞ্জিন উভয় হিসাবে কাজ করে দুটি প্রধান দায়িত্ব গ্রহণ করে। ইঞ্জিন হিসাবে, ডেমন সময় নির্ধারণের সিদ্ধান্তগুলি সম্পাদন করে। যেখানে এজেন্ট পক্ষ ইউনিটগুলি সম্পাদন করে। ফ্লিট ক্লাস্টারে,

etcd

একমাত্র ডেটাস্টোর। ক্লাস্টারের উপস্থিতি, ইউনিটের অবস্থা এবং ইউনিট ফাইলের মতো তথ্য

-এর মধ্যে সংরক্ষিত থাকে
etcd

ডেমন উপরন্তু, এটি ফ্লিট এজেন্ট এবং ইঞ্জিন যোগাযোগের মাধ্যম।

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:কার এটি ব্যবহার করা উচিত?

কনটেইনার লিনাক্স বিনামূল্যে ডাউনলোড করা যায়, হালকা ওজনের এবং ভার্চুয়াল মেশিনে ইনস্টল করা মোটামুটি সহজ। যেকেউ দ্রুত, মাপযোগ্য, কন্টেইনারাইজড স্থাপনার প্রয়োজন তাদের কন্টেইনার লিনাক্স বেছে নেওয়া উচিত। কনটেইনার লিনাক্স থেকে বেশিরভাগ সিস্টেম অ্যাডমিনিস্ট্রেটর এবং ডাটাবেস অ্যাডমিনিস্ট্রেটররা সবচেয়ে বেশি উপকৃত হবেন। যেহেতু কনটেইনার লিনাক্সে ডেস্কটপ পরিবেশের অভাব রয়েছে, তাই এটি ক্লাস্টার পরিচালনার জন্য এবং সার্ভার সেটিংয়ে সবচেয়ে উপযুক্ত। আপনি যদি একটি লিনাক্স সার্ভার অপারেটিং সিস্টেম খুঁজছেন, কনটেইনার লিনাক্স হল 12টি সেরা লিনাক্স সার্ভার ডিস্ট্রোগুলির মধ্যে একটি৷

এয়ার পেয়ারে CoreOS ইনসেনটিভের উপর একটি চমৎকার লেখা রয়েছে। এই নিবন্ধটি কন্টেইনার লিনাক্স ব্যবহার করার জন্য প্রধান ড্র হিসাবে উচ্চ প্রাপ্যতা, উত্পাদন পরিবেশ রক্ষণাবেক্ষণ, সফ্টওয়্যার সংস্করণ নিয়ন্ত্রণ এবং etcd উল্লেখ করেছে। উল্লেখযোগ্যভাবে, একটি অবিশ্বাস্যভাবে উত্সর্গীকৃত ওপেন সোর্স সম্প্রদায়ও রয়েছে৷ কন্টেইনার লিনাক্স অভিজ্ঞ লিনাক্স ব্যবহারকারীদের জন্য তৈরি করা হয়েছে। সাহায্যের ডকুমেন্টেশন ব্যাপকভাবে লিনাক্স পরিচিতি একটি মাঝারি ডিগ্রি অনুমান করে। নবীন এবং নতুন ব্যবহারকারীদের প্রাথমিক ইনস্টলেশনের সাথে কিছুটা সমস্যা হতে পারে।

আরও নির্দিষ্টভাবে, ক্লাউড-কনফিগ একটি চ্যালেঞ্জ হতে পারে। একটি CoreOS ইনস্টলেশন ভিডিওর মন্তব্য বিভাগে, YouTube ব্যবহারকারী Setyoso Nugroho বলেছেন, "ভালো টিউটোরিয়াল! CoreOS-এ #cloud-config ফাইল কনফিগারেশন শেখার সময় বেশ বিভ্রান্তিকর।" যদিও কনফিগারেশনটি খুব কঠিন নয়, কনটেইনার লিনাক্স ভিআইএম সম্পাদকের মতো লিনাক্স বৈশিষ্ট্যগুলির একটি শক্তিশালী উপলব্ধি অনুমান করে৷

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:কিভাবে ইনস্টল করবেন

কন্টেইনার লিনাক্স ইনস্টল করার অনেক উপায় আছে। CoreOS ওয়েবসাইট অনুসারে, অফিসিয়াল প্ল্যাটফর্মের মধ্যে রয়েছে Amazon EC2, DigitalOcean, Microsoft Azure, বেয়ার মেটাল এবং OpenStack। ওরাকল লিনাক্স, সেন্টোস এবং সুসের পছন্দের পাশাপাশি, কোরওএস হল মুষ্টিমেয় Azure সামঞ্জস্যপূর্ণ লিনাক্স অপারেটিং সিস্টেমগুলির মধ্যে একটি। একটি প্রাণবন্ত সম্প্রদায়ের জন্য ধন্যবাদ, প্যাকেট, র‌্যাকস্পেস, ব্রাইটবক্স, ভার্চুয়ালবক্স এবং ভিএমওয়্যারের মতো প্ল্যাটফর্মগুলিও সমর্থিত। আমি একটি আইএসও ফাইল ব্যবহার করে ভার্চুয়ালবক্সে কন্টেইনার লিনাক্স ইনস্টল করার সবচেয়ে সহজ পদ্ধতিটি খুঁজে পেয়েছি। ভার্চুয়ালবক্স কীভাবে ব্যবহার করবেন তার জন্য এখানে একটি দ্রুত নির্দেশিকা।

ভার্চুয়ালবক্স কনফিগার করা হচ্ছে

ভার্চুয়ালবক্স খুলুন এবং আপনাকে একটি ভার্চুয়াল মেশিনের নাম, অপারেটিং সিস্টেমের ধরন এবং সংস্করণের জন্য অনুরোধ করা হবে। আমি আমার নাম শুধু CoreOS. প্রকারের জন্য, লিনাক্স নির্বাচন করুন। সংস্করণ হিসাবে, Linux 2.6/3.x/4/x (64-bit) ব্যবহার করুন। পরবর্তীতে ক্লিক করুন।

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

এখন আপনাকে আপনার RAM বরাদ্দ করতে হবে। CoreOS ন্যূনতম 1024 MB RAM প্রস্তাব করে৷

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আপনার RAM নির্বাচন করার পরে, আপনাকে একটি ভার্চুয়াল হার্ড ডিস্ক যোগ করতে হবে। এখন একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করুন বিকল্পটি ব্যবহার করুন।

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

পরবর্তী স্ক্রিনে, আপনাকে একটি হার্ড ডিস্ক ফাইলের প্রকারের জন্য অনুরোধ করা হবে। VDI বা ভার্চুয়ালবক্স ডিস্ক ইমেজ নির্বাচন করুন।

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

এর পরে, আপনার স্টোরেজ স্পেস কনফিগার করুন। আমি একটি গতিশীলভাবে বরাদ্দ করা হার্ড ডিস্ক ফাইল ব্যবহার করার পরামর্শ দিই৷

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

তারপর ফাইল অবস্থান এবং আকার নির্বাচন করুন. আমি নাম হিসাবে ডিফল্ট CoreOS রেখেছি এবং 8 GB ফাইল ডেটা সাইজ বেছে নিয়েছি।

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আপনার CoreOS VirtualBox ভার্চুয়াল মেশিন সঠিকভাবে কনফিগার করে, এগিয়ে যান এবং সবুজ স্টার্ট বোতামে ক্লিক করুন৷

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

একবার আপনি স্টার্ট ক্লিক করলে, আপনাকে একটি স্টার্ট-আপ ডিস্ক নির্বাচন করতে হবে। যে ফোল্ডারে আপনি আপনার CoreOS ISO পেয়েছেন সেখানে নেভিগেট করুন এবং চালিয়ে যান।

কন্টেইনার লিনাক্স কনফিগার করা

আপনার CoreOS ISO শুরু করার পরে, কন্টেইনার লিনাক্স লোড হতে শুরু করে। আপনি অবশেষে একটি লাইন আপনার CoreOS সংস্করণ এবং একটি কমান্ড লাইন রিডিং দেখতে পাবেন:

core@localhost

টাইপ করুন:

sudo openssl passwd -1 > cloud-config-file
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

কমান্ড লাইন একটি সতর্কতা উপস্থাপন করে যে যদি কনফিগার ফাইলটি খুলতে না পারে। আপনার পছন্দসই পাসওয়ার্ড লিখুন এবং চালিয়ে যান। পরবর্তী লিখুন:

cat cloud-config-file
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

এটি একটি দীর্ঘ স্ট্রিং প্রদান করে এবং একটি নতুন ক্লাউড-কনফিগ ফাইল তৈরি করে। এখন একটি ভিজ্যুয়াল এডিটরে ক্লাউড-কনফিগ খুলুন:

vi cloud-config-file
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

এটি একটি ক্লাউড-কনফিগ ফাইল লোড করে যা আপনি সম্পাদনা করতে পারেন। CoreOS-এ একটি উন্নত ক্লাউড-কনফিগার উদাহরণ ফাইল রয়েছে:

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আমার মত লাগছিল:

#cloud-config
users: moe
passwd: [SSL password]
groups:
- sudo
- docker
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আপনি প্রবেশ করে আপনার ক্লাউড-কনফিগ ফাইলটি পরীক্ষা করতে পারেন:

cat cloud-config-file
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

এটি আপনার কনফিগারেশন ফাইল রিটার্ন করে। যদি সবকিছু ভাল দেখায়, CoreOS ইনস্টল করার সাথে এগিয়ে যান:

sudo coreos-install -d /dev/sda -C stable -c cloud-config-file
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আপনি একটি বার্তা দেখতে পাবেন যে CoreOS ডাউনলোড, লেখা এবং যাচাই করা হচ্ছে। এটি শেষ হওয়ার সাথে সাথে, আপনি একটি বার্তা দেখতে পাবেন যা বলে "সফল! CoreOS [সংস্করণ] /dev/sda তে ইনস্টল করা হয়েছে।"

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

আপনার CoreOS ভার্চুয়াল মেশিনটি বন্ধ করুন এবং তারপরে এটি ব্যাক আপ শুরু করুন। ব্যাক আপ শুরু করার সময়, CoreOS ISO আনমাউন্ট করতে ভুলবেন না অন্যথায় লাইভ সিডি আবার চালু হবে।

CoreOS লোড হবে এবং আপনি কমান্ড লাইনে একটি লগইন প্রম্পট পাবেন:

localhost login:
কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

তোমার ব্যবহৃত নাম এবং গোপনশব্দ প্রবেশ করাও। এটি একটি বার্তা লোড করবে যা বলে "CoreOS [সংস্করণ] দ্বারা কন্টেইনার লিনাক্স" এবং একটি নতুন কমান্ড লাইন৷

কন্টেইনার লিনাক্স কি এবং আপনার কি এটি ব্যবহার করা উচিত?

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:পরবর্তী ধাপগুলি

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

আপনি প্রথমে যা করতে চান তা হল কন্টেইনার লিনাক্সের প্রধান উপাদানগুলি কনফিগার করুন:

  • etcd
  • ডকার
  • ফ্লিট

এই তিনটি প্রাথমিক ভিত্তি কনফিগার করার মাধ্যমে, আপনি পরিষেবা আবিষ্কার, ক্লাস্টার পরিচালনা এবং কন্টেইনার সেট আপ করার জন্য প্রস্তুত হবেন। তারপরে আপনি একটি সুরক্ষিত ডকার কন্টেনারে অ্যাপ কন্টেইনারাইজ করা এবং নিরাপদে ডেস্কটপ অ্যাপ পরীক্ষা করা শুরু করতে পারেন।

কন্টেইনার লিনাক্সের সাথে হ্যান্ডস-অন:চূড়ান্ত চিন্তা

আমি প্রায়ই কন্টেইনার ব্যবহার করি না, তবে কন্টেইনার লিনাক্স সরলীকৃত স্থাপনা। নমুনা কনফিগার ফাইলের সাথে ডকুমেন্টেশন চমৎকার। মনে রাখবেন যে নতুনদের জন্য, বেশ কয়েকটি অনানুষ্ঠানিক ভিডিও ইনস্টলেশন টিউটোরিয়াল CoreOS ইনস্টল করা সহজ করে তোলে। যদিও CoreOS দাবি করে যে কন্টেইনার লিনাক্স হালকা ওজনের, আমি প্রাথমিকভাবে সন্দিহান ছিলাম। তবুও আমি মোটামুটি কম রিসোর্স খরচ সহ একটি ভার্চুয়াল মেশিনে কন্টেইনার লিনাক্স তৈরি করেছি। এবং যেহেতু আমি পরীক্ষা করতে চেয়েছিলাম যে কন্টেইনার লিনাক্স সত্যিই হালকা ওজনের ছিল কিনা আমি আমার বয়সী এইচপি ল্যাপটপ ব্যবহার করেছি, এবং কোনও সমস্যার সম্মুখীন হয়নি৷

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

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

এটি পাকা DevOps প্রকৌশলী, সিসাডমিন এবং ডাটাবেস প্রশাসক ছাড়াও কন্টেইনার নতুনদের জন্য একটি চমৎকার আউট-অফ-দ্য-বক্স সমাধান। পরিশেষে CoreOS দ্বারা কন্টেইনার লিনাক্স হল একটি মাপযোগ্য, দক্ষ, কন্টেইনারাইজড পরিবেশ তৈরির একটি সহজ উপায়৷

আপনি কি CoreOS ব্যবহার করছেন? আপনি কি পরিকল্পনা? নিচের মন্তব্য বিভাগে আপনি কীভাবে লিনাক্সে ধারণ করছেন তা আমাদের জানান!


  1. 11টি কারণ আপনার লিনাক্স ব্যবহার করতে শিখতে হবে

  2. আপনার পিসি ভবিষ্যত-প্রুফিং কি, এবং আপনার এটি করা উচিত?

  3. একক সাইন অন (এসএসও) - এটি কী এবং আপনার এটি ব্যবহার করা উচিত?

  4. ডাবল ভিপিএন কী এবং আপনার এটি ব্যবহার করা উচিত