parent
34201e6ed5
commit
ea5cb12d08
|
@ -9,20 +9,20 @@ no_list: true
|
|||
|
||||
<!-- overview -->
|
||||
|
||||
_পড_ হ'ল কম্পিউটিংয়ের ক্ষুদ্রতম স্থাপনযোগ্য একক যা আপনি কুবারনেটিসে তৈরি এবং পরিচালনা করতে পারেন।
|
||||
_পড_ হলো কম্পিউটিংয়ের ক্ষুদ্রতম স্থাপনযোগ্য একক যা আপনি কুবারনেটিসে তৈরি এবং পরিচালনা করতে পারেন।
|
||||
|
||||
একটি _পড_ (তিমি বা মটর শুঁটির একটি পডের মতো) এক বা একাধিকটির একটি গ্রুপ
|
||||
{{< glossary_tooltip text="কন্টেইনার" term_id="container" >}}, শেয়ার্ড স্টোরেজ এবং নেটওয়ার্ক রিসোর্স গুলির সাথে, এবং কন্টেইনার কীভাবে চালানো যায় তার জন্য একটি নির্দিষ্টকরণ। একটি পডের সামগ্রী সর্বদা সহ-অবস্থিত এবং
|
||||
একটি পড (তিমি বা মটর শুঁটির একটি পডের মতো) এক বা একাধিক
|
||||
{{< glossary_tooltip text="কন্টেইনার" term_id="container" >}} এর একটি গ্রুপ , শেয়ার্ড স্টোরেজ এবং নেটওয়ার্ক রিসোর্স গুলির সাথে, এবং কন্টেইনার কীভাবে চালানো যায় তার জন্য একটি স্পেসিফিকেশন। একটি পডের সামগ্রী সর্বদা সহ-অবস্থিত এবং
|
||||
সহ-নির্ধারিত, এবং একটি শেয়ার্ড প্রসঙ্গে চালে। একটি পড মডেল একটি
|
||||
অ্যাপ্লিকেশন-নির্দিষ্ট "লজিক্যাল হোস্ট": এটিতে এক বা একাধিক অ্যাপ্লিকেশন রয়েছে
|
||||
কন্টেইনার যা তুলনামূলকভাবে শক্তভাবে মিলিত হয়।
|
||||
নন-ক্লাউড প্রেক্ষাপটে, একই ভৌত (ফিজিক্যাল) বা ভার্চুয়াল মেশিনে সঞ্চালিত অ্যাপ্লিকেশনগুলি একই লজিক্যাল হোস্টে নির্বাহিত ক্লাউড অ্যাপ্লিকেশনগুলির সাথে সাদৃশ্যপূর্ণ।
|
||||
|
||||
পাশাপাশি অ্যাপ্লিকেশন কন্টেইনার, একটি পড থাকতে পারে
|
||||
[init কন্টেইনার](/bn/docs/concepts/workloads/pods/init-containers/) যে চলমান
|
||||
পড স্টার্টআপের সময়। ডিবাগ করার জন্য আপনি ইনজেকশনও দিতে পারেন
|
||||
[ephemeral কন্টেইনার](/bn/docs/concepts/workloads/pods/ephemeral-containers/)
|
||||
যদি আপনার ক্লাস্টার এটি অফার করে।
|
||||
পাশাপাশি অ্যাপ্লিকেশন কন্টেইনারে, একটি পড থাকতে পারে
|
||||
{{< glossary_tooltip text="init কন্টেইনার" term_id="init-container" >}} যেটি চলে
|
||||
পড স্টার্টআপের সময়। আপনি ইনজেকশনও করতে পারেন
|
||||
{{< glossary_tooltip text="ephemeral কন্টেইনার" term_id="ephemeral-container" >}}
|
||||
একটি চলমান পড ডিবাগ করার জন্য।
|
||||
|
||||
<!-- body -->
|
||||
|
||||
|
@ -33,35 +33,35 @@ _পড_ হ'ল কম্পিউটিংয়ের ক্ষুদ্র
|
|||
করতে হবে যাতে পডগুলি সেখানে চলতে পারে।
|
||||
{{< /note >}}
|
||||
|
||||
একটি পডের শেয়ার্ড প্রসঙ্গ হল লিনাক্স নেমস্পেস, cgroups এবং
|
||||
একটি পডের শেয়ার্ড প্রসঙ্গ হল লিনাক্স নেমস্পেস(namespaces), cgroups এবং
|
||||
বিচ্ছিন্নতার সম্ভাব্য অন্যান্য দিক - একই জিনিস যা একটি {{< glossary_tooltip text="কন্টেইনার" term_id="container" >}} বিচ্ছিন্ন করে। একটি পডের প্রেক্ষাপটের মধ্যে, পৃথক অ্যাপ্লিকেশন থাকতে পারে
|
||||
আরও উপ-বিচ্ছিন্নতা প্রয়োগ করা হয়েছে।
|
||||
|
||||
একটি পড শেয়ার্ড নেমস্পেস এবং শেয়ার্ড ফাইল সিস্টেম ভলিউম সহ কন্টেইনারগুলির সেটের অনুরূপ।
|
||||
|
||||
কুবারনেটিস ক্লাস্টারের পড প্রধানট দুটি উপায়ে ব্যবহৃত হয়:
|
||||
কুবারনেটিস ক্লাস্টারের পড প্রধানত দুটি উপায়ে ব্যবহৃত হয়:
|
||||
|
||||
* **পড যা একটি একক কন্টেইনার চলে**" এক-কন্টেইনার-প্রতি-পড" মডেলটি
|
||||
* **পড যা একটি একক কন্টেইনার চালায়**" এক-কন্টেইনার-প্রতি-পড" মডেলটি
|
||||
কুবারনেটিসের সবচেয়ে সাধারণ ব্যবহার; এই ক্ষেত্রে, আপনি একটি একক কন্টেইনারর চারপাশে একটি মোড়ক হিসাবে
|
||||
একটি পডকে ভাবতে পারেন; কুবারনেটিস সরাসরি কন্টেইনারগুলি পরিচালনা করার পরিবর্তে
|
||||
পডগুলি পরিচালনা করে।
|
||||
* **পডগুলি যা একাধিক কন্টেইনার চলে যা একসাথে কাজ করা দরকার** একটি পড
|
||||
* **পডগুলি যা একাধিক কন্টেইনার চালায় যা একসাথে কাজ করা দরকার** একটি পড
|
||||
[একাধিক সহ-অবস্থিত কন্টেইনার](#how-pods-manage-multiple-containers)
|
||||
দ্বারা গঠিত একটি অ্যাপ্লিকেশনকে এনক্যাপসুলেট করতে পারে
|
||||
দ্বারা গঠিত একটি অ্যাপ্লিকেশনকে এনক্যাপসুলেট(encapsulate) করতে পারে
|
||||
যেগুলি শক্তভাবে সংযুক্ত এবং রিসোর্স ভাগ করতে হবে৷ এই সহ-অবস্থিত কন্টেইনারগুলি
|
||||
একটি একক সমন্বিত ইউনিট গঠন করে।
|
||||
|
||||
একটি একক পডে একাধিক সহ-অবস্থিত এবং সহ-পরিচালিত পাত্রে গোষ্ঠীবদ্ধ করা একটি
|
||||
একটি একক পডে একাধিক সহ-অবস্থিত এবং সহ-পরিচালিত কন্টেইনারে গোষ্ঠীবদ্ধ করা একটি
|
||||
অপেক্ষাকৃত উন্নত ব্যবহারের ক্ষেত্রে। আপনার এই প্যাটার্নটি কেবলমাত্র নির্দিষ্ট ক্ষেত্রে ব্যবহার করা উচিত
|
||||
যেখানে আপনার পাত্রে শক্তভাবে সংযুক্ত করা হয়েছে।
|
||||
যেখানে আপনার কন্টেইনারে শক্তভাবে সংযুক্ত করা হয়েছে।
|
||||
|
||||
প্রতিলিপি প্রদানের জন্য আপনাকে একাধিক পাত্র চালানোর দরকার নেই (স্থিতিস্থাপকতার জন্য
|
||||
প্রতিলিপি প্রদানের জন্য আপনাকে একাধিক কন্টেইনার চালানোর দরকার নেই (স্থিতিস্থাপকতার জন্য
|
||||
বা ক্ষমতা); আপনার একাধিক প্রতিলিপি প্রয়োজন হলে, দেখুন
|
||||
[ওয়ার্কলোড ম্যানেজমেন্ট](/bn/docs/concepts/workloads/controllers/)।
|
||||
|
||||
## পডের ব্যবহার
|
||||
|
||||
নিচে একটি পডের উদাহরণ দেওয়া হল যেটিতে একটি কন্টেইনার রয়েছে যা `nginx:1.14.2` ছবিটি চালাচ্ছে।
|
||||
নিচে একটি পডের উদাহরণ দেওয়া হল যেটিতে একটি কন্টেইনার রয়েছে যা `nginx:1.14.2` ইমেজটি চালাচ্ছে।
|
||||
|
||||
{{% code_sample file="pods/simple-pod.yaml" %}}
|
||||
|
||||
|
@ -71,36 +71,36 @@ kubectl apply -f https://k8s.io/examples/pods/simple-pod.yaml
|
|||
```
|
||||
|
||||
পড সাধারণত সরাসরি তৈরি করা হয় না এবং ওয়ার্কলোড রিসোর্স ব্যবহার করে তৈরি করা হয়।
|
||||
কিভাবে পডগুলিব্যবহার করা হয় সে সম্পর্কে আরও তথ্যের জন্য [পডগুলির সাথে কাজ](#working-with-pods) দেখুন
|
||||
ওয়ার্কলোড রিসোর্স সহ।
|
||||
কিভাবে পডগুলিব্যবহার করা হয় ওয়ার্কলোড রিসোর্স সহ সে সম্পর্কে আরও তথ্যের জন্য
|
||||
[পডগুলির সাথে কাজ](#working-with-pods) দেখুন।
|
||||
|
||||
### পড পরিচালনার জন্য ওয়ার্কলোডের রিসোর্স
|
||||
|
||||
সাধারণত আপনাকে সরাসরি পড তৈরি করতে হবে না, এমনকি সিঙ্গেলটন পডও। পরিবর্তে, ওয়ার্কলোড রিসোর্সগুলি ব্যবহার করে সেগুলি তৈরি করুন যেমন {{< glossary_tooltip text="রিসোর্স"
|
||||
term_id="deployment" >}} বা {{< glossary_tooltip text="চাকরি" term_id="job" >}}।
|
||||
সাধারণত আপনাকে সরাসরি পড তৈরি করতে হবে না, এমনকি সিঙ্গেলটন পডও। পরিবর্তে, ওয়ার্কলোড রিসোর্সগুলি ব্যবহার করে সেগুলি তৈরি করুন যেমন {{< glossary_tooltip text="স্থাপনা"
|
||||
term_id="ডিপলয়ম্যান্ট" >}} বা {{< glossary_tooltip text="জব" term_id="job" >}}।
|
||||
আপনার পডের অবস্থা ট্র্যাক করার প্রয়োজন হলে, বিবেচনা করুন
|
||||
{{< glossary_tooltip text="StatefulSet" term_id="statefulset" >}} রিসোর্স।
|
||||
{{< glossary_tooltip text="স্টেটফুলসেট" term_id="statefulset" >}} রিসোর্স।
|
||||
|
||||
|
||||
প্রতিটি পড একটি প্রদত্ত অ্যাপ্লিকেশনের একটি একক দৃষ্টান্ত চালানোর জন্য বোঝানো হয়। যদি তুমি চাও
|
||||
আপনার অ্যাপ্লিকেশনকে অনুভূমিকভাবে স্কেল করুন (আরো দৃষ্টান্ত চালানোর মাধ্যমে আরো সামগ্রিক রিসোর্স
|
||||
প্রতিটি পড একটি প্রদত্ত অ্যাপ্লিকেশনের একটি একক উদাহরণ চালানোর জন্য বোঝানো হয়। যদি আপনি চান
|
||||
আপনার অ্যাপ্লিকেশনকে অনুভূমিকভাবে স্কেল করতে (আরো উদাহরণ চালানোর মাধ্যমে আরো সামগ্রিক রিসোর্স
|
||||
প্রদান করতে), আপনার একাধিক পড ব্যবহার করা উচিত, প্রতিটি উদাহরণের জন্য একটি।
|
||||
কুবারনেটিসে-এ, এটিকে সাধারণত _প্রতিলিপি_ হিসাবে উল্লেখ করা হয়।
|
||||
প্রতিলিপিকৃত পডগুলি সাধারণত একটি কাজের চাপ রিসোর্স এবং এর
|
||||
প্রতিলিপিকৃত পডগুলি সাধারণত একটি ওয়ার্কলোড রিসোর্স
|
||||
{{< glossary_tooltip text="কন্ট্রোলার" term_id="controller" >}} দ্বারা একটি গ্রুপ হিসাবে তৈরি এবং পরিচালিত হয়।
|
||||
|
||||
দেখুন [পড এবং কন্ট্রোলার](#pods-and-controllers) আরও তথ্যের জন্য কিভাবে
|
||||
কুবারনেটিস অ্যাপ্লিকেশন বাস্তবায়নের জন্য ওয়ার্কলোড রিসোর্স এবং তাদের কন্ট্রোলার ব্যবহার করে
|
||||
স্কেলিং এবং অটো-হিলিং।
|
||||
কুবারনেটিস অ্যাপ্লিকেশন স্কেলিং এবং অটো-হিলিং বাস্তবায়নের জন্য ওয়ার্কলোড রিসোর্স এবং তাদের কন্ট্রোলার
|
||||
ব্যবহার করে।
|
||||
|
||||
পডগুলি স্থানীয়ভাবে তাদের উপাদান পাত্রের জন্য দুই ধরণের ভাগ করা রিসোর্স সরবরাহ করে:
|
||||
পডগুলি স্থানীয়ভাবে তাদের উপাদান কন্টেইনারের জন্য দুই ধরণের ভাগ করা রিসোর্স সরবরাহ করে:
|
||||
[নেটওয়ার্কিং](#pod-networking) এবং [স্টোরেজ](#pod-storage)।
|
||||
|
||||
|
||||
## পডগুলি নিয়ে কাজ করা
|
||||
|
||||
আপনি খুবই কম সময় সরাসরি কুবারনেটিস-এ এমনকি সিঙ্গেলটন পডগুলি-তে পৃথক পড তৈরি করবেন। এই
|
||||
কারণে পডগুলি তুলনামূলকভাবে অল্পক্ষণস্থায়ী, নিষ্পত্তিযোগ্য হিসাবে ডিজাইন করা হয়েছে। যখন
|
||||
কারণে পডগুলি তুলনামূলকভাবে অল্পক্ষণস্থায়ী, নিষ্পত্তিযোগ্য(disposable) হিসাবে ডিজাইন করা হয়েছে। যখন
|
||||
একটি পড তৈরি করা হয় (প্রত্যক্ষভাবে আপনার দ্বারা বা পরোক্ষভাবে একটি
|
||||
{{<glossary_tooltip text="কন্ট্রোলার" term_id="controller" >}}) দ্বারা, নতুন পডটি
|
||||
আপনার ক্লাস্টারে একটি {{< glossary_tooltip term_id="node" >}} চালানোর জন্য নির্ধারিত হয়।
|
||||
|
@ -116,8 +116,8 @@ term_id="deployment" >}} বা {{< glossary_tooltip text="চাকরি" term
|
|||
একটি পডের নাম অবশ্যই একটি বৈধ
|
||||
[DNS সাবডোমেন](/bn/docs/concepts/overview/working-with-objects/names#dns-subdomain-names)
|
||||
মান হতে হবে, তবে এটি পড হোস্টনামের জন্য অপ্রত্যাশিত ফলাফল তৈরি করতে পারে। সর্বোত্তম সামঞ্জস্যের জন্য,
|
||||
নামের আরো সীমাবদ্ধ নিয়ম অনুসরণ করা উচিত এর জন্য
|
||||
[DNS লেবেল](/bn/docs/concepts/overview/working-with-objects/names#dns-label-names)।
|
||||
নামের আরো সীমাবদ্ধ নিয়ম অনুসরণ করা উচিত
|
||||
[DNS লেবেল](/bn/docs/concepts/overview/working-with-objects/names#dns-label-names)এর জন্য।
|
||||
|
||||
### পড অপারেটিং সিস্টেম(OS)
|
||||
|
||||
|
@ -128,7 +128,7 @@ term_id="deployment" >}} বা {{< glossary_tooltip text="চাকরি" term
|
|||
কুবারনেটিস দ্বারা সমর্থিত। ভবিষ্যতে, এই তালিকা প্রসারিত করা হতে পারে।
|
||||
|
||||
কুবারনেটিস v{{< skew currentVersion >}} -এ, এই ক্ষেত্রের জন্য আপনি যে
|
||||
মান সেট করেছেন তা পডগুলির জন্য {{< glossary_tooltip text="scheduling" term_id="kube-scheduler" >}} কোনও প্রভাব ফেলবে না ৷
|
||||
মান সেট করেছেন তা পডগুলির জন্য {{< glossary_tooltip text="শিডিউলিং" term_id="kube-scheduler" >}} কোনও প্রভাব ফেলবে না ৷
|
||||
সেট করা `.spec.os.name` পড অপারেটিং সিস্টেমকে প্রামাণিকভাবে
|
||||
সনাক্ত করতে সহায়তা করে এবং বৈধতার জন্য ব্যবহৃত হয়। Kubelet একটি পড চালাতে প্রত্যাখ্যান করে যেখানে আপনি একটি পড
|
||||
এর অপারেটিং সিস্টেম নির্দিষ্ট করেছেন, যদি এটি সেই নোডের অপারেটিং সিস্টেমের মতো না হয়
|
||||
|
@ -141,14 +141,14 @@ term_id="deployment" >}} বা {{< glossary_tooltip text="চাকরি" term
|
|||
আপনি আপনার জন্য একাধিক পড তৈরি এবং পরিচালনা করতে ওয়ার্কলোড রিসোর্স ব্যবহার করতে পারেন। পড ব্যর্থতার
|
||||
ক্ষেত্রে রিসোর্স জন্য একটি কন্ট্রোলার প্রতিলিপি এবং রোলআউট এবং স্বয়ংক্রিয়
|
||||
নিরাময় পরিচালনা করে। উদাহরণস্বরূপ, যদি একটি নোড ব্যর্থ হয়, একটি কন্ট্রোলার লক্ষ্য করে যে
|
||||
সেই নোডের পডগুলি কাজ করা বন্ধ করে দিয়েছে এবং একটি প্রতিস্থাপন পড তৈরি করে। সময়সূচী একটি সুস্থ নোডে
|
||||
সেই নোডের পডগুলি কাজ করা বন্ধ করে দিয়েছে এবং একটি প্রতিস্থাপন পড তৈরি করে। শিডিউলার একটি সুস্থ নোডে
|
||||
প্রতিস্থাপন পড স্থাপন করে।
|
||||
|
||||
এখানে কাজের চাপ রিসোর্সগুলির কিছু উদাহরণ রয়েছে যা এক বা একাধিক পডগুলি পরিচালনা করে:
|
||||
এখানে ওয়ার্কলোড রিসোর্সগুলির কিছু উদাহরণ রয়েছে যা এক বা একাধিক পডগুলি পরিচালনা করে:
|
||||
|
||||
* {{< glossary_tooltip text="ডিপলয়ম্যান্টস" term_id="deployment" >}}
|
||||
* {{< glossary_tooltip text="স্টেটফুল সেট" term_id="statefulset" >}}
|
||||
* {{< glossary_tooltip text="DaemonSet" term_id="daemonset" >}}
|
||||
* {{< glossary_tooltip text="ডেমোনসেট" term_id="daemonset" >}}
|
||||
|
||||
### পড টেমপ্লেট
|
||||
|
||||
|
@ -158,10 +158,10 @@ term_id="deployment" >}} বা {{< glossary_tooltip text="চাকরি" term
|
|||
পড টেমপ্লেটগুলি হল পড তৈরির জন্য স্পেসিফিকেশন, এবং ওয়ার্কলোড রিসোর্সগুলির অন্তর্ভুক্ত যেমন
|
||||
[ডিপলয়ম্যান্টস](/bn/docs/concepts/workloads/controllers/deployment/),
|
||||
[জব](/bn/docs/concepts/workloads/controllers/job/), এবং
|
||||
[DaemonSets](/bn/docs/concepts/workloads/controllers/daemonset/)।
|
||||
[ডেমোনসেট](/bn/docs/concepts/workloads/controllers/daemonset/)।
|
||||
|
||||
ওয়ার্কলোড রিসোর্সের প্রতিটি কন্ট্রোলার প্রকৃত পড তৈরি করতে ওয়ার্কলোড অবজেক্টের ভিতরে `পড টেম্পলেট`
|
||||
ব্যবহার করে। `PodTemplate` হল আপনার অ্যাপ চালানোর জন্য যে কোনো ওয়ার্কলোড রিসোর্স ব্যবহার
|
||||
ব্যবহার করে। `পড টেম্পলেট` হল আপনার অ্যাপ চালানোর জন্য যে কোনো ওয়ার্কলোড রিসোর্স ব্যবহার
|
||||
করা সেই কাঙ্ক্ষিত অবস্থার অংশ।
|
||||
|
||||
নিচের নমুনাটি একটি সাধারণ কাজের জন্য একটি `টেমপ্লেট` সহ একটি ম্যানিফেস্ট যা একটি কন্টেইনার শুরু করে।
|
||||
|
@ -205,8 +205,8 @@ spec:
|
|||
|
||||
## পড আপডেট এবং প্রতিস্থাপন
|
||||
|
||||
পূর্ববর্তী সেকশনে উল্লিখিত হিসাবে, যখন একটি কাজের চাপ রিসোর্সের জন্য পড
|
||||
টেমপ্লেট পরিবর্তন করা হয়, তখন নিয়ামক বিদ্যমান পডগুলিকে আপডেট বা প্যাচ করার পরিবর্তে আপডেট করা টেমপ্লেটের
|
||||
পূর্ববর্তী সেকশনে উল্লিখিত হিসাবে, যখন একটি ওয়ার্কলোড রিসোর্সের জন্য পড
|
||||
টেমপ্লেট পরিবর্তন করা হয়, তখন কন্ট্রোলার বিদ্যমান পডগুলিকে আপডেট বা প্যাচ করার পরিবর্তে আপডেট করা টেমপ্লেটের
|
||||
উপর ভিত্তি করে নতুন পড তৈরি করে।
|
||||
|
||||
কুবারনেটিস আপনাকে সরাসরি পড পরিচালনা করতে বাধা দেয় না। এটি একটি
|
||||
|
@ -222,15 +222,15 @@ spec:
|
|||
মান বৃদ্ধি করে।
|
||||
- যদি `metadata.deletionTimestamp` সেট করা থাকে, তবে `metadata.finalizers` তালিকায় কোনো
|
||||
নতুন এন্ট্রি যোগ করা যাবে না।
|
||||
- পড আপডেটগুলি `spec.containers[*].image` ব্যতীত অন্য কোনো ক্ষেত্র পরিবর্তন করতে পারে না,
|
||||
`spec.initContainers[*].image`, `spec.activeDeadlineSeconds` বা
|
||||
`spec.tolerations`। `spec.tolerations` এর জন্য, আপনি শুধুমাত্র নতুন এন্ট্রি যোগ করতে পারেন।
|
||||
- পড আপডেটগুলি `spec.containers[*].image`, `spec.initContainers[*].image`, `spec.activeDeadlineSeconds` বা
|
||||
`spec.tolerations` ব্যতীত অন্য কোনো ক্ষেত্র পরিবর্তন করতে পারে না।
|
||||
`spec.tolerations` এর জন্য, আপনি শুধুমাত্র নতুন এন্ট্রি যোগ করতে পারেন।
|
||||
- `spec.activeDeadlineSeconds` ক্ষেত্র আপডেট করার সময়, দুই ধরনের আপডেটের
|
||||
অনুমতি দেওয়া হয়:
|
||||
|
||||
1. একটি ধনাত্মক সংখ্যায় নিযুক্ত করা ক্ষেত্র সেট করা;
|
||||
2. ক্ষেত্রটিকে একটি ধনাত্মক সংখ্যা থেকে একটি ছোট, অ নেতিবাচক সংখ্যায়
|
||||
আপডেট করা হচ্ছে।
|
||||
1. একটি ধনাত্মক সংখ্যায় আনঅ্যাসাইন করা ক্ষেত্র সেট করা;
|
||||
2. ক্ষেত্রটিকে একটি ধনাত্মক সংখ্যা থেকে একটি ছোট, অ-ঋণাত্মক সংখ্যায়
|
||||
আপডেট করা।
|
||||
|
||||
## রিসোর্স ভাগাভাগি এবং যোগাযোগ
|
||||
|
||||
|
@ -239,8 +239,8 @@ spec:
|
|||
|
||||
### পডগুলিতে স্টোরেজ {#pod-storage}
|
||||
|
||||
একটি পড শেয়ার্ড স্টোরেজের একটি সেট নির্দিষ্ট করতে পারে
|
||||
{{< glossary_tooltip text="ভলিউম" term_id="volume" >}} । পডের সমস্ত
|
||||
একটি পড শেয়ার্ড স্টোরেজ {{< glossary_tooltip text="ভলিউম" term_id="volume" >}}
|
||||
এর একটি সেট নির্দিষ্ট করতে পারে। পডের সমস্ত
|
||||
কন্টেইনারে ভাগ করা ভলিউমগুলি অ্যাক্সেস করতে পারে, সেই কন্টেইনারগুলিকে ডেটা
|
||||
ভাগ করতে দেয় ৷ ভলিউমগুলি একটি পডের মধ্যে স্থায়ী ডেটাকে টিকে থাকার
|
||||
অনুমতি দেয় যদি এর মধ্যে থাকা একটি কন্টেইনারকে পুনরায় চালু করতে হয় । দেখুন
|
||||
|
@ -297,7 +297,7 @@ POSIX শেয়ার্ড মেমরির সাথে স্ট্য
|
|||
_স্ট্যাটিক পডগুলি_ একটি নির্দিষ্ট নোডে kubelet daemon দ্বারা
|
||||
সরাসরি পরিচালিত হয়, {{< glossary_tooltip text="API সার্ভার"term_id="kube-apiserver" >}}
|
||||
তাদের পর্যবেক্ষণ করে না।
|
||||
যেখানে বেশিরভাগ পড নিয়ন্ত্রণ সমতল দ্বারা পরিচালিত হয় (উদাহরণস্বরূপ, একটি
|
||||
যেখানে বেশিরভাগ পড নিয়ন্ত্রণ কন্ট্রোল প্লেন দ্বারা পরিচালিত হয় (উদাহরণস্বরূপ, একটি
|
||||
{{< glossary_tooltip text="ডিপ্লয়মেন্ট" term_id="deployment">}}),
|
||||
স্ট্যাটিক পডগুলির জন্য, kubelet সরাসরি প্রতিটি স্ট্যাটিক পডের তত্ত্বাবধান করে (এবং এটি ব্যর্থ হলে পুনরায় চালু করে)।
|
||||
|
||||
|
@ -317,10 +317,10 @@ kubelet স্বয়ংক্রিয়ভাবে প্রতিটি
|
|||
{{< glossary_tooltip text="Secret" term_id="secret" >}}, ইত্যাদি).
|
||||
{{< /note >}}
|
||||
|
||||
## একাধিক পাত্র সহ পড {#how-pods-manage-multiple-containers}
|
||||
## একাধিক কন্টেইনার সহ পড {#how-pods-manage-multiple-containers}
|
||||
|
||||
পডগুলি একাধিক সহযোগিতা প্রক্রিয়া (পাত্র হিসাবে) সমর্থন করার জন্য ডিজাইন করা হয়েছে যা পরিষেবার একটি
|
||||
সমন্বিত একক গঠন করে। একটি পডের পাত্রগুলি ক্লাস্টারের একই শারীরিক বা ভার্চুয়াল মেশিনে
|
||||
পডগুলি একাধিক সহযোগিতা প্রক্রিয়া (কন্টেইনার হিসাবে) সমর্থন করার জন্য ডিজাইন করা হয়েছে যা পরিষেবার একটি
|
||||
সমন্বিত একক গঠন করে। একটি পডের কন্টেইনারগুলি ক্লাস্টারের একই ফিজিক্যাল বা ভার্চুয়াল মেশিনে
|
||||
স্বয়ংক্রিয়ভাবে সহ-অবস্থিত এবং সহ-নির্ধারিত। কন্টেইনারগুলি
|
||||
রিসোর্স এবং নির্ভরতা ভাগ করে নিতে পারে, একে অপরের সাথে যোগাযোগ করতে পারে এবং কখন এবং কীভাবে সেগুলি
|
||||
বন্ধ করা হয় তা সমন্বয় করতে পারে।
|
||||
|
@ -328,12 +328,12 @@ kubelet স্বয়ংক্রিয়ভাবে প্রতিটি
|
|||
<!--ইচ্ছাকৃতভাবে আগের পৃষ্ঠার কিছু পাঠের পুনরাবৃত্তি করে, আরো বিস্তারিত -->
|
||||
কুবারনেটিস ক্লাস্টারের পড দুটি প্রধান উপায়ে ব্যবহৃত হয়:
|
||||
|
||||
* **পড যা একটি একক পাত্র চালায়**। "এক-কন্টেইনার-প্রতি-পড" মডেলটি কুবারনেটিসের
|
||||
সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে; এই ক্ষেত্রে, আপনি একটি একক পাত্রের
|
||||
* **পড যা একটি একক কন্টেইনার চালায়**। "এক-কন্টেইনার-প্রতি-পড" মডেলটি কুবারনেটিসের
|
||||
সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে; এই ক্ষেত্রে, আপনি একটি একক কন্টেইনারের
|
||||
চারপাশে একটি মোড়ক হিসাবে একটি পডকে ভাবতে পারেন; কুবারনেটস সরাসরি কন্টেইনারগুলি পরিচালনা
|
||||
করার পরিবর্তে পডগুলি পরিচালনা করে।
|
||||
* **পড যা একাধিক পাত্র চালায় যেগুলি একসাথে কাজ করতে হবে**। একটি পড
|
||||
একাধিক সহ-অবস্থিত পাত্রে গঠিত একটি অ্যাপ্লিকেশনকে
|
||||
* **পড যা একাধিক কন্টেইনার চালায় যেগুলি একসাথে কাজ করতে হবে**। একটি পড
|
||||
একাধিক সহ-অবস্থিত কন্টেইনারে গঠিত একটি অ্যাপ্লিকেশনকে
|
||||
এনক্যাপসুলেট করতে পারে যা শক্তভাবে সংযুক্ত থাকে এবং
|
||||
রিসোর্স ভাগ করে নেওয়ার প্রয়োজন হয়। এই সহ-অবস্থিত কন্টেইনারগুলি
|
||||
পরিষেবার একটি একক সমন্বিত ইউনিট গঠন করে—উদাহরণস্বরূপ,
|
||||
|
@ -343,25 +343,25 @@ kubelet স্বয়ংক্রিয়ভাবে প্রতিটি
|
|||
পড এই কন্টেইনার, স্টোরেজ রিসোর্স এবং একটি ক্ষণস্থায়ী নেটওয়ার্ক পরিচয়কে একক
|
||||
ইউনিট হিসাবে একত্রে মোড়ক করে।
|
||||
|
||||
উদাহরণস্বরূপ, আপনার কাছে একটি ধারক থাকতে পারে যেটি
|
||||
উদাহরণস্বরূপ, আপনার কাছে একটি কন্টেইনার থাকতে পারে যেটি
|
||||
একটি শেয়ার্ড ভলিউমের ফাইলগুলির জন্য একটি ওয়েব সার্ভার হিসাবে কাজ করে এবং একটি পৃথক
|
||||
[সাইডকার কন্টেইনার](/bn/docs/concepts/workloads/pods/sidecar-containers/)
|
||||
যা একটি দূরবর্তী উৎস থেকে সেই ফাইলগুলিকে আপডেট করে, যেমনটি নিম্নলিখিত চিত্রে রয়েছে:
|
||||
|
||||
{{< চিত্র src="/images/docs/pod.svg" alt="পড তৈরির চিত্র" class="diagram-medium" >}}
|
||||
{{< figure src="/images/docs/pod.svg" alt="পড তৈরির চিত্র" class="diagram-medium" >}}
|
||||
|
||||
কিছু পডের আছে {{< glossary_tooltip text="init containers" term_id="init-container" >}}
|
||||
কিছু পডের আছে {{< glossary_tooltip text="init কন্টেইনার" term_id="init-container" >}}
|
||||
পাশাপাশি {{< glossary_tooltip text="অ্যাপ কন্টেইনার" term_id="app-container" >}}।
|
||||
ডিফল্টরূপে, init কন্টেইনারগুলি অ্যাপ কন্টেইনারগুলি শুরু হওয়ার আগে চলে এবং সম্পূর্ণ হয়।
|
||||
|
||||
আপনার কাছে [সাইডকার কন্টেইনার](/bn/docs/concepts/workloads/pods/sidecar-containers/) থাকতে পারে।
|
||||
যেগুলি প্রধান অ্যাপ্লিকেশন পডকে সহায়ক পরিষেবা প্রদান করে (উদাহরণস্বরূপ: একটি পরিষেবা জাল)।
|
||||
আপনার কাছে সাইডকার কন্টেইনার থাকতে পারে
|
||||
যেগুলি প্রধান অ্যাপ্লিকেশন পডকে সহায়ক পরিষেবা প্রদান করে (উদাহরণস্বরূপ: একটি পরিষেবা মেশ)।
|
||||
|
||||
{{< feature-state for_k8s_version="v1.29" state="beta" >}}
|
||||
|
||||
ডিফল্টরূপে সক্রিয় করা হয়েছে, `SidecarContainers` [ফিচার গেট](/bn/docs/reference/command-line-tools-reference/feature-gates/)
|
||||
init কন্টেইনারগুলির জন্য আপনাকে `restartPolicy: সর্বদা` নির্দিষ্ট করতে দেয়।
|
||||
'সর্বদা' পুনঃসূচনা নীতি সেট করা নিশ্চিত করে যে কন্টেইনারগুলি যেখানে আপনি এটি সেট করেছেন
|
||||
init কন্টেইনারগুলির জন্য আপনাকে `restartPolicy: Always` নির্দিষ্ট করতে দেয়।
|
||||
`Always` পুনঃসূচনা নীতি সেট করা নিশ্চিত করে যে কন্টেইনারগুলি যেখানে আপনি এটি সেট করেছেন
|
||||
সেগুলিকে _sidecars_ হিসাবে গণ্য করা হয় যেগুলি পডের পুরো জীবনকাল চলা অবস্থায় থাকে।
|
||||
যে কন্টেইনারগুলিকে আপনি স্পষ্টভাবে সাইডকার কন্টেনার
|
||||
হিসাবে সংজ্ঞায়িত করেছেন সেগুলি মূল অ্যাপ্লিকেশন পডের আগে শুরু হয় এবং পড বন্ধ না
|
||||
|
@ -370,7 +370,7 @@ init কন্টেইনারগুলির জন্য আপনাকে
|
|||
|
||||
## কন্টেইনার probes
|
||||
|
||||
একটি _probe_ একটি ডায়াগনস্টিক যা একটি কন্টেইনার কুবেলেট দ্বারা পর্যায়ক্রমে সম্পাদিত হয়। একটি ডায়গনিস্টিক সঞ্চালনের জন্য, kubelet বিভিন্ন ক্রিয়াকলাপ করতে পারে:
|
||||
একটি probe একটি ডায়াগনস্টিক যা একটি কন্টেইনার kubelet দ্বারা পর্যায়ক্রমে সম্পাদিত হয়। একটি ডায়গনিস্টিক সঞ্চালনের জন্য, kubelet বিভিন্ন ক্রিয়াকলাপ করতে পারে:
|
||||
|
||||
- `ExecAction` (কন্টেইনারের রানটাইমের সাহায্যে সম্পাদিত হয়েছে)
|
||||
- `TCPSocketAction` (kubelet দ্বারা সরাসরি চেক করা হয়েছে)
|
||||
|
@ -395,6 +395,6 @@ init কন্টেইনারগুলির জন্য আপনাকে
|
|||
|
||||
* [Aurora](https://aurora.apache.org/documentation/latest/reference/configuration/#job-schema)
|
||||
* [Borg](https://research.google.com/pubs/pub43438.html)
|
||||
* [ম্যারাথন](https://mesosphere.github.io/marathon/docs/rest-api.html)
|
||||
* [ওমেগা](https://research.google/pubs/pub41684/)
|
||||
* [টুপারওয়্যার](https://engineering.fb.com/data-center-engineering/tupperware/)।
|
||||
* [Marathon](https://mesosphere.github.io/marathon/docs/rest-api.html)
|
||||
* [Omega](https://research.google/pubs/pub41684/)
|
||||
* [Tupperware](https://engineering.fb.com/data-center-engineering/tupperware/)।
|
||||
|
|
Loading…
Reference in New Issue