From f08c06a7a840e299861fe246fc2ae4abdfc47f82 Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Thu, 10 Feb 2022 02:40:08 +0600
Subject: [PATCH 01/96] Create _index.html
---
content/bn/case-studies/_index.html | 9 +++++++++
1 file changed, 9 insertions(+)
create mode 100644 content/bn/case-studies/_index.html
diff --git a/content/bn/case-studies/_index.html b/content/bn/case-studies/_index.html
new file mode 100644
index 0000000000..a436a7cfec
--- /dev/null
+++ b/content/bn/case-studies/_index.html
@@ -0,0 +1,9 @@
+---
+title: কেস অনুযায়ী পরীক্ষা
+linkTitle: কেস অনুযায়ী পরীক্ষা
+bigheader: কুবারনেটিস ব্যবহারকারীদের কেস অনুযাজায় পরীক্ষা
+abstract: কুবারনেটিস ব্যবহারকারীদের একটি সংগ্রহ যারা উৎপাদনে এটি ব্যবহার করে
+layout: basic
+class: gridPage
+cid: caseStudies
+---
From bb1003378bec202ee8a6ba56b3cabc44ae81a25a Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Thu, 10 Feb 2022 02:42:07 +0600
Subject: [PATCH 02/96] Update _index.html
---
content/bn/case-studies/_index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/case-studies/_index.html b/content/bn/case-studies/_index.html
index a436a7cfec..a552c723d1 100644
--- a/content/bn/case-studies/_index.html
+++ b/content/bn/case-studies/_index.html
@@ -1,7 +1,7 @@
---
title: কেস অনুযায়ী পরীক্ষা
linkTitle: কেস অনুযায়ী পরীক্ষা
-bigheader: কুবারনেটিস ব্যবহারকারীদের কেস অনুযাজায় পরীক্ষা
+bigheader: কুবারনেটিস ব্যবহারকারীদের কেস অনুযায়ী পরীক্ষা
abstract: কুবারনেটিস ব্যবহারকারীদের একটি সংগ্রহ যারা উৎপাদনে এটি ব্যবহার করে
layout: basic
class: gridPage
From 8fd8330e2f45fb9d75b90251f4695cec3113171c Mon Sep 17 00:00:00 2001
From: nazma1234 <78928674+nazma1234@users.noreply.github.com>
Date: Thu, 10 Feb 2022 03:57:18 +0600
Subject: [PATCH 03/96] Translated turnkey-solutions.md
---
.../production-environment/turnkey-solutions.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
create mode 100644 content/bn/docs/setup/production-environment/turnkey-solutions.md
diff --git a/content/bn/docs/setup/production-environment/turnkey-solutions.md b/content/bn/docs/setup/production-environment/turnkey-solutions.md
new file mode 100644
index 0000000000..b7b3e2f9e4
--- /dev/null
+++ b/content/bn/docs/setup/production-environment/turnkey-solutions.md
@@ -0,0 +1,12 @@
+---
+title: Turnkey ক্লাউড সমাধান
+content_type: ধারণা
+weight: 30
+---
+
+
+এই পৃষ্ঠাটি কুবারনেটিস প্রত্যয়িত সমাধান প্রদানকারীদের একটি তালিকা প্রদান করে। প্রতিটিা প্রদানকারীর পৃষ্ঠা থেকে, আপনি প্রোডাক্সশন এর জন্য প্রস্তুত ক্লাস্টার ইনস্টল এবং সেটআপ করা শিখতে পারেন
+
+
+
+{{< cncf-landscape helpers=true category="certified-kubernetes-hosted" >}}
From cb1b566c27da87d0d1a8f275c4c1a60ef93eb018 Mon Sep 17 00:00:00 2001
From: nazma1234 <78928674+nazma1234@users.noreply.github.com>
Date: Thu, 10 Feb 2022 04:02:30 +0600
Subject: [PATCH 04/96] Update turnkey-solutions.md
---
.../bn/docs/setup/production-environment/turnkey-solutions.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/setup/production-environment/turnkey-solutions.md b/content/bn/docs/setup/production-environment/turnkey-solutions.md
index b7b3e2f9e4..2927014919 100644
--- a/content/bn/docs/setup/production-environment/turnkey-solutions.md
+++ b/content/bn/docs/setup/production-environment/turnkey-solutions.md
@@ -5,7 +5,7 @@ weight: 30
---
-এই পৃষ্ঠাটি কুবারনেটিস প্রত্যয়িত সমাধান প্রদানকারীদের একটি তালিকা প্রদান করে। প্রতিটিা প্রদানকারীর পৃষ্ঠা থেকে, আপনি প্রোডাক্সশন এর জন্য প্রস্তুত ক্লাস্টার ইনস্টল এবং সেটআপ করা শিখতে পারেন
+এই পৃষ্ঠাটি কুবারনেটিস প্রত্যয়িত সমাধান প্রদানকারীদের একটি তালিকা প্রদান করে। প্রতিটি প্রদানকারীর পৃষ্ঠা থেকে, আপনি প্রোডাক্সশন এর জন্য প্রস্তুত ক্লাস্টার ইনস্টল এবং সেটআপ করা শিখতে পারেন
From 0e049d5b480a07b2eb1231563810e5f3905b9c59 Mon Sep 17 00:00:00 2001
From: Saber382 <78927820+Saber382@users.noreply.github.com>
Date: Mon, 21 Feb 2022 12:58:52 +0600
Subject: [PATCH 05/96] Updating _index.md
---
content/bn/docs/contribute/_index.md | 100 +++++++++++++++++++++++++++
1 file changed, 100 insertions(+)
create mode 100644 content/bn/docs/contribute/_index.md
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
new file mode 100644
index 0000000000..0cf7a4b0f3
--- /dev/null
+++ b/content/bn/docs/contribute/_index.md
@@ -0,0 +1,100 @@
+---
+content_type: ধারণা
+title: অবদান রাখো K8s ডকুমেনটেশন
+linktitle: অবদান
+main_menu: true
+no_list: true
+weight: 80
+card:
+ name: অবদান
+ weight: 10
+ title: K8s এ অবদান রাখা শুরু করুন
+---
+
+
+
+*Kubernetes নতুন এবং অভিজ্ঞ সকল অবদানকারীদের থেকে উন্নতিকে (immprovements) স্বাগত জানায়!*
+
+{{< note >}}
+সাধারণভাবে Kubernetes অবদান সম্পর্কে আরও জানতে, দেখুন
+[অবদানকারীদের জন্য ডকুমেন্টেশন](https://www.kubernetes.dev/docs/)।
+{{< /note >}}
+
+এই ওয়েবসাইটটি [Kubernetes SIG ডক্স](/docs/contribute/#get-involved-with-sig-docs) দ্বারা রক্ষণাবেক্ষণ করা হয় ।
+
+Kubernetes ডকুমেন্টেশন অবদানকারী:
+
+- বিদ্যমান সামগ্রী উন্নত করুন
+- নতুন কন্টেন্ট তৈরি করুন
+- ডকুমেন্টেশন অনুবাদ করুন
+- Kubernetes রিলিজ চক্রের ডকুমেন্টেশন অংশগুলি পরিচালনা এবং প্রকাশ করুন
+
+
+
+## শুরু করুন (Get Started)
+
+যে কেউ ডকুমেন্টেশন সম্পর্কে একটি সমস্যা (issue) খুলতে পারে, বা পরিবর্তন করতে পারে
+ পুল রিকুয়েস্ট(Pull Request) দেয়ার মাধ্যমে
+[`kubernetes/website` GitHub সংগ্রহস্থল](https://github.com/kubernetes/website) এ। আপনাকে
+[git](https://git-scm.com/) এবং
+[GitHub](https://lab.github.com/) সম্পর্কে জানতে হবে
+কুবারনেটস সম্প্রদায়ে কার্যকরভাবে কাজ করার জন্য।
+
+
+ডকুমেন্টেশনের সাথে জড়িত হতে:
+
+1. CNCF [কন্ট্রিবিউটর লাইসেন্স চুক্তি](https://github.com/kubernetes/community/blob/master/CLA.md) স্বাক্ষর করুন।
+1. [ডকুমেন্টেশন রিপোজিটরি](https://github.com/kubernetes/website) এবং ওয়েবসাইটের [স্ট্যাটিক সাইট জেনারেটর](https://gohugo.io) এর সাথে নিজেকে পরিচিত করুন ।
+1. নিশ্চিত করুন যে আপনি প্রাথমিক প্রক্রিয়াগুলি বুঝতে পেরেছেন৷
+ [একটি পুল অনুরোধ খোলার](/docs/contribute/new-content/open-a-pr/) এবং
+ [পরিবর্তন পর্যালোচনা করার](/docs/contribute/review/reviewing-prs/)।
+
+কিছু কাজের জন্য Kubernetes সংস্থায় আরও বিশ্বাস এবং আরও অ্যাক্সেসের প্রয়োজন।
+এ সম্পর্কে আরো বিস্তারিত জানার জন্য [SIG ডক্সে অংশগ্রহণ করে](/docs/contribute/participate/) দেখুন
+ভূমিকা এবং অনুমতি সমুহ।
+
+## আপনার প্রথম অবদান (Your first Contribution)
+
+- [কন্ট্রিবিউশন ওভারভিউ](/docs/contribute/new-content/overview/) পড়ুন এবং
+ আপনি যেসব উপায়ে অবদান রাখতে পারেন সেসব সম্পর্কে জানুন ।
+- [`kubernetes/website` সমস্যা তালিকা](https://github.com/kubernetes/website/issues/) চেক করুন যা
+ ভালো এন্ট্রি পয়েন্ট তৈরি করে এমন সমস্যার জন্য।
+- [GitHub ব্যবহার করে একটি পুল অনুরোধ খুলুন](/docs/contribute/new-content/open-a-pr/#changes-using-github)
+ বিদ্যমান ডকুমেন্টেশনে এবং GitHub-এ ফাইল করা সমস্যা ( filing issues in GitHub) সম্পর্কে আরও জানুন।
+- অন্য Kubernetes সম্প্রদায়ের সদস্যসদের থেকে
+ সঠিকতা এবং ভাষার জন্য [পুলের অনুরোধ পর্যালোচনা করুন](/docs/contribute/review/reviewing-prs/)
+- Kubernetes [content](/docs/contribute/style/content-guide/) এবং [শৈলী নির্দেশিকা](/docs/contribute/style/style-guide/) পড়ুন
+ যাতে আপনি অবহিত মন্তব্য করতে পারেন।
+- [পৃষ্ঠা বিষয়বস্তুর প্রকার](/docs/contribute/style/page-content-types/) সম্পর্কে জানুন
+ এবং [Hugo শর্ট কোডস](/docs/contribute/style/hugo-shortcodes/)।
+
+## পরবর্তী পদক্ষেপ (Next steps)
+
+- ভান্ডার থেকে শিখুন [একটি স্থানীয় ক্লোন (local clone) থেকে কাজ করা](/docs/contribute/new-content/open-a-pr/#fork-the-repo) ।
+- ডকুমেনটেশন কর [একটি রিলিজের বৈশিষ্ট্য](/docs/contribute/new-content/new-features/)।
+- [SIG ডক্স](/docs/contribute/participate/) এ অংশগ্রহণ করুন এবং একজন
+ [সদস্য বা পর্যালোচক](/docs/contribute/participate/roles-and-responsibilities/) হন।
+
+- একটি [স্থানীয়করণ](/docs/contribute/localization/) দিয়ে শুরু করুন বা সাহায্য করুন।
+
+## SIG ডক্সের সাথে জড়িত হন (Get involved with SIG Docs)
+
+[SIG ডক্স](/docs/contribute/participate/) হল অবদানকারীদের গ্রুপ যারা
+Kubernetes ডকুমেন্টেশন এবং ওয়েবসাইট প্রকাশ এবং বজায় রাখে । কুবারনেটিস অবদানকারীদের জন্য একটি দুর্দান্ত উপায়
+SIG ডক্সের সাথে জড়িত (বৈশিষ্ট্য
+উন্নয়ন বা অন্যথায়) হওয়া যা কুবারনেটিস প্রকল্পে একটি বড় প্রভাব ফেলতে পারে।
+
+SIG ডক্স বিভিন্ন পদ্ধতির সাথে যোগাযোগ করে:
+
+- [Kubernetes Slack উদাহরণ হিসেবে `#sig-docs`-এ যোগ দিন](https://slack.k8s.io/)। নিশ্চিত করবে
+ তোমার পরিচিতি যাতে দেয়া হয় ।
+- [`kubernetes-sig-docs` মেইলিং তালিকায় যোগ দিন](https://groups.google.com/forum/#!forum/kubernetes-sig-docs),
+ যেখানে বিস্তৃত আলোচনা সঞ্চালিত হয় এবং অফিসিয়াল সিদ্ধান্ত রেকর্ড করা হয়।
+- [সাপ্তাহিক SIG ডক্স ভিডিও মিটিং](https://github.com/kubernetes/community/tree/master/sig-docs) যোগ দিন। মিটিংগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয় এবং [Kubernetes সম্প্রদায় মিটিং ক্যালেন্ডার](https://calendar.google.com/calendar/embed?src=cgnt364vd8s86hr2phapfjc6uk%40group.calendar.google.com&ctz=America/-এ যোগ করা হয়) লস এঞ্জেলেস). আপনাকে [জুম ক্লায়েন্ট](https://zoom.us/download) ডাউনলোড করতে হবে বা ফোন ব্যবহার করে ডায়াল করতে হবে।
+
+
+## অবদান রাখার অন্যান্য উপায় (Other ways to contribute)
+
+- [Kubernetes কমিউনিটি সাইট](/community/) দেখুন। টুইটার বা স্ট্যাক ওভারফ্লোতে অংশগ্রহণ করুন, স্থানীয় কুবারনেট মিটআপ এবং ইভেন্ট এবং আরও অনেক কিছু সম্পর্কে জানুন।
+- Kubernetes ফিচার ডেভেলপমেন্টের সাথে জড়িত হতে [কন্ট্রিবিউটর চিটশিট](https://github.com/kubernetes/community/tree/master/contributors/guide/contributor-cheatsheet) পড়ুন।
+- একটি [ব্লগ পোস্ট বা কেস স্টাডি](/docs/contribute/new-content/blogs-case-studies/) জমা দিন।
From 1abcb6d2b345318a1d96ea2ce7602dd2b6c1e356 Mon Sep 17 00:00:00 2001
From: Saber382 <78927820+Saber382@users.noreply.github.com>
Date: Mon, 21 Feb 2022 19:37:24 +0600
Subject: [PATCH 06/96] Update content/bn/docs/contribute/_index.md
Co-authored-by: Anubhav Vardhan
---
content/bn/docs/contribute/_index.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
index 0cf7a4b0f3..29e86e19ff 100644
--- a/content/bn/docs/contribute/_index.md
+++ b/content/bn/docs/contribute/_index.md
@@ -44,8 +44,8 @@ Kubernetes ডকুমেন্টেশন অবদানকারী:
ডকুমেন্টেশনের সাথে জড়িত হতে:
1. CNCF [কন্ট্রিবিউটর লাইসেন্স চুক্তি](https://github.com/kubernetes/community/blob/master/CLA.md) স্বাক্ষর করুন।
-1. [ডকুমেন্টেশন রিপোজিটরি](https://github.com/kubernetes/website) এবং ওয়েবসাইটের [স্ট্যাটিক সাইট জেনারেটর](https://gohugo.io) এর সাথে নিজেকে পরিচিত করুন ।
-1. নিশ্চিত করুন যে আপনি প্রাথমিক প্রক্রিয়াগুলি বুঝতে পেরেছেন৷
+2. [ডকুমেন্টেশন রিপোজিটরি](https://github.com/kubernetes/website) এবং ওয়েবসাইটের [স্ট্যাটিক সাইট জেনারেটর](https://gohugo.io) এর সাথে নিজেকে পরিচিত করুন ।
+3. নিশ্চিত করুন যে আপনি প্রাথমিক প্রক্রিয়াগুলি বুঝতে পেরেছেন৷
[একটি পুল অনুরোধ খোলার](/docs/contribute/new-content/open-a-pr/) এবং
[পরিবর্তন পর্যালোচনা করার](/docs/contribute/review/reviewing-prs/)।
From f1abc011052908d371e4ea315862d09338cedd88 Mon Sep 17 00:00:00 2001
From: Saber382 <78927820+Saber382@users.noreply.github.com>
Date: Mon, 21 Feb 2022 20:17:37 +0600
Subject: [PATCH 07/96] Updated contents
---
content/bn/docs/contribute/_index.md | 94 +++++++++++++++++++++++++++-
1 file changed, 91 insertions(+), 3 deletions(-)
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
index 29e86e19ff..e1ae26dd22 100644
--- a/content/bn/docs/contribute/_index.md
+++ b/content/bn/docs/contribute/_index.md
@@ -48,13 +48,100 @@ Kubernetes ডকুমেন্টেশন অবদানকারী:
3. নিশ্চিত করুন যে আপনি প্রাথমিক প্রক্রিয়াগুলি বুঝতে পেরেছেন৷
[একটি পুল অনুরোধ খোলার](/docs/contribute/new-content/open-a-pr/) এবং
[পরিবর্তন পর্যালোচনা করার](/docs/contribute/review/reviewing-prs/)।
-
+
+
+
+
+
+{{< mermaid >}}
+flowchart TB
+subgraph third[পুল রিকোয়েস্ট খুলুন]
+direction TB
+U[ ] -.-
+Q[বিষয়বস্তু উন্নত] --- N[সামগ্রী তৈরি করুন]
+N --- O[Translate docs]
+O --- P[ডক্সের অংশগুলি পরিচালনা/প্রকাশ করুন K8s রিলিজ চক্রের থেকে]
+
+end
+
+subgraph second[পুনঃমূল্যায়ন]
+direction TB
+ T[ ] -.-
+ D[দেখুন K8s/website ভান্ডার] --- E[দেখুন Hugo static সাইট generator]
+ E --- F[মৌলিক GitHub কমান্ড বুঝুন]
+ F --- G[পর্যালোচনা করো খোলা পুল রিকোয়েস্ট এবং পর্যালোচনা পরিবর্তন করুন প্রসেস]
+end
+
+subgraph first[Sign up]
+ direction TB
+ S[ ] -.-
+ B[স্বাক্ষর করুন CNCF অবদানকারী লাইসেন্স চুক্তি] --- C[সিগ-ডক্সে যোগ দিন Slack channel]
+ C --- V[kubernetes-sig-docs-এ যোগ দিন মেইলিং তালিকা]
+ V --- M[সাপ্তাহিকভাবে যোগদান করুন সিগ-ডক্স কল অথবা slack বৈঠক]
+end
+
+A([fa:fa-user নতুন অবদানকারী]) --> first
+A --> second
+A --> third
+A --> H[প্রশ্ন করো!!!]
+
+
+classDef grey fill:#dddddd,stroke:#ffffff,stroke-width:px,color:#000000, font-size:15px;
+classDef white fill:#ffffff,stroke:#000,stroke-width:px,color:#000,font-weight:bold
+classDef spacewhite fill:#ffffff,stroke:#fff,stroke-width:0px,color:#000
+class A,B,C,D,E,F,G,H,M,Q,N,O,P,V grey
+class S,T,U spacewhite
+class first,second,third white
+{{ mermaid >}}
+***চিত্র - একজন নতুন অবদানকারীর জন্য শুরু করা***
+
+উপরের চিত্রটি নতুন অবদানকারীদের জন্য একটি রোডম্যাপের রূপরেখা দেয়৷ আপনি `Sign up` এবং `Review` এর জন্য কিছু বা সমস্ত ধাপ অনুসরণ করতে পারেন। এখন আপনি 'Open PR'-এর অধীনে তালিকাভুক্ত কিছু সহ আপনার অবদানের উদ্দেশ্যগুলি অর্জনকারী PR খুলতে প্রস্তুত। আবার,আমরা প্রশ্ন সবসময় স্বাগত জানাই!
+
+
+
কিছু কাজের জন্য Kubernetes সংস্থায় আরও বিশ্বাস এবং আরও অ্যাক্সেসের প্রয়োজন।
এ সম্পর্কে আরো বিস্তারিত জানার জন্য [SIG ডক্সে অংশগ্রহণ করে](/docs/contribute/participate/) দেখুন
ভূমিকা এবং অনুমতি সমুহ।
+
+
+
## আপনার প্রথম অবদান (Your first Contribution)
+আপনি আগে থেকে বেশ কয়েকটি ধাপ পর্যালোচনা করে আপনার প্রথম অবদানের জন্য প্রস্তুত করতে পারেন। নীচের চিত্রটি ধাপগুলিকে রূপরেখা দেয় এবং বিশদগুলি অনুসরণ করে৷
+
+
+
+
+{{< mermaid >}}
+flowchart LR
+ subgraph second[প্রথম অবদান]
+ direction TB
+ S[ ] -.-
+ G[অন্যদের থেকে পুল রিকোয়েস্ট পর্যালোচনা করুন K8s সদস্যদের মধ্য থেকে] -->
+ A[K8s/website চেক করুন সমস্যা তালিকার জন্য ভাল প্রথম পুল রিকোয়েস্ট (good first PRs)] --> B[একটি পুল রিকোয়েস্ট খুলুন!!]
+ end
+ subgraph first[প্রস্তাবিত প্রস্তুতি]
+ direction TB
+ T[ ] -.-
+ D[অবদান ওভারভিউ পড়ুন] -->E[K8s বিষয়বস্তু পড়ুন এবং শৈলী গাইড]
+ E --> F[Hugo পাতা সম্পর্কে জানুন বিষয়বস্তুর প্রকার এবং শর্টকোড]
+ end
+
+
+ first ----> second
+
+
+classDef grey fill:#dddddd,stroke:#ffffff,stroke-width:px,color:#000000, font-size:15px;
+classDef white fill:#ffffff,stroke:#000,stroke-width:px,color:#000,font-weight:bold
+classDef spacewhite fill:#ffffff,stroke:#fff,stroke-width:0px,color:#000
+class A,B,D,E,F,G grey
+class S,T spacewhite
+class first,second white
+{{ mermaid >}}
+***চিত্র - আপনার প্রথম অবদানের জন্য প্রস্তুতি***
+
+
- [কন্ট্রিবিউশন ওভারভিউ](/docs/contribute/new-content/overview/) পড়ুন এবং
আপনি যেসব উপায়ে অবদান রাখতে পারেন সেসব সম্পর্কে জানুন ।
- [`kubernetes/website` সমস্যা তালিকা](https://github.com/kubernetes/website/issues/) চেক করুন যা
@@ -91,10 +178,11 @@ SIG ডক্স বিভিন্ন পদ্ধতির সাথে যো
- [`kubernetes-sig-docs` মেইলিং তালিকায় যোগ দিন](https://groups.google.com/forum/#!forum/kubernetes-sig-docs),
যেখানে বিস্তৃত আলোচনা সঞ্চালিত হয় এবং অফিসিয়াল সিদ্ধান্ত রেকর্ড করা হয়।
- [সাপ্তাহিক SIG ডক্স ভিডিও মিটিং](https://github.com/kubernetes/community/tree/master/sig-docs) যোগ দিন। মিটিংগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয় এবং [Kubernetes সম্প্রদায় মিটিং ক্যালেন্ডার](https://calendar.google.com/calendar/embed?src=cgnt364vd8s86hr2phapfjc6uk%40group.calendar.google.com&ctz=America/-এ যোগ করা হয়) লস এঞ্জেলেস). আপনাকে [জুম ক্লায়েন্ট](https://zoom.us/download) ডাউনলোড করতে হবে বা ফোন ব্যবহার করে ডায়াল করতে হবে।
-
+- সেই সপ্তাহগুলিতে যখন ব্যক্তিগত জুম ভিডিও মিটিং হয় না তখন SIG ডক্স অ্যাসিঙ্ক স্ল্যাক স্ট্যান্ডআপ মিটিংয়ে যোগ দিন। সভাগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয়। আপনি মিটিংয়ের ঘোষণার 24 ঘন্টা পর্যন্ত থ্রেডের যেকোনো একটিতে অবদান রাখতে পারেন।
## অবদান রাখার অন্যান্য উপায় (Other ways to contribute)
- [Kubernetes কমিউনিটি সাইট](/community/) দেখুন। টুইটার বা স্ট্যাক ওভারফ্লোতে অংশগ্রহণ করুন, স্থানীয় কুবারনেট মিটআপ এবং ইভেন্ট এবং আরও অনেক কিছু সম্পর্কে জানুন।
-- Kubernetes ফিচার ডেভেলপমেন্টের সাথে জড়িত হতে [কন্ট্রিবিউটর চিটশিট](https://github.com/kubernetes/community/tree/master/contributors/guide/contributor-cheatsheet) পড়ুন।
+- Kubernetes ফিচার ডেভেলপমেন্টের সাথে যুক্ত হতে [কন্ট্রিবিউটর চিটশীট](https://www.kubernetes.dev/docs/contributor-cheatsheet/) পড়ুন।
+- [Kubernetes Contributors](https://www.kubernetes.dev/) এবং [অতিরিক্ত অবদানকারী সংস্থান](https://www.kubernetes.dev/resources/) সম্পর্কে আরও জানতে অবদানকারীর সাইটে যান।
- একটি [ব্লগ পোস্ট বা কেস স্টাডি](/docs/contribute/new-content/blogs-case-studies/) জমা দিন।
From 383e25b7e4c209a4821a5220e7848c0c9c36d161 Mon Sep 17 00:00:00 2001
From: Saber382 <78927820+Saber382@users.noreply.github.com>
Date: Mon, 21 Feb 2022 20:20:16 +0600
Subject: [PATCH 08/96] Updated Titles
---
content/bn/docs/contribute/_index.md | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
index e1ae26dd22..5acd1f13ba 100644
--- a/content/bn/docs/contribute/_index.md
+++ b/content/bn/docs/contribute/_index.md
@@ -31,7 +31,7 @@ Kubernetes ডকুমেন্টেশন অবদানকারী:
-## শুরু করুন (Get Started)
+## শুরু করুন
যে কেউ ডকুমেন্টেশন সম্পর্কে একটি সমস্যা (issue) খুলতে পারে, বা পরিবর্তন করতে পারে
পুল রিকুয়েস্ট(Pull Request) দেয়ার মাধ্যমে
@@ -106,7 +106,7 @@ class first,second,third white
-## আপনার প্রথম অবদান (Your first Contribution)
+## আপনার প্রথম অবদান
আপনি আগে থেকে বেশ কয়েকটি ধাপ পর্যালোচনা করে আপনার প্রথম অবদানের জন্য প্রস্তুত করতে পারেন। নীচের চিত্রটি ধাপগুলিকে রূপরেখা দেয় এবং বিশদগুলি অনুসরণ করে৷
@@ -155,7 +155,7 @@ class first,second white
- [পৃষ্ঠা বিষয়বস্তুর প্রকার](/docs/contribute/style/page-content-types/) সম্পর্কে জানুন
এবং [Hugo শর্ট কোডস](/docs/contribute/style/hugo-shortcodes/)।
-## পরবর্তী পদক্ষেপ (Next steps)
+## পরবর্তী পদক্ষেপ
- ভান্ডার থেকে শিখুন [একটি স্থানীয় ক্লোন (local clone) থেকে কাজ করা](/docs/contribute/new-content/open-a-pr/#fork-the-repo) ।
- ডকুমেনটেশন কর [একটি রিলিজের বৈশিষ্ট্য](/docs/contribute/new-content/new-features/)।
@@ -164,7 +164,7 @@ class first,second white
- একটি [স্থানীয়করণ](/docs/contribute/localization/) দিয়ে শুরু করুন বা সাহায্য করুন।
-## SIG ডক্সের সাথে জড়িত হন (Get involved with SIG Docs)
+## SIG ডক্সের সাথে জড়িত হন
[SIG ডক্স](/docs/contribute/participate/) হল অবদানকারীদের গ্রুপ যারা
Kubernetes ডকুমেন্টেশন এবং ওয়েবসাইট প্রকাশ এবং বজায় রাখে । কুবারনেটিস অবদানকারীদের জন্য একটি দুর্দান্ত উপায়
@@ -180,8 +180,7 @@ SIG ডক্স বিভিন্ন পদ্ধতির সাথে যো
- [সাপ্তাহিক SIG ডক্স ভিডিও মিটিং](https://github.com/kubernetes/community/tree/master/sig-docs) যোগ দিন। মিটিংগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয় এবং [Kubernetes সম্প্রদায় মিটিং ক্যালেন্ডার](https://calendar.google.com/calendar/embed?src=cgnt364vd8s86hr2phapfjc6uk%40group.calendar.google.com&ctz=America/-এ যোগ করা হয়) লস এঞ্জেলেস). আপনাকে [জুম ক্লায়েন্ট](https://zoom.us/download) ডাউনলোড করতে হবে বা ফোন ব্যবহার করে ডায়াল করতে হবে।
- সেই সপ্তাহগুলিতে যখন ব্যক্তিগত জুম ভিডিও মিটিং হয় না তখন SIG ডক্স অ্যাসিঙ্ক স্ল্যাক স্ট্যান্ডআপ মিটিংয়ে যোগ দিন। সভাগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয়। আপনি মিটিংয়ের ঘোষণার 24 ঘন্টা পর্যন্ত থ্রেডের যেকোনো একটিতে অবদান রাখতে পারেন।
-## অবদান রাখার অন্যান্য উপায় (Other ways to contribute)
-
+## অবদান রাখার অন্যান্য উপায়
- [Kubernetes কমিউনিটি সাইট](/community/) দেখুন। টুইটার বা স্ট্যাক ওভারফ্লোতে অংশগ্রহণ করুন, স্থানীয় কুবারনেট মিটআপ এবং ইভেন্ট এবং আরও অনেক কিছু সম্পর্কে জানুন।
- Kubernetes ফিচার ডেভেলপমেন্টের সাথে যুক্ত হতে [কন্ট্রিবিউটর চিটশীট](https://www.kubernetes.dev/docs/contributor-cheatsheet/) পড়ুন।
- [Kubernetes Contributors](https://www.kubernetes.dev/) এবং [অতিরিক্ত অবদানকারী সংস্থান](https://www.kubernetes.dev/resources/) সম্পর্কে আরও জানতে অবদানকারীর সাইটে যান।
From 1c2bc96c5576a6a86ac9d19c1466c4879446c489 Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Wed, 23 Mar 2022 11:37:16 -0700
Subject: [PATCH 09/96] initial Bengali branch commit
Signed-off-by: Rey Lejano
---
OWNERS_ALIASES | 8 ++++++++
README-bn.md | 0
config.toml | 12 ++++++++++++
content/bn/OWNERS | 13 +++++++++++++
data/i18n/bn/OWNERS | 13 +++++++++++++
data/i18n/bn/bn.toml | 1 +
i18n/bn.toml | 1 +
7 files changed, 48 insertions(+)
create mode 100644 README-bn.md
create mode 100644 content/bn/OWNERS
create mode 100644 data/i18n/bn/OWNERS
create mode 100644 data/i18n/bn/bn.toml
create mode 100644 i18n/bn.toml
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index ce80300961..e5177fddbe 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -8,6 +8,14 @@ aliases:
- onlydole
- sftim
- nate-double-u
+ sig-docs-bn-owners: #A dmins for Bengali content
+ - ikramulkayes
+ - mitul3737
+ - Mouly22
+ sig-docs-bn-reviewers: # PR reviews for Bengali content
+ - ikramulkayes
+ - mitul3737
+ - Mouly22
sig-docs-de-owners: # Admins for German content
- bene2k1
- mkorbi
diff --git a/README-bn.md b/README-bn.md
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/config.toml b/config.toml
index c71f4fcdea..8cd4368855 100644
--- a/config.toml
+++ b/config.toml
@@ -485,3 +485,15 @@ languagedirection = "ltr"
time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]
+
+[languages.bn]
+title = "Kubernetes"
+description = "প্রোডাকশন-গ্রেড কন্টেইনার অর্কেস্ট্রেশন"
+languageName = "বাংলা Bengali"
+weight = 15
+contentDir = "content/bn"
+languagedirection = "ltr"
+
+[languages.bn.params]
+time_format_blog = "01.02.2006"
+language_alternatives = ["en"]
diff --git a/content/bn/OWNERS b/content/bn/OWNERS
new file mode 100644
index 0000000000..00691f0372
--- /dev/null
+++ b/content/bn/OWNERS
@@ -0,0 +1,13 @@
+# See the OWNERS docs at https://go.k8s.io/owners
+
+# This is the localization project for Bengali.
+# Teams and members are visible at https://github.com/orgs/kubernetes/teams.
+
+reviewers:
+- sig-docs-bn-reviews
+
+approvers:
+- sig-docs-bn-owners
+
+labels:
+- language/bn
diff --git a/data/i18n/bn/OWNERS b/data/i18n/bn/OWNERS
new file mode 100644
index 0000000000..3da604c3fa
--- /dev/null
+++ b/data/i18n/bn/OWNERS
@@ -0,0 +1,13 @@
+# See the OWNERS docs at https://go.k8s.io/owners
+
+# Localized strings for Bengali.
+# Teams and members are visible at https://github.com/orgs/kubernetes/teams.
+
+reviewers:
+- sig-docs-bn-reviews
+
+approvers:
+- sig-docs-bn-owners
+
+labels:
+- language/bn
diff --git a/data/i18n/bn/bn.toml b/data/i18n/bn/bn.toml
new file mode 100644
index 0000000000..40ee75f7df
--- /dev/null
+++ b/data/i18n/bn/bn.toml
@@ -0,0 +1 @@
+# i18n strings for the Bengali (main) site.
diff --git a/i18n/bn.toml b/i18n/bn.toml
new file mode 100644
index 0000000000..331ee2545c
--- /dev/null
+++ b/i18n/bn.toml
@@ -0,0 +1 @@
+../data/i18n/bn/bn.toml
From 90cb48066799d7b6f77d60e3135e0e066a25e8ee Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Wed, 23 Mar 2022 12:15:57 -0700
Subject: [PATCH 10/96] fix typo in owners aliases for Bengali
Signed-off-by: Rey Lejano
---
OWNERS_ALIASES | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index e5177fddbe..edb59c1ccd 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -12,7 +12,7 @@ aliases:
- ikramulkayes
- mitul3737
- Mouly22
- sig-docs-bn-reviewers: # PR reviews for Bengali content
+ sig-docs-bn-reviews: # PR reviews for Bengali content
- ikramulkayes
- mitul3737
- Mouly22
From 04c3c9de1bfe7dd939deb29468074762a44022d2 Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Wed, 23 Mar 2022 12:28:23 -0700
Subject: [PATCH 11/96] remove non k8s org member in owners aliases for Bengali
Signed-off-by: Rey Lejano
---
OWNERS_ALIASES | 2 --
1 file changed, 2 deletions(-)
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index edb59c1ccd..e17ce15f58 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -9,11 +9,9 @@ aliases:
- sftim
- nate-double-u
sig-docs-bn-owners: #A dmins for Bengali content
- - ikramulkayes
- mitul3737
- Mouly22
sig-docs-bn-reviews: # PR reviews for Bengali content
- - ikramulkayes
- mitul3737
- Mouly22
sig-docs-de-owners: # Admins for German content
From dfd3955667cad8f64115e3b454d66f2cfce82e78 Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Wed, 23 Mar 2022 13:15:12 -0700
Subject: [PATCH 12/96] remove non k8s org member in owners aliases for Bengali
Signed-off-by: Rey Lejano
---
OWNERS_ALIASES | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index e17ce15f58..f98d2fe19a 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -8,12 +8,10 @@ aliases:
- onlydole
- sftim
- nate-double-u
- sig-docs-bn-owners: #A dmins for Bengali content
+ sig-docs-bn-owners: # Admins for Bengali content
- mitul3737
- - Mouly22
sig-docs-bn-reviews: # PR reviews for Bengali content
- mitul3737
- - Mouly22
sig-docs-de-owners: # Admins for German content
- bene2k1
- mkorbi
From f376f3be0ca1636be41c179ebfc2f78568751beb Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Wed, 23 Mar 2022 19:24:20 -0700
Subject: [PATCH 13/96] add README-bn.md
---
README-bn.md | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 193 insertions(+)
diff --git a/README-bn.md b/README-bn.md
index e69de29bb2..624d40ad9f 100644
--- a/README-bn.md
+++ b/README-bn.md
@@ -0,0 +1,193 @@
+# Kubernetes ডকুমেন্টেশন
+
+[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
+[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
+
+স্বাগত! এই সংগ্রহস্থলে [Kubernetes ওয়েবসাইট এবং ডকুমেন্টেশন](https://kubernetes.io/) তৈরি করার জন্য প্রয়োজনীয় সমস্ত উপাদান রয়েছে। আমরা খুবই আনন্দিত যে আপনি অবদান রাখতে চান!
+
+
+- [ডকুমেন্টেশন এ অবদান](#contributing-to-the-docs)
+- [স্থানীয়করণ ReadMeগুলি](#localization-readmemds)
+
+## `README.md` এর স্থানীয়করণ কুবারনেটস ডকুমেন্টেশন
+আপনি বাংলা স্থানীয়করণের রক্ষণাবেক্ষণকারীদের (maintainers) কাছে পৌঁছাতে পারেন:
+* MD Shahriyar Al Mustakim Mitul ([LinkedIn](https://www.linkedin.com/in/md-shahriyar-al-mustakim-mitul-9084b31a0/), [Twitter](https://twitter.com/ShahriyarMitul), [GitHub](https://github.com/mitul3737))
+* [Slack চ্যানেল](https://kubernetes.slack.com/messages/kubernetes-docs-bn)
+
+
+
+## এই সংগ্রহস্থল ব্যবহার করে
+
+
+আপনি Hugo (বর্ধিত সংস্করণ) ব্যবহার করে স্থানীয়ভাবে ওয়েবসাইটটি চালাতে পারেন, অথবা আপনি এটি একটি কন্টেইনার রানটাইমে চালাতে পারেন। আমরা দৃঢ়ভাবে কন্টেইনার রানটাইম ব্যবহার করার পরামর্শ দিই, কারণ এটি লাইভ ওয়েবসাইটের সাথে স্থাপনার ধারাবাহিকতা দেয়।
+
+## পূর্বশর্ত
+
+এই সংগ্রহস্থলটি(repository) ব্যবহার করার জন্য, আপনাকে লোকাল সিস্টেম বা, ডিভাইস এ নিম্নলিখিত জিনিস ইনস্টল করতে হবে:
+
+- [npm](https://www.npmjs.com/)
+- [Go](https://golang.org/)
+- [Hugo (বর্ধিত সংস্করণ)](https://gohugo.io/)
+- একটি ধারক রানটাইম, উদাহরন হিসেবে [Docker](https://www.docker.com/).
+
+আপনি কাজ শুরু করার আগে, দরকারি জিনিশগুলি ইনস্টল করুন। সংগ্রহস্থল ক্লোন(clone) করুন এবং ডিরেক্টরিতে(directory) প্রবেশ করুন:
+```bash
+git clone https://github.com/kubernetes/website.git
+cd website
+```
+
+কুবারনেটিস ওয়েবসাইটটি [Docsy Hugo থিম](https://github.com/google/docsy#readme) ব্যবহার করে। এমনকি যদি আপনি একটি কনটেইনার ওয়েবসাইট চালানোর পরিকল্পনা করেন, আমরা দৃঢ়ভাবে নিম্নলিখিতগুলি চালিয়ে সাবমডিউল এবং অন্যান্য প্রয়োজনীয় জিনিসগুলিশগুলি পুল(pull) করার পরামর্শ দিই:
+
+
+```bash
+# ডকসি সাবমডিউল পুল করুন
+git submodule update --init --recursive --depth 1
+```
+
+## একটি কনটেইনার ব্যবহার করে ওয়েবসাইট চালানো
+
+একটি কনটেইনারে সাইটটি তৈরি করতে, কনটেইনার চিত্র(container image) তৈরি করতে এবং এটি চালাতে নিম্নলিখিতটি চালান:
+
+```bash
+make container-image
+make container-serve
+```
+
+আপনি যদি ত্রুটি দেখতে পান, তাহলে সম্ভবত এর অর্থ হল Hugo কন্টেইনারে যথেষ্ট কম্পিউটিং স্থান উপস্থিত ছিল না। এটি সমাধান করতে, আপনার মেশিনে ডকারের (Docker) জন্য অনুমোদিত CPU এবং মেমরি ব্যবহারের পরিমাণ বাড়ান [MacOSX](https://docs.docker.com/docker-for-mac/#resources) এবং [Windows](https://docs.docker.com/docker-for-windows/#resources)
+
+ওয়েবসাইটটি দেখতে -এ আপনার ব্রাউজার খুলুন। আপনি সোর্স ফাইলগুলিতে পরিবর্তন করার সাথে সাথে, Hugo ওয়েবসাইট আপডেট করে এবং একটি ব্রাউজার রিফ্রেশ করতে বাধ্য করে।
+
+## Hugo ব্যবহার করে লোকাল ডিভাইস এ ওয়েবসাইট চালানো
+
+নিশ্চিত করুন যে Hugo বর্ধিত সংস্করণ ইনস্টল করা হয়েছে `HUGO_VERSION`নামক এনভায়রনমেন্ট ভেরিয়েবল দ্বারা[`netlify.toml`](netlify.toml#L10)
+
+স্থানীয়ভাবে সাইট তৈরি এবং পরীক্ষা করতে, চালান:
+
+```bash
+# নির্ভরতা গুলি ইনস্টল করুন
+npm ci
+make serve
+```
+
+এটি পোর্ট 1313-এ স্থানীয় হুগো সার্ভার শুরু করবে। ওয়েবসাইট দেখতে -এ আপনার ব্রাউজার খুলুন। আপনি সোর্স ফাইলগুলিতে পরিবর্তন করার সাথে সাথে, Hugo ওয়েবসাইট আপডেট হবে এবং একটি ব্রাউজার রিফ্রেশ করতে বাধ্য করে।
+
+
+## API রেফারেন্স পৃষ্ঠা তৈরি করা
+
+
+`content/en/docs/reference/kubernetes-api` এ অবস্থিত API রেফারেন্স পৃষ্ঠাগুলি ব্যবহার করে Swagger স্পেসিফিকেশন থেকে তৈরি করা হয়েছে
+
+একটি নতুন কুবারনেটিস(Kubernetes) রিলিজের জন্য রেফারেন্স পৃষ্ঠাগুলি আপডেট করতে এই পদক্ষেপগুলি অনুসরণ করুন:
+
+1. `api-ref-generator` সাবমডিউল পুল (Pull) করুন:
+
+ ```bash
+ git submodule update --init --recursive --depth 1
+ ```
+
+2. Swagger স্পেসিফিকেশন আপডেট করুন:
+
+ ```bash
+ curl 'https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json' > api-ref-assets/api/swagger.json
+ ```
+
+3. `api-ref-assets/config/`-এ, নতুন রিলিজের পরিবর্তনগুলি প্রতিফলিত করতে `toc.yaml` এবং `fields.yaml` ফাইলগুলিকে হালনাগাদ করে নিন।
+
+
+4. পরবর্তী, পৃষ্ঠাগুলি তৈরি করুন:
+
+ ```bash
+ make api-reference
+ ```
+
+ আপনি একটি কনটেইনার চিত্র (Container image) থেকে সাইট তৈরি এবং পরিবেশন করে স্থানীয়ভাবে ফলাফল পরীক্ষা করতে পারেন:
+
+ ```bash
+ make container-image
+ make container-serve
+ ```
+
+ একটি ওয়েব ব্রাউজারে, API রেফারেন্স দেখতে এ যান।
+
+5.যখন নতুন চুক্তির সমস্ত পরিবর্তন কনফিগারেশন ফাইল `toc.yaml` এবং `fields.yaml`-এ প্রতিফলিত হয়, তখন নতুন জেনারেট করা API রেফারেন্স পৃষ্ঠাগুলির সাথে একটি পুল অনুরোধ (Pull request) তৈরি করুন।
+
+
+## সমস্যা সমাধান
+
+### error: failed to transform resource: TOCSS: failed to transform "scss/main.scss" (text/x-scss): this feature is not available in your current Hugo version
+
+
+প্রযুক্তিগত কারণে হুগোকে দুই সেট বাইনারিতে পাঠানো হয়েছে। বর্তমান ওয়েবসাইটটি শুধুমাত্র **Hugo Extended** সংস্করণের উপর ভিত্তি করে চলে। [রিলিজ পৃষ্ঠা](https://github.com/gohugoio/hugo/releases) নামের মধ্যে `বর্ধিত(extended)` সহ সংরক্ষণাগারগুলি খুঁজুন। নিশ্চিত করতে, `হুগো সংস্করণ (hugo version)` চালান এবং `বর্ধিত (extended)` শব্দটি সন্ধান করুন।
+
+
+### অনেকগুলি খোলা ফাইলের জন্য macOS সমস্যা সমাধান করা হচ্ছে
+
+আপনি যদি macOS-এ `make serve` চালান এবং নিম্নলিখিত ত্রুটি পান:
+
+```bash
+ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
+make: *** [serve] Error 1
+```
+
+খোলা ফাইলগুলির জন্য বর্তমান সীমা পরীক্ষা করার চেষ্টা করুন:
+
+`launchctl limit maxfiles`
+
+তারপর নিম্নলিখিত কমান্ডগুলি চালান ( থেকে নেয়া):
+
+```shell
+#!/bin/sh
+# নিচের গুলি মূল সারাংশ(gist) লিঙ্ক, এবং আমার সারাংশ(gist) লিঙ্ক এর সাথে সম্পর্ক স্থাপন করি.
+# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
+# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
+curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
+curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
+sudo mv limit.maxfiles.plist /Library/LaunchDaemons
+sudo mv limit.maxproc.plist /Library/LaunchDaemons
+sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
+sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
+sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
+```
+
+
+এটি ক্যাটালিনার(Catalina) পাশাপাশি Mojave macOS এর জন্য কাজ করে।
+
+## SIG ডক্সের সাথে জড়িত হন
+
+[কমিউনিটি পৃষ্ঠা](https://github.com/kubernetes/community/tree/master/sig-docs#meetings) এ SIG ডক্স কুবারনেটিস সম্প্রদায় এবং মিটিং সম্পর্কে আরও জানুন।
+
+এছাড়াও আপনি এই প্রকল্পের রক্ষণাবেক্ষণকারীদের কাছে পৌঁছাতে পারেন:
+- [Slack](https://kubernetes.slack.com/messages/sig-docs)
+ - [এই Slack এর জন্য একটি আমন্ত্রণ পান](https://slack.k8s.io/)
+- [মেইলিং তালিকা](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
+
+## ডক্স এ অবদান রাখুন
+
+আপনি আপনার GitHub অ্যাকাউন্টে এই সংগ্রহস্থলের (repository) একটি অনুলিপি তৈরি করতে স্ক্রিনের উপরের ডানদিকে **Fork** বোতামে ক্লিক করতে পারেন। এই অনুলিপিটিকে _ফর্ক(fork)_ বলা হয়। আপনার ফর্কটতিতে আপনি যে কোনো পরিবর্তন করতে চান এবং আপনি যখন সেই পরিবর্তনগুলি আমাদের কাছে পাঠাতে প্রস্তুত হন, তখন আপনার ফর্কে যান এবং এটি সম্পর্কে আমাদের জানাতে একটি নতুন পুল অনুরোধ (Pull request) তৈরি করুন৷
+
+একবার আপনার পুল অনুরোধ(Pull request) তৈরি হয়ে গেলে, একজন Kubernetes পর্যালোচক স্পষ্ট, কার্যকর প্রতিক্রিয়া প্রদানের দায়িত্ব নেবেন। পুল অনুরোধের মালিক হিসাবে, **কুবারনেটস (Kubernetes) পর্যালোচক আপনাকে যে প্রতিক্রিয়া প্রদান করেছেন তা সমাধান করার জন্য আপনার পুল অনুরোধ (Pull request) সংশোধন করার দায়িত্ব আপনার।**
+
+
+এছাড়াও, মনে রাখবেন যে আপনার কাছে একাধিক Kubernetes পর্যালোচক আপনাকে প্রতিক্রিয়া প্রদান করতে পারেন বা আপনি একজন Kubernetes পর্যালোচকের কাছ থেকে প্রতিক্রিয়া পেতে পারেন যা আপনাকে প্রতিক্রিয়া প্রদানের জন্য প্রাথমিকভাবে নির্ধারিত একটি থেকে আলাদা।
+
+
+তদুপরি, কিছু ক্ষেত্রে, আপনার একজন পর্যালোচক প্রয়োজনের সময় একজন কুবারনেটস কারিগরি পর্যালোচনাকারীর কাছ থেকে প্রযুক্তিগত পর্যালোচনা চাইতে পারেন। পর্যালোচকরা যথাসময়ে প্রতিক্রিয়া প্রদানের জন্য তাদের যথাসাধ্য চেষ্টা করবেন কিন্তু প্রতিক্রিয়ার সময় পরিস্থিতির উপর ভিত্তি করে পরিবর্তিত হতে পারে।
+
+Kubernetes ডকুমেন্টেশনে অবদান সম্পর্কে আরও তথ্যের জন্য, দেখুন:
+- [কুবারনেটিস ডক্সে অবদান রাখুন](https://kubernetes.io/docs/contribute/)
+- [পৃষ্ঠা বিষয়বস্তুর প্রকার](https://kubernetes.io/docs/contribute/style/page-content-types/)
+- [ডকুমেন্টেশন শৈলী গাইড](https://kubernetes.io/docs/contribute/style/style-guide/)
+- [কুবারনেটিস ডকুমেন্টেশন স্থানীয়করণ](https://kubernetes.io/docs/contribute/localization/)
+
+
+
+## আচরণ বিধি
+
+Kubernetes সম্প্রদায়ে অংশগ্রহণ [CNCF কোড অফ কন্ডাক্ট](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) দ্বারা পরিচালিত হয়।
+
+## ধন্যবাদ
+
+Kubernetes সম্প্রদায়ের অংশগ্রহণে উন্নতি লাভ করে, এবং আমরা আমাদের ওয়েবসাইট এবং আমাদের ডকুমেন্টেশনে আপনার অবদানের প্রশংসা করি!
+
+
+
From aab30afd7d29fddf4ce5d9b328f4fd285ecdd3ff Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Fri, 25 Mar 2022 12:14:53 +0600
Subject: [PATCH 14/96] Create _index.html
---
content/bn/_index.html | 61 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
create mode 100644 content/bn/_index.html
diff --git a/content/bn/_index.html b/content/bn/_index.html
new file mode 100644
index 0000000000..9c93c159e9
--- /dev/null
+++ b/content/bn/_index.html
@@ -0,0 +1,61 @@
+---
+title: "প্রোডাকশন-গ্রেড কন্টেইনার অর্কেস্ট্রেশন"
+abstract: "স্বয়ংক্রিয় ধারক স্থাপনা, স্কেলিং এবং ব্যবস্থাপনা"
+cid: home
+sitemap:
+ priority: 1.0
+---
+
+{{< blocks/section id="oceanNodes" >}}
+{{% blocks/feature image="flower" %}}
+[কুবারনেটস]({{< relref "/docs/concepts/overview/what-is-kubernetes" >}}), K8s নামেও পরিচিত, কনটেইনারাইজড অ্যাপ্লিকেশনের স্বয়ংক্রিয় স্থাপনা, স্কেলিং এবং পরিচালনার জন্য একটি ওপেন-সোর্স সিস্টেম।
+
+এটি কন্টেইনারগুলিকে গোষ্ঠীভুক্ত করে যা সহজ ব্যবস্থাপনা এবং আবিষ্কারের জন্য লজিক্যাল ইউনিটে একটি অ্যাপ্লিকেশন তৈরি করে। কুবারনেটস সর্বোত্তম-জাত ধারণা এবং অনুশীলনের সাথে মিলিতভাবে [Google-এ উৎপাদন কাজের লোড চালানোর অভিজ্ঞতা 15 বছরের](http://queue.acm.org/detail.cfm?id=2898444), সম্প্রদায় তৈরি করে।
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="scalable" %}}
+#### বিশ্বব্যাপী স্কেল ক্ষমতা
+
+Google সপ্তাহে বিলিয়ন কন্টেইনার চালানোর অনুমতি একই নীতিতে ডিজাইন করে পায়, সেই একই নীতিতে ডিজাইন এটি ডিজাইন করা হয় দেয়, Kubernetes ব্যবহারকারীর অপস টিম না বাড়িয়ে স্কেল করতে পারে।
+
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="blocks" %}}
+#### প্রয়োজন মোতাবেক বিকাশ ঘটানো
+
+স্থানীয়ভাবে পরীক্ষা করা বা বিশ্বব্যাপী এন্টারপ্রাইজ চালানো, আপনার চাহিদাগুলি যতই জটিল হোক না কেন, কুবারনেটস আপনার অ্যাপ্লিকেশনগুলিকে ধারাবাহিকভাবে এবং সহজে বিতরণ করার জন্য আপনাকে সাহায্য করে।
+
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="suitcase" %}}
+#### K8s যেকোনো এপ্লিকেশন এ রান করানো
+
+কুবারনেটস হল এমন ওপেন সোর্স যা আপনাকে অন-প্রিমিসেস, হাইব্রিড বা পাবলিক ক্লাউড অবকাঠামোর সুবিধা নেওয়ার স্বাধীনতা দেয়, যাতে আপনি সহজেই কাজের চাপগুলি যেখানে আপনার কাছে গুরুত্বপূর্ণ সেখানে স্থানান্তর করতে পারেন।
+
+{{% /blocks/feature %}}
+
+{{< /blocks/section >}}
+
+{{< blocks/section id="video" background-image="kub_video_banner_homepage" >}}
+
+
150+ মাইক্রোসার্ভিস কুবারনেটে স্থানান্তরিত করার চ্যালেঞ্জসমূহ
+
Sarah Wells এর মতে, Technical Director for Operations and Reliability, Financial Times
+{{< /blocks/section >}}
+
+{{< blocks/kubernetes-features >}}
+
+{{< blocks/case-studies >}}
From 97ee3621551f2e9430f4e644064afbe602143f89 Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Fri, 25 Mar 2022 12:20:04 +0600
Subject: [PATCH 15/96] Create _index.md
---
content/bn/releases/_index.md | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 content/bn/releases/_index.md
diff --git a/content/bn/releases/_index.md b/content/bn/releases/_index.md
new file mode 100644
index 0000000000..6e42fbfb28
--- /dev/null
+++ b/content/bn/releases/_index.md
@@ -0,0 +1,28 @@
+---
+linktitle: প্রকাশের ইতিহাস
+Title: প্রকাশনাসমূহ
+Type: docs
+---
+
+
+
+
+কুবারনেটস প্রজেক্ট সাম্প্রতিক তিনটি পর্যন্ত ({{< skew latestVersion >}}, {{< skew prevMinorVersion >}}, {{< skew oldestMinorVersion >}}) ছোট রিলিজের জন্য রিলিজ শাখা বজায় রাখে। Kubernetes 1.19 এবং নতুন ভার্সন আনুমানিক 1 বছরের প্যাচ সমর্থন পায়। Kubernetes 1.18 এবং তার বেশি বয়সীরা প্রায় 9 মাস প্যাচ সমর্থন পেয়েছে।
+
+Kubernetes সংস্করণ **x.y.z** হিসাবে প্রকাশ করা হয়,
+যেখানে **x** হল প্রধান সংস্করণ, **y** হল অপ্রধান সংস্করণ এবং **z** হল প্যাচ সংস্করণ, যা [শব্দার্থিক সংস্করণ](https://semver.org/) পরিভাষা অনুসরণ করে হয়।
+
+অতিরিক্ত তথ্যসমূহ [version skew policy](/releases/version-skew-policy/) নথিতে সংরক্ষিত রয়েছে।
+
+
+
+
+## প্রকাশের ইতিহাস
+
+{{< release-data >}}
+
+## আসন্ন রিলিজ
+
+চেক করুন [সময়সূচী](https://github.com/kubernetes/sig-release/tree/master/releases/release-{{< skew nextMinorVersion >}}) আসন্ন **{{< skew nextMinorVersion >}}** Kubernetes মুক্তিপ্রকাশ!
+
+## সহায়ক রিসোর্স
From ed9c7e34746456efaf7612b9c2f6d966bf47ca3e Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Fri, 25 Mar 2022 15:34:18 +0600
Subject: [PATCH 16/96] Delete _index.md
---
content/bn/releases/_index.md | 28 ----------------------------
1 file changed, 28 deletions(-)
delete mode 100644 content/bn/releases/_index.md
diff --git a/content/bn/releases/_index.md b/content/bn/releases/_index.md
deleted file mode 100644
index 6e42fbfb28..0000000000
--- a/content/bn/releases/_index.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-linktitle: প্রকাশের ইতিহাস
-Title: প্রকাশনাসমূহ
-Type: docs
----
-
-
-
-
-কুবারনেটস প্রজেক্ট সাম্প্রতিক তিনটি পর্যন্ত ({{< skew latestVersion >}}, {{< skew prevMinorVersion >}}, {{< skew oldestMinorVersion >}}) ছোট রিলিজের জন্য রিলিজ শাখা বজায় রাখে। Kubernetes 1.19 এবং নতুন ভার্সন আনুমানিক 1 বছরের প্যাচ সমর্থন পায়। Kubernetes 1.18 এবং তার বেশি বয়সীরা প্রায় 9 মাস প্যাচ সমর্থন পেয়েছে।
-
-Kubernetes সংস্করণ **x.y.z** হিসাবে প্রকাশ করা হয়,
-যেখানে **x** হল প্রধান সংস্করণ, **y** হল অপ্রধান সংস্করণ এবং **z** হল প্যাচ সংস্করণ, যা [শব্দার্থিক সংস্করণ](https://semver.org/) পরিভাষা অনুসরণ করে হয়।
-
-অতিরিক্ত তথ্যসমূহ [version skew policy](/releases/version-skew-policy/) নথিতে সংরক্ষিত রয়েছে।
-
-
-
-
-## প্রকাশের ইতিহাস
-
-{{< release-data >}}
-
-## আসন্ন রিলিজ
-
-চেক করুন [সময়সূচী](https://github.com/kubernetes/sig-release/tree/master/releases/release-{{< skew nextMinorVersion >}}) আসন্ন **{{< skew nextMinorVersion >}}** Kubernetes মুক্তিপ্রকাশ!
-
-## সহায়ক রিসোর্স
From bf3224e851988001bf3c0ce2f0058628e9373746 Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Fri, 25 Mar 2022 19:51:07 +0600
Subject: [PATCH 17/96] Create _index.md
---
content/bn/docs/home/_index.md | 66 ++++++++++++++++++++++++++++++++++
1 file changed, 66 insertions(+)
create mode 100644 content/bn/docs/home/_index.md
diff --git a/content/bn/docs/home/_index.md b/content/bn/docs/home/_index.md
new file mode 100644
index 0000000000..886331c712
--- /dev/null
+++ b/content/bn/docs/home/_index.md
@@ -0,0 +1,66 @@
+---
+title: কুবারনেটিস ডকুমেন্টেশন
+noedit: true
+cid: docsHome
+layout: docsportal_home
+class: gridPage gridPageHome
+linkTitle: "হোম"
+main_menu: true
+weight: 10
+hide_feedback: true
+menu:
+ main:
+ title: "ডকুমেন্টেশন"
+ weight: 20
+ post: >
+
টিউটোরিয়াল এবং রেফারেন্স ডকুমেন্টেশন সহ কুবারনেটিস কীভাবে ব্যবহার করবেন তা শিখুন । এমনকি আপনি ডক্সে অবদান রাখতে সাহায্য করতে পারেন!
+description: >
+ কুবারনেটিস হল একটি ওপেন সোর্স কন্টেইনার অর্কেস্ট্রেশন ইঞ্জিন যাতে কনটেইনারাইজড অ্যাপ্লিকেশনের ডিপ্লয়মেন্ট, স্কেলিং এবং ম্যানেজমেন্ট করা যায়। ওপেন সোর্স প্রকল্পটি Cloud Native Computing Foundation দ্বারা হোস্ট করা হয়।
+overview: >
+ কুবারনেটিস হল একটি ওপেন সোর্স কন্টেইনার অর্কেস্ট্রেশন ইঞ্জিন যাতে কনটেইনারাইজড অ্যাপ্লিকেশনের ডিপ্লয়মেন্ট, স্কেলিং এবং ম্যানেজমেন্ট করা যায়। ওপেন সোর্স প্রকল্পটি Cloud Native Computing Foundation (CNCF) দ্বারা হোস্ট করা হয়।
+
+cards:
+- name: concepts
+ title: "কুবারনেটিস বুঝুন"
+ description: "কুবারনেটিস এবং এর মৌলিক ধারণা সম্পর্কে জানুন।"
+ button: "ধারণা দেখুন"
+ button_path: "/docs/concepts"
+- name: tutorials
+ title: "কুবারনেটিস ব্যাবহার করুন"
+ description: "কুবারনেটিস এ অ্যাপ্লিকেশন কিভাবে স্থাপন করতে হয় তা শিখতে টিউটোরিয়াল অনুসরণ করুন।"
+ button: "টিউটোরিয়াল দেখুন"
+ button_path: "/docs/tutorials"
+- name: setup
+ title: "একটি K8s ক্লাস্টার সেট আপ করুন"
+ description: "আপনার সম্পদ এবং প্রয়োজনের উপর ভিত্তি করে কুবারনেটিস চালান।"
+ button: "কুবারনেটিস সেট আপ করুন"
+ button_path: "/docs/setup"
+- name: tasks
+ title: "কুবারনেটিস কীভাবে ব্যবহার করবেন তা শিখুন"
+ description: "সাধারণ কাজগুলি দেখুন এবং পদক্ষেপগুলির একটি সংক্ষিপ্ত ক্রম ব্যবহার করে কীভাবে সেগুলি সম্পাদন করা যায়।"
+ button: "কাজ দেখুন"
+ button_path: "/docs/tasks"
+- name: training
+ title: "প্রশিক্ষণ"
+ description: "কুবারনেটিস -এ প্রত্যয়িত হন এবং আপনার cloud native প্রকল্পগুলিকে সফল করুন!"
+ button: "প্রশিক্ষণ দেখুন"
+ button_path: "/training"
+- name: reference
+ title: রেফারেন্স তথ্য দেখুন
+ description: পরিভাষা, কমান্ড লাইন সিনট্যাক্স, API সংস্থান প্রকার এবং সেটআপ টুল ডকুমেন্টেশন ব্রাউজ করুন।
+ button: রেফারেন্স দেখুন
+ button_path: /docs/reference
+- name: contribute
+ title: ডক্সে অবদান রাখুন
+ description: যে কেউ অবদান রাখতে পারেন, আপনি প্রকল্পে নতুন হোন বা আপনি দীর্ঘ সময় ধরে আছেন।
+ button: ডক্সে অবদান রাখুন
+ button_path: /docs/contribute
+- name: release-notes
+ title: K8s রিলিজ নোট
+ description: আপনি যদি কুবারনেটিস ইনস্টল করছেন বা নতুন সংস্করণে আপগ্রেড করছেন, বর্তমান রিলিজ নোটগুলি পড়ুন।
+ button: "কুবারনেটিস ডাউনলোড করুন"
+ button_path: "/docs/setup/release/notes"
+- name: about
+ title: ডকুমেন্টেশন সম্পর্কে
+ description: এই ওয়েবসাইটে কুবারনেটিস-এর বর্তমান এবং পূর্ববর্তী ৪ সংস্করণের ডকুমেন্টেশন রয়েছে।
+---
From 0e0ee6ea2e00f45957f78521ffb313e03fbd687d Mon Sep 17 00:00:00 2001
From: nazma1234 <78928674+nazma1234@users.noreply.github.com>
Date: Fri, 25 Mar 2022 20:29:12 +0600
Subject: [PATCH 18/96] Update turnkey-solutions.md
---
.../bn/docs/setup/production-environment/turnkey-solutions.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/turnkey-solutions.md b/content/bn/docs/setup/production-environment/turnkey-solutions.md
index 2927014919..f727d25045 100644
--- a/content/bn/docs/setup/production-environment/turnkey-solutions.md
+++ b/content/bn/docs/setup/production-environment/turnkey-solutions.md
@@ -1,11 +1,11 @@
---
-title: Turnkey ক্লাউড সমাধান
+title: আগে থেকে প্রস্তুত ক্লাউড সমাধান
content_type: ধারণা
weight: 30
---
-এই পৃষ্ঠাটি কুবারনেটিস প্রত্যয়িত সমাধান প্রদানকারীদের একটি তালিকা প্রদান করে। প্রতিটি প্রদানকারীর পৃষ্ঠা থেকে, আপনি প্রোডাক্সশন এর জন্য প্রস্তুত ক্লাস্টার ইনস্টল এবং সেটআপ করা শিখতে পারেন
+এই পৃষ্ঠাটি কুবারনেটিস প্রত্যয়িত সমাধান প্রদানকারীদের একটি তালিকা প্রদান করে। প্রতিটি প্রদানকারীর পৃষ্ঠা থেকে, আপনি প্রোডাক্সশন এর জন্য প্রস্তুত ক্লাস্টার ইনস্টল এবং সেটআপ করা শিখতে পারেন
From 9e64b37e0286e86ccb49bffc890ff14b9a94533a Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Fri, 25 Mar 2022 11:28:12 -0700
Subject: [PATCH 19/96] update bn.toml based on en
Signed-off-by: Rey Lejano
---
data/i18n/bn/bn.toml | 275 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 275 insertions(+)
diff --git a/data/i18n/bn/bn.toml b/data/i18n/bn/bn.toml
index 40ee75f7df..0848492b81 100644
--- a/data/i18n/bn/bn.toml
+++ b/data/i18n/bn/bn.toml
@@ -1 +1,276 @@
# i18n strings for the Bengali (main) site.
+# NOTE: Please keep the entries in alphabetical order when editing
+[caution]
+other = "Caution:"
+
+[cleanup_heading]
+other = "Cleaning up"
+
+[community_events_calendar]
+other = "Events Calendar"
+
+[community_forum_name]
+other = "Forum"
+
+[community_github_name]
+other = "GitHub"
+
+[community_slack_name]
+other = "Slack"
+
+[community_stack_overflow_name]
+other = "Stack Overflow"
+
+[community_twitter_name]
+other = "Twitter"
+
+[community_youtube_name]
+other = "YouTube"
+
+[deprecation_title]
+other = "You are viewing documentation for Kubernetes version:"
+
+[deprecation_warning]
+other = " documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the "
+
+[deprecation_file_warning]
+other = "Deprecated"
+
+[docs_label_browse]
+other = "Browse Docs"
+
+[docs_label_contributors]
+other = "Contributors"
+
+[docs_label_i_am]
+other = "I AM..."
+
+[docs_label_users]
+other = "Users"
+
+[docs_version_current]
+other = "(this documentation)"
+
+[docs_version_latest_heading]
+other = "Latest version"
+
+[docs_version_other_heading]
+other = "Older versions"
+
+[end_of_life]
+other = "End of Life:"
+
+[envvars_heading]
+other = "Environment variables"
+
+[error_404_were_you_looking_for]
+other = "Were you looking for:"
+
+[examples_heading]
+other = "Examples"
+
+[feature_state]
+other = "FEATURE STATE:"
+
+[feedback_heading]
+other = "Feedback"
+
+[feedback_no]
+other = "No"
+
+[feedback_question]
+other = "Was this page helpful?"
+
+[feedback_yes]
+other = "Yes"
+
+[inline_list_separator]
+other = ","
+
+[input_placeholder_email_address]
+other = "email address"
+
+[javascript_required]
+other = "JavaScript must be [enabled](https://www.enable-javascript.com/) to view this content"
+
+[latest_release]
+other = "Latest Release:"
+
+[latest_version]
+other = "latest version."
+
+[layouts_blog_pager_prev]
+other = "<< Prev"
+
+[layouts_blog_pager_next]
+other = "Next >>"
+
+[layouts_case_studies_list_tell]
+other = "Tell your story"
+
+[layouts_docs_glossary_aka]
+other = "Also known as"
+
+[layouts_docs_glossary_description]
+other = "This glossary is intended to be a comprehensive, standardized list of Kubernetes terminology. It includes technical terms that are specific to Kubernetes, as well as more general terms that provide useful context."
+
+[layouts_docs_glossary_deselect_all]
+other = "Deselect all"
+
+[layouts_docs_glossary_click_details_after]
+other = "indicators below to get a longer explanation for any particular term."
+
+[layouts_docs_glossary_click_details_before]
+other = "Click on the"
+
+[layouts_docs_glossary_filter]
+other = "Filter terms according to their tags"
+
+[layouts_docs_glossary_select_all]
+other = "Select all"
+
+[layouts_docs_partials_feedback_improvement]
+other = "suggest an improvement"
+
+[layouts_docs_partials_feedback_issue]
+other = "Open an issue in the GitHub repo if you want to "
+
+[layouts_docs_partials_feedback_or]
+other = "or"
+
+[layouts_docs_partials_feedback_problem]
+other = "report a problem"
+
+[layouts_docs_partials_feedback_thanks]
+other = "Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on"
+
+[layouts_docs_search_fetching]
+other = "Fetching results..."
+
+[main_by]
+other = "by"
+
+[main_cncf_project]
+other = """We are a CNCF graduated project
"""
+
+[main_community_explore]
+other = "Explore the community"
+
+[main_contribute]
+other = "Contribute"
+
+[main_copyright_notice]
+other = """The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page"""
+
+[main_documentation_license]
+other = """The Kubernetes Authors | Documentation Distributed under CC BY 4.0"""
+
+[main_github_invite]
+other = "Interested in hacking on the core Kubernetes code base?"
+
+[main_github_view_on]
+other = "View On GitHub"
+
+[main_kubernetes_features]
+other = "Kubernetes Features"
+
+[main_kubeweekly_baseline]
+other = "Interested in receiving the latest Kubernetes news? Sign up for KubeWeekly."
+
+[main_kubernetes_past_link]
+other = "View past newsletters"
+
+[main_kubeweekly_signup]
+other = "Subscribe"
+
+[main_page_history]
+other ="Page History"
+
+[main_page_last_modified_on]
+other = "Page last modified on"
+
+[main_read_about]
+other = "Read about"
+
+[main_read_more]
+other = "Read more"
+
+[not_applicable]
+# Localization teams: it's OK to use a longer text here
+other = "n/a"
+
+[note]
+other = "Note:"
+
+[objectives_heading]
+other = "Objectives"
+
+[options_heading]
+other = "Options"
+
+[outdated_blog__message]
+other = "This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication."
+
+[post_create_issue]
+other = "Create an issue"
+
+[prerequisites_heading]
+other = "Before you begin"
+
+[previous_patches]
+other = "Patch Releases:"
+
+[release_date_after]
+other = ")"
+
+[release_date_before]
+other = "(released: "
+
+# See https://gohugo.io/functions/format/#gos-layout-string
+# Use a suitable format for your locale
+[release_date_format]
+other = "2006-01-02"
+
+[seealso_heading]
+other = "See Also"
+
+[subscribe_button]
+other = "Subscribe"
+
+[synopsis_heading]
+other = "Synopsis"
+
+[thirdparty_message]
+other = """This section links to third party projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for these projects, which are listed alphabetically. To add a project to this list, read the content guide before submitting a change. More information."""
+
+[thirdparty_message_edit_disclaimer]
+other="""Third party content advice"""
+
+
+[thirdparty_message_single_item]
+other = """🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information"""
+
+[thirdparty_message_disclaimer]
+other = """
Items on this page refer to third party products or projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for those third-party products or projects. See the CNCF website guidelines for more details.
You should read the content guide before proposing a change that adds an extra third-party link.
"""
+
+[ui_search_placeholder]
+other = "Search"
+
+[version_check_mustbe]
+other = "Your Kubernetes server must be version "
+
+[version_check_mustbeorlater]
+other = "Your Kubernetes server must be at or later than version "
+
+[version_check_tocheck]
+other = "To check the version, enter "
+
+[version_menu]
+other = "Versions"
+
+[warning]
+other = "Warning:"
+
+[whatsnext_heading]
+other = "What's next"
+
From e1131ea715bd5c283fb427e9d3f803fa188d7991 Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Sat, 26 Mar 2022 00:44:32 +0600
Subject: [PATCH 20/96] Delete _index.html
---
content/bn/_index.html | 61 ------------------------------------------
1 file changed, 61 deletions(-)
delete mode 100644 content/bn/_index.html
diff --git a/content/bn/_index.html b/content/bn/_index.html
deleted file mode 100644
index 9c93c159e9..0000000000
--- a/content/bn/_index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: "প্রোডাকশন-গ্রেড কন্টেইনার অর্কেস্ট্রেশন"
-abstract: "স্বয়ংক্রিয় ধারক স্থাপনা, স্কেলিং এবং ব্যবস্থাপনা"
-cid: home
-sitemap:
- priority: 1.0
----
-
-{{< blocks/section id="oceanNodes" >}}
-{{% blocks/feature image="flower" %}}
-[কুবারনেটস]({{< relref "/docs/concepts/overview/what-is-kubernetes" >}}), K8s নামেও পরিচিত, কনটেইনারাইজড অ্যাপ্লিকেশনের স্বয়ংক্রিয় স্থাপনা, স্কেলিং এবং পরিচালনার জন্য একটি ওপেন-সোর্স সিস্টেম।
-
-এটি কন্টেইনারগুলিকে গোষ্ঠীভুক্ত করে যা সহজ ব্যবস্থাপনা এবং আবিষ্কারের জন্য লজিক্যাল ইউনিটে একটি অ্যাপ্লিকেশন তৈরি করে। কুবারনেটস সর্বোত্তম-জাত ধারণা এবং অনুশীলনের সাথে মিলিতভাবে [Google-এ উৎপাদন কাজের লোড চালানোর অভিজ্ঞতা 15 বছরের](http://queue.acm.org/detail.cfm?id=2898444), সম্প্রদায় তৈরি করে।
-{{% /blocks/feature %}}
-
-{{% blocks/feature image="scalable" %}}
-#### বিশ্বব্যাপী স্কেল ক্ষমতা
-
-Google সপ্তাহে বিলিয়ন কন্টেইনার চালানোর অনুমতি একই নীতিতে ডিজাইন করে পায়, সেই একই নীতিতে ডিজাইন এটি ডিজাইন করা হয় দেয়, Kubernetes ব্যবহারকারীর অপস টিম না বাড়িয়ে স্কেল করতে পারে।
-
-{{% /blocks/feature %}}
-
-{{% blocks/feature image="blocks" %}}
-#### প্রয়োজন মোতাবেক বিকাশ ঘটানো
-
-স্থানীয়ভাবে পরীক্ষা করা বা বিশ্বব্যাপী এন্টারপ্রাইজ চালানো, আপনার চাহিদাগুলি যতই জটিল হোক না কেন, কুবারনেটস আপনার অ্যাপ্লিকেশনগুলিকে ধারাবাহিকভাবে এবং সহজে বিতরণ করার জন্য আপনাকে সাহায্য করে।
-
-{{% /blocks/feature %}}
-
-{{% blocks/feature image="suitcase" %}}
-#### K8s যেকোনো এপ্লিকেশন এ রান করানো
-
-কুবারনেটস হল এমন ওপেন সোর্স যা আপনাকে অন-প্রিমিসেস, হাইব্রিড বা পাবলিক ক্লাউড অবকাঠামোর সুবিধা নেওয়ার স্বাধীনতা দেয়, যাতে আপনি সহজেই কাজের চাপগুলি যেখানে আপনার কাছে গুরুত্বপূর্ণ সেখানে স্থানান্তর করতে পারেন।
-
-{{% /blocks/feature %}}
-
-{{< /blocks/section >}}
-
-{{< blocks/section id="video" background-image="kub_video_banner_homepage" >}}
-
-
150+ মাইক্রোসার্ভিস কুবারনেটে স্থানান্তরিত করার চ্যালেঞ্জসমূহ
-
Sarah Wells এর মতে, Technical Director for Operations and Reliability, Financial Times
-{{< /blocks/section >}}
-
-{{< blocks/kubernetes-features >}}
-
-{{< blocks/case-studies >}}
From ad4bb49ff212ca443159043f569c881c60459510 Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Sat, 26 Mar 2022 00:45:33 +0600
Subject: [PATCH 21/96] Create _index.md
---
content/bn/docs/reference/glossary/_index.md | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 content/bn/docs/reference/glossary/_index.md
diff --git a/content/bn/docs/reference/glossary/_index.md b/content/bn/docs/reference/glossary/_index.md
new file mode 100644
index 0000000000..c3a290c2aa
--- /dev/null
+++ b/content/bn/docs/reference/glossary/_index.md
@@ -0,0 +1,11 @@
+---
+title: শব্দকোষ
+layout: glossary
+noedit: true
+default_active_tag: fundamental
+weight: 5
+card:
+ name: reference
+ weight: 10
+ title: শব্দকোষ
+---
From c76f5ffc709de0519139f31cd3a5f4e922b112c1 Mon Sep 17 00:00:00 2001
From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com>
Date: Fri, 29 Apr 2022 03:01:07 +0600
Subject: [PATCH 22/96] [bn] Localize
---
.../concepts/overview/what-is-kubernetes.md | 94 +++++++++++++++++++
1 file changed, 94 insertions(+)
create mode 100644 content/bn/docs/concepts/overview/what-is-kubernetes.md
diff --git a/content/bn/docs/concepts/overview/what-is-kubernetes.md b/content/bn/docs/concepts/overview/what-is-kubernetes.md
new file mode 100644
index 0000000000..b0947caef4
--- /dev/null
+++ b/content/bn/docs/concepts/overview/what-is-kubernetes.md
@@ -0,0 +1,94 @@
+---
+reviewers:
+- bgrant0607
+- mikedanese
+শিরোনাম: কুবারনেটিস কি ?
+বর্ণনা: >
+ কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস পরিষেবা, সমর্থন, এবং সরঞ্জাম ব্যাপকভাবে উপলব্ধ।
+বিষয়বস্তুর_প্রকার: ধারণা
+ওজন: ১০
+কার্ড:
+ নাম: ধারণা
+ ওজন: ১০
+সাইটম্যাপ:
+ অগ্রাধিকার: ০.৯
+---
+
+
+এই পৃষ্ঠাটি কুবারনেটিসের একটি পরিদর্শন।
+
+
+
+কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস পরিষেবা, সমর্থন, এবং সরঞ্জাম ব্যাপকভাবে উপলব্ধ।
+
+কুবারনেটিস নামটি গ্রীক থেকে এসেছে, যার অর্থ হেলমসম্যান বা পাইলট। "K" এবং "s" এর মধ্যে আটটি অক্ষর গণনা করার ফলে একটি সংক্ষিপ্ত রূপ K8s। Google ২০১৪ সালে কুবারনেটিস প্রজেক্টটি উন্মুক্ত করে। কুবারনেটিস [Google-এর ১৫ বছরেরও বেশি অভিজ্ঞতা](/blog/2015/04/borg-predecessor-to-kubernetes/) উৎপাদিত কাজের লোডগুলিকে সর্বোত্তম-প্রজন্মের ধারণাগুলির সাথে একত্রিত করে এবং সম্প্রদায় থেকে অনুশীলন।
+
+## অতিতে যাই
+
+চলুন অতিতে যেয়ে এক নজরে দেখে নেওয়া যাক কেন কুবারনেটস এতটা কাজে লাগে।
+
+![স্থাপনার বিবর্তন](/images/docs/Container_Evolution.svg)
+
+**ঐতিহ্যবাহী স্থাপনার যুগ:**
+প্রথম দিকে, সংস্থাগুলি ফিজিক্যাল সার্ভারগুলিতে অ্যাপ্লিকেশন চালাত। একটি ফিজিক্যাল সার্ভারে অ্যাপ্লিকেশনের জন্য রিসোর্স সীমানা নির্ধারণ করার কোন উপায় ছিল না, এবং এর ফলে রিসোর্স বরাদ্দ সমস্যা হয়েছে। উদাহরণস্বরূপ, যদি একটি ফিজিক্যাল সার্ভারে একাধিক অ্যাপ্লিকেশান চালিত হয়, এমন উদাহরণ হতে পারে যেখানে একটি অ্যাপ্লিকেশন বেশিরভাগ সংস্থান গ্রহণ করবে, এবং ফলস্বরূপ, অন্যান্য অ্যাপ্লিকেশনগুলি কম পারফর্ম করবে। এই জন্য একটি সমাধান একটি ভিন্ন ফিজিক্যাল সার্ভারে প্রতিটি অ্যাপ্লিকেশন চালানো হবে. কিন্তু সম্পদের অব্যবহৃত হওয়ার কারণে এটির মাপকাঠিি ঠিক করা যায়নি এবং অনেকগুলি ফিজিক্যাল সার্ভার বজায় রাখা সংস্থাগুলির জন্য ব্যয়বহুল ছিল।
+
+**ভার্চুয়ালাইজড স্থাপনার যুগ:** একটি সমাধান হিসাবে, ভার্চুয়ালাইজেশন চালু করা হয়েছিল। এটি আপনাকে একটি একক শারীরিক সার্ভারের CPU-তে একাধিক ভার্চুয়াল মেশিন (VMs) চালানো যায়। ভার্চুয়ালাইজেশন অ্যাপ্লিকেশনগুলিকে VM-এর মধ্যে বিচ্ছিন্ন করার অনুমতি দেয় এবং একটি স্তরের নিরাপত্তা প্রদান করে কারণ একটি অ্যাপ্লিকেশনের তথ্য অন্য অ্যাপ্লিকেশন দ্বারা অবাধে অ্যাক্সেস করা যায় না।জাভার্চুয়ালাইজেশন একটি ফিজিক্যাল সার্ভারে রিসোর্সগুলির আরও ভাল ব্যবহারের অনুমতি দেয় এবং আরও ভাল স্কেলেবিলিটির অনুমতি দেয় কারণ একটি অ্যাপ্লিকেশন সহজে যোগ বা আপডেট করা যায়, হার্ডওয়্যার খরচ কমায় এবং আরও অনেক কিছু। ভার্চুয়ালাইজেশনের মাধ্যমে আপনি ডিসপোজেবল ভার্চুয়াল মেশিনের একটি ক্লাস্টার হিসাবে ভৌত সম্পদের একটি সেট উপস্থাপন করতে পারেন।
+
+প্রতিটি VM হল একটি সম্পূর্ণ মেশিন যা ভার্চুয়ালাইজড হার্ডওয়্যারের উপরে নিজস্ব অপারেটিং সিস্টেম সহ সমস্ত উপাদান চালায়।
+
+**কন্টেইনার স্থাপনের যুগ:** কনটেইনারগুলি VM-এর মতোই, তবে অ্যাপ্লিকেশনগুলির মধ্যে অপারেটিং সিস্টেম (OS) ভাগ করার জন্য তাদের শিথিল বিচ্ছিন্নতা বৈশিষ্ট্য রয়েছে৷ অতএব, পাত্রে হালকা বলে মনে করা হয়। একটি VM-এর মতো, একটি ধারকটির নিজস্ব ফাইল সিস্টেম, CPU ভাগ, মেমরি, প্রক্রিয়া স্থান এবং আরও অনেক কিছু রয়েছে। যেহেতু এগুলি অন্তর্নিহিত অবকাঠামো থেকে আলাদা করা হয়েছে, তারা ক্লাউড এবং OS ডিস্ট্রিবিউশন জুড়ে বহনযোগ্য।
+
+কনটেইনারগুলি জনপ্রিয় হয়ে উঠেছে কারণ তারা অতিরিক্ত সুবিধা প্রদান করে, যেমন:
+
+* এজাইল অ্যাপ্লিকেশন তৈরি এবং স্থাপনা: ভিএম ইমেজ ব্যবহারের তুলনায় কন্টেইনার ইমেজ তৈরির সহজতা এবং দক্ষতা বেশি।
+* ক্রমাগত বিকাশ, একীকরণ এবং স্থাপনা: দ্রুত এবং দক্ষ রোলব্যাকগুলির সাথে নির্ভরযোগ্য এবং ঘন ঘন কন্টেইনার ইমেজ তৈরি এবং স্থাপনার ব্যবস্থা করে (চিত্র অপরিবর্তনীয়তার কারণে).
+* ডেভ এবং অপস উদ্বেগের বিচ্ছেদ: স্থাপনার সময় না করে বিল্ড/রিলিজ সময়ে অ্যাপ্লিকেশন কন্টেইনার ইমেজ তৈরি করুন, যার ফলে অবকাঠামো থেকে অ্যাপ্লিকেশনগুলিকে বিচ্ছেদ করা যায়।
+* পর্যবেক্ষণযোগ্যতা: শুধুমাত্র OS-স্তরের তথ্য এবং মেট্রিক্সই নয়, প্রয়োগের স্বাস্থ্য এবং অন্যান্য সংকেতও।
+* ডেভেলপমেন্ট, টেস্টিং এবং প্রোডাকশন জুড়ে পরিবেশগত সামঞ্জস্য: একটি ল্যাপটপে ক্লাউডের মতোই চলে।
+* ক্লাউড এবং ওএস ডিস্ট্রিবিউশন পোর্টেবিলিটি: Ubuntu, RHEL, CoreOS, on-premises, on major public clouds, এবং অন্য কোথাও চলে।
+* অ্যাপ্লিকেশন-কেন্দ্রিক ব্যবস্থাপনা: ভার্চুয়াল হার্ডওয়্যারে একটি OS চালানো থেকে লজিক্যাল রিসোর্স ব্যবহার করে একটি OS-এ একটি অ্যাপ্লিকেশন চালানো পর্যন্ত বিমূর্ততার স্তর বাড়ায়।
+* ঢিলেঢালাভাবে সংযুক্ত, বিতরণ করা, স্থিতিস্থাপক, মুক্ত মাইক্রো-পরিষেবা: অ্যাপ্লিকেশনগুলিকে ছোট, স্বাধীন টুকরোগুলিতে বিভক্ত করা হয় এবং গতিশীলভাবে স্থাপন ও পরিচালনা করা যায় – একটি বড় একক-উদ্দেশ্য মেশিনে চলমান একটি মনোলিথিক স্ট্যাক নয়।.
+* সম্পদ বিচ্ছিন্নতা: অনুমানযোগ্য অ্যাপ্লিকেশন কর্মক্ষমতা।
+* সম্পদের ব্যবহার: উচ্চ দক্ষতা এবং ঘনত্ব।
+
+## আপনার কেন কুবারনেটিস দরকার এবং এটি কী করতে পারে {#কেন-আপনার-দরকার-কুবারনেটিস-এবং-কী-পারে-এটি-করতে}
+
+কন্টেইনারগুলি আপনার অ্যাপ্লিকেশনগুলিকে বান্ডিল এবং চালানোর একটি ভাল উপায়৷ একটি উৎপাদন পরিবেশে, আপনাকে সেই কন্টেইনারগুলিকে পরিচালনা করতে হবে যা অ্যাপ্লিকেশনগুলি চালায় এবং নিশ্চিত করতে হবে যে কোনও ডাউনটাইম নেই৷ উদাহরণস্বরূপ, যদি একটি ধারক ডাউন হয়ে যায়, তখন অন্য ধারকের শুরু হতে হবে। এই আচরণ একটি সিস্টেম দ্বারা পরিচালিত হলে এটি সহজ হবে না?
+
+এভাবেই কুবারনেটিস উদ্ধারে আসে! কুবারনেটিস আপনাকে সিস্টেমগুলিকে স্থিতিস্থাপকভাবে চালানোর জন্য একটি কাঠামো প্রদান করে। এটি আপনার অ্যাপ্লিকেশনের জন্য স্কেলিং এবং ফেইলওভারের যত্ন নেয়, স্থাপনার নিদর্শন প্রদান করে এবং আরও অনেক কিছু করে। উদাহরণস্বরূপ, কুবারনেটিস সহজেই আপনার সিস্টেমের জন্য একটি ক্যানারি স্থাপনা পরিচালনা করতে পারে।
+
+কুবারনেটিস আপনাকে সরবরাহ করে:
+
+* **পরিষেবা আবিষ্কার এবং লোড ব্যালেন্সিং**
+কুবারনেটিস ডিএনএস নাম ব্যবহার করে বা তাদের নিজস্ব আইপি ঠিকানা ব্যবহার করে একটি ধারক প্রকাশ করতে পারে। একটি কন্টেইনারে ট্রাফিক বেশি হলে, কুবারনেটিস লোড ব্যালেন্স এবং নেটওয়ার্ক ট্র্যাফিক বিতরণ করতে সক্ষম হয় যাতে স্থাপনা স্থিতিশীল থাকে।
+* **স্টোরেজ অর্কেস্ট্রেশন**
+কুবারনেটিস আপনাকে স্বয়ংক্রিয়ভাবে আপনার পছন্দের একটি স্টোরেজ সিস্টেম মাউন্ট করার অনুমতি দেয়, যেমন স্থানীয় স্টোরেজ, পাবলিক ক্লাউড প্রদানকারী এবং আরও অনেক কিছু।
+* **স্বয়ংক্রিয় রোলআউট এবং রোলব্যাক**
+আপনি কুবারনেটিস ব্যবহার করে আপনার স্থাপন করা কন্টেইনার জন্য পছন্দসই অবস্থা বর্ণনা করতে পারেন এবং এটি একটি নিয়ন্ত্রিত হারে প্রকৃত অবস্থাকে পছন্দসই অবস্থায় পরিবর্তন করতে পারে। উদাহরণস্বরূপ, আপনি আপনার স্থাপনার জন্য নতুন কন্টেইনার তৈরি করতে, বিদ্যমান কন্টেইনারগুলি সরাতে এবং নতুন কন্টেইনারে তাদের সমস্ত রিসোরস গ্রহণ করতে কুবারনেটসকে স্বয়ংক্রিয়ভাবে করতে পারেন।
+* **স্বয়ংক্রিয় বিন প্যাকিং**
+আপনি কুবারনেটিসকে নোডের একটি ক্লাস্টার প্রদান করেন যা এটি কন্টেইনারাইজড কাজ চালাতে ব্যবহার করতে পারে। আপনি কুবারনেটসকে বলুন প্রতিটি কন্টেইনারের কত CPU এবং মেমরি (RAM) প্রয়োজন। কুবারনেটিস আপনার সম্পদের সর্বোত্তম ব্যবহার করতে আপনার নোডগুলিতে কন্টেইনারে মানানসই করতে পারে।
+* **স্ব-নিরাময়**
+ কন্টেইনারগুলি পুনরায় বন্ধ করে চালু করে যেগুলো ব্যর্থ হয়, কন্টেইনারগুলিকে প্রতিস্থাপন করে, আপনার ব্যবহারকারী-সংজ্ঞায়িত স্বাস্থ্য পরীক্ষায় সাড়া না দেওয়া কন্টেইনারগুলিকে বাতিল করে এবং ক্লায়েন্টদের কাছে সেগুলিকে উপস্থাপন করে না যতক্ষণ না তারা পরিবেশন করার জন্য প্রস্তুত হয়৷
+* **গোপন এবং কনফিগারেশন ব্যবস্থাপনা**
+কুবারনেটিস আপনাকে পাসওয়ার্ড, OAuth টোকেন এবং SSH কীগুলির মতো সংবেদনশীল তথ্য সংরক্ষণ এবং পরিচালনা করতে দেয়। আপনি আপনার কন্টেইনারের চিত্রগুলি পুনর্নির্মাণ না করে এবং আপনার স্ট্যাক কনফিগারেশনে গোপনীয়তা প্রকাশ না করেই গোপনীয়তা এবং অ্যাপ্লিকেশন কনফিগারেশন স্থাপন এবং আপডেট করতে পারেন।
+
+## কুবারনেটিস কি না
+
+কুবারনেটিস একটি ঐতিহ্যগত, সর্ব-অন্তর্ভুক্ত PaaS (পরিষেবা হিসাবে প্ল্যাটফর্ম) সিস্টেম নয়। যেহেতু Kubernetes হার্ডওয়্যার স্তরের পরিবর্তে কন্টেইনার স্তরে কাজ করে, তাই এটি PaaS অফারগুলির জন্য সাধারণভাবে কিছু প্রযোজ্য বৈশিষ্ট্য প্রদান করে, যেমন স্থাপনা, স্কেলিং, লোড ব্যালেন্সিং, এবং ব্যবহারকারীদের তাদের লগিং, পর্যবেক্ষণ এবং সতর্কতা সমাধানগুলিকে একীভূত করতে দেয়৷ যাইহোক, কুবারনেটিস একচেটিয়া নয়, এবং এই ডিফল্ট সমাধান ঐচ্ছিক এবং প্লাগযোগ্য। কুবারনেটিস বিকাশকারী প্ল্যাটফর্ম তৈরির জন্য বিল্ডিং ব্লক সরবরাহ করে, কিন্তু যেখানে এটি গুরুত্বপূর্ণ সেখানে ব্যবহারকারীর পছন্দ এবং নমনীয়তা সংরক্ষণ করে।
+
+কুবারনেটিস:
+
+* সমর্থিত অ্যাপ্লিকেশনের ধরন সীমাবদ্ধ করে না। কুবারনেটিস-এর লক্ষ্য স্টেটলেস, স্টেটফুল, এবং ডেটা-প্রসেসিং ওয়ার্কলোড সহ অত্যন্ত বৈচিত্র্যময় কাজের লোড সহায়তা করা। যদি একটি অ্যাপ্লিকেশন একটি পাত্রে চলতে পারে তবে এটি কুবারনেটে দুর্দান্ত চালানো সম্ভব।
+* সোর্স কোড স্থাপন করে না এবং আপনার অ্যাপ্লিকেশন তৈরি করে না। ক্রমাগত ইন্টিগ্রেশন, ডেলিভারি, এবং ডিপ্লয়মেন্ট (CI/CD) ওয়ার্কফ্লোগুলি সংস্থার প্রকৃতির উপর এবং পছন্দগুলির পাশাপাশি প্রযুক্তিগত প্রয়োজনীয়তা দ্বারা নির্ধারিত হয়।
+* মিডলওয়্যার (উদাহরণস্বরূপ, বার্তা বাস), ডেটা-প্রসেসিং ফ্রেমওয়ার্ক (উদাহরণস্বরূপ, স্পার্ক), ডাটাবেস (উদাহরণস্বরূপ, মাইএসকিউএল), ক্যাশে, বা ক্লাস্টার স্টোরেজ সিস্টেম (উদাহরণস্বরূপ, Ceph) এর মতো অ্যাপ্লিকেশন-স্তরের পরিষেবা প্রদান করে না। অন্তর্নির্মিত পরিষেবা হিসাবে। এই ধরনের উপাদানগুলি কুবারনেটিস-এ চলতে পারে, এবং/অথবা পোর্টেবল মেকানিজম, যেমন [ওপেন সার্ভিস ব্রোকার](https://openservicebrokerapi.org/) এর মাধ্যমে Kubernetes-এ চলমান অ্যাপ্লিকেশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে।
+* লগিং, পর্যবেক্ষণ, বা সতর্কতা সমাধান নির্দেশ করে না। এটি ধারণার প্রমাণ হিসাবে কিছু ইন্টিগ্রেশন এবং মেট্রিক্স সংগ্রহ ও রপ্তানি করার প্রক্রিয়া প্রদান করে।
+* কনফিগারেশন ভাষা/সিস্টেম প্রদান করে না বা বাধ্যতামূলক করে না (উদাহরণস্বরূপ, জসননেট)। এটি একটি ঘোষণামূলক API প্রদান করে যা ঘোষণামূলক স্পেসিফিকেশনের নির্বিচারে ফর্ম দ্বারা লক্ষ্যধারন করা যেতে পারে।
+* কোন ব্যাপক যান্ত্রিক কনফিগারেশন, রক্ষণাবেক্ষণ, ব্যবস্থাপনা, বা স্ব-নিরাময় সিস্টেম প্রদান বা গ্রহণ করে না।
+*উপরন্তু, কুবারনেটিস একটি নিছক অর্কেস্ট্রেশন সিস্টেম নয়। প্রকৃতপক্ষে, এটি অর্কেস্ট্রেশনের প্রয়োজনীয়তা দূর করে। অর্কেস্ট্রেশনের প্রযুক্তিগত সংজ্ঞা হল একটি সংজ্ঞায়িত কর্মপ্রবাহের সঞ্চালন: প্রথমে A, তারপর B, তারপর C করুন। বিপরীতে, Kubernetes স্বাধীন, সংমিশ্রণযোগ্য নিয়ন্ত্রণ প্রক্রিয়াগুলির একটি সেট নিয়ে গঠিত যা বর্তমান অবস্থাকে প্রদত্ত পছন্দসই অবস্থার দিকে ক্রমাগত চালিত করে। আপনি A থেকে C পর্যন্ত কিভাবে যাবেন তা বিবেচ্য নয়। কেন্দ্রীভূত নিয়ন্ত্রণেরও প্রয়োজন নেই। এর ফলে এমন একটি সিস্টেম তৈরি হয় যা ব্যবহার করা সহজ এবং আরও শক্তিশালী, মজবুত, স্থিতিস্থাপক এবং বর্ধনশীল।
+
+
+
+## {{% heading "এরপর কি" %}}
+
+* কটাক্ষপাত করুন [Kubernetes Components](/docs/concepts/overview/components/)
+* প্রস্তুত [Get Started](/docs/setup/)?
From 621e3142a27c50257f938860556887bed535ec2b Mon Sep 17 00:00:00 2001
From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com>
Date: Fri, 29 Apr 2022 11:27:49 +0600
Subject: [PATCH 23/96] 1st
---
content/bn/docs/concepts/overview/what-is-kubernetes.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/content/bn/docs/concepts/overview/what-is-kubernetes.md b/content/bn/docs/concepts/overview/what-is-kubernetes.md
index b0947caef4..7ce30e5278 100644
--- a/content/bn/docs/concepts/overview/what-is-kubernetes.md
+++ b/content/bn/docs/concepts/overview/what-is-kubernetes.md
@@ -1,7 +1,5 @@
---
-reviewers:
-- bgrant0607
-- mikedanese
+
শিরোনাম: কুবারনেটিস কি ?
বর্ণনা: >
কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস পরিষেবা, সমর্থন, এবং সরঞ্জাম ব্যাপকভাবে উপলব্ধ।
From c6d14c7ee73d055e90ad015d78c5598b043f120d Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Thu, 5 May 2022 12:45:32 -0700
Subject: [PATCH 24/96] Update Bengali localization owners
---
OWNERS_ALIASES | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index f98d2fe19a..f3e215d216 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -11,7 +11,9 @@ aliases:
sig-docs-bn-owners: # Admins for Bengali content
- mitul3737
sig-docs-bn-reviews: # PR reviews for Bengali content
+ - Imtiaz1234
- mitul3737
+ - rajibmitra
sig-docs-de-owners: # Admins for German content
- bene2k1
- mkorbi
From 76ab2e85786759784141012462e6339876891c98 Mon Sep 17 00:00:00 2001
From: Rey Lejano
Date: Thu, 5 May 2022 12:47:15 -0700
Subject: [PATCH 25/96] Update Bengali localization owners
---
OWNERS_ALIASES | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES
index f3e215d216..efa1e3a531 100644
--- a/OWNERS_ALIASES
+++ b/OWNERS_ALIASES
@@ -9,7 +9,9 @@ aliases:
- sftim
- nate-double-u
sig-docs-bn-owners: # Admins for Bengali content
+ - Imtiaz1234
- mitul3737
+ - rajibmitra
sig-docs-bn-reviews: # PR reviews for Bengali content
- Imtiaz1234
- mitul3737
From 5c774d5b2f1862d7a9b93c2776eaee40dc9b2263 Mon Sep 17 00:00:00 2001
From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com>
Date: Fri, 6 May 2022 13:52:33 +0600
Subject: [PATCH 26/96] =?UTF-8?q?=E0=A7=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../concepts/overview/what-is-kubernetes.md | 36 +++++++++----------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/content/bn/docs/concepts/overview/what-is-kubernetes.md b/content/bn/docs/concepts/overview/what-is-kubernetes.md
index 7ce30e5278..33d931b244 100644
--- a/content/bn/docs/concepts/overview/what-is-kubernetes.md
+++ b/content/bn/docs/concepts/overview/what-is-kubernetes.md
@@ -3,17 +3,17 @@
শিরোনাম: কুবারনেটিস কি ?
বর্ণনা: >
কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস পরিষেবা, সমর্থন, এবং সরঞ্জাম ব্যাপকভাবে উপলব্ধ।
-বিষয়বস্তুর_প্রকার: ধারণা
-ওজন: ১০
-কার্ড:
- নাম: ধারণা
- ওজন: ১০
-সাইটম্যাপ:
- অগ্রাধিকার: ০.৯
+content_type: concept
+weight: 10
+card:
+ name: concepts
+ weight: 10
+sitemap:
+ priority: 0.9
---
-এই পৃষ্ঠাটি কুবারনেটিসের একটি পরিদর্শন।
+এই পৃষ্ঠাটি কুবারনেটিসের একটি পরিপূর্ণ ধারণা প্রদান করে ।
@@ -23,14 +23,14 @@
## অতিতে যাই
-চলুন অতিতে যেয়ে এক নজরে দেখে নেওয়া যাক কেন কুবারনেটস এতটা কাজে লাগে।
+চলুন অতিতে যেয়ে এক নজরে দেখে নেওয়া যাক কেন কুবারনেটিস এতটা কাজে লাগে।
![স্থাপনার বিবর্তন](/images/docs/Container_Evolution.svg)
**ঐতিহ্যবাহী স্থাপনার যুগ:**
-প্রথম দিকে, সংস্থাগুলি ফিজিক্যাল সার্ভারগুলিতে অ্যাপ্লিকেশন চালাত। একটি ফিজিক্যাল সার্ভারে অ্যাপ্লিকেশনের জন্য রিসোর্স সীমানা নির্ধারণ করার কোন উপায় ছিল না, এবং এর ফলে রিসোর্স বরাদ্দ সমস্যা হয়েছে। উদাহরণস্বরূপ, যদি একটি ফিজিক্যাল সার্ভারে একাধিক অ্যাপ্লিকেশান চালিত হয়, এমন উদাহরণ হতে পারে যেখানে একটি অ্যাপ্লিকেশন বেশিরভাগ সংস্থান গ্রহণ করবে, এবং ফলস্বরূপ, অন্যান্য অ্যাপ্লিকেশনগুলি কম পারফর্ম করবে। এই জন্য একটি সমাধান একটি ভিন্ন ফিজিক্যাল সার্ভারে প্রতিটি অ্যাপ্লিকেশন চালানো হবে. কিন্তু সম্পদের অব্যবহৃত হওয়ার কারণে এটির মাপকাঠিি ঠিক করা যায়নি এবং অনেকগুলি ফিজিক্যাল সার্ভার বজায় রাখা সংস্থাগুলির জন্য ব্যয়বহুল ছিল।
+প্রথম দিকে, সংস্থাগুলি ফিজিক্যাল সার্ভারগুলিতে অ্যাপ্লিকেশন চালাত। একটি ফিজিক্যাল সার্ভারে অ্যাপ্লিকেশনের জন্য রিসোর্স সীমানা নির্ধারণ করার কোন উপায় ছিল না, এবং এর ফলে রিসোর্স বরাদ্দ সমস্যা হয়েছে। উদাহরণস্বরূপ, যদি একটি ফিজিক্যাল সার্ভারে একাধিক অ্যাপ্লিকেশান চালিত হয়, এমন উদাহরণ হতে পারে যেখানে একটি অ্যাপ্লিকেশন বেশিরভাগ সংস্থান গ্রহণ করবে, এবং ফলস্বরূপ, অন্যান্য অ্যাপ্লিকেশনগুলি কম পারফর্ম করবে। এই জন্য একটি সমাধান একটি ভিন্ন ফিজিক্যাল সার্ভারে প্রতিটি অ্যাপ্লিকেশন চালানো হবে। কিন্তু সম্পদের অব্যবহৃত হওয়ার কারণে এটির মাপকাঠিি ঠিক করা যায়নি এবং অনেকগুলি ফিজিক্যাল সার্ভার বজায় রাখা সংস্থাগুলির জন্য ব্যয়বহুল ছিল।
-**ভার্চুয়ালাইজড স্থাপনার যুগ:** একটি সমাধান হিসাবে, ভার্চুয়ালাইজেশন চালু করা হয়েছিল। এটি আপনাকে একটি একক শারীরিক সার্ভারের CPU-তে একাধিক ভার্চুয়াল মেশিন (VMs) চালানো যায়। ভার্চুয়ালাইজেশন অ্যাপ্লিকেশনগুলিকে VM-এর মধ্যে বিচ্ছিন্ন করার অনুমতি দেয় এবং একটি স্তরের নিরাপত্তা প্রদান করে কারণ একটি অ্যাপ্লিকেশনের তথ্য অন্য অ্যাপ্লিকেশন দ্বারা অবাধে অ্যাক্সেস করা যায় না।জাভার্চুয়ালাইজেশন একটি ফিজিক্যাল সার্ভারে রিসোর্সগুলির আরও ভাল ব্যবহারের অনুমতি দেয় এবং আরও ভাল স্কেলেবিলিটির অনুমতি দেয় কারণ একটি অ্যাপ্লিকেশন সহজে যোগ বা আপডেট করা যায়, হার্ডওয়্যার খরচ কমায় এবং আরও অনেক কিছু। ভার্চুয়ালাইজেশনের মাধ্যমে আপনি ডিসপোজেবল ভার্চুয়াল মেশিনের একটি ক্লাস্টার হিসাবে ভৌত সম্পদের একটি সেট উপস্থাপন করতে পারেন।
+**ভার্চুয়ালাইজড স্থাপনার যুগ:** একটি সমাধান হিসাবে, ভার্চুয়ালাইজেশন চালু করা হয়েছিল। এটি আপনাকে একটি একক শারীরিক সার্ভারের CPU-তে একাধিক ভার্চুয়াল মেশিন (VMs) চালানো যায়। ভার্চুয়ালাইজেশন অ্যাপ্লিকেশনগুলিকে VM-এর মধ্যে বিচ্ছিন্ন করার অনুমতি দেয় এবং একটি স্তরের নিরাপত্তা প্রদান করে কারণ একটি অ্যাপ্লিকেশনের তথ্য অন্য অ্যাপ্লিকেশন দ্বারা অবাধে অ্যাক্সেস করা যায় না। ভার্চুয়ালাইজেশন একটি ফিজিক্যাল সার্ভারে রিসোর্সগুলির আরও ভালো ব্যবহারের অনুমতি দেয় এবং আরও ভাল স্কেলেবিলিটির অনুমতি দেয় কারণ একটি অ্যাপ্লিকেশন সহজে যোগ বা আপডেট করা যায়, হার্ডওয়্যার খরচ কমায় এবং আরও অনেক কিছু। ভার্চুয়ালাইজেশনের মাধ্যমে আপনি ডিসপোজেবল ভার্চুয়াল মেশিনের একটি ক্লাস্টার হিসাবে ভৌত সম্পদের একটি সেট উপস্থাপন করতে পারেন।
প্রতিটি VM হল একটি সম্পূর্ণ মেশিন যা ভার্চুয়ালাইজড হার্ডওয়্যারের উপরে নিজস্ব অপারেটিং সিস্টেম সহ সমস্ত উপাদান চালায়।
@@ -39,7 +39,7 @@
কনটেইনারগুলি জনপ্রিয় হয়ে উঠেছে কারণ তারা অতিরিক্ত সুবিধা প্রদান করে, যেমন:
* এজাইল অ্যাপ্লিকেশন তৈরি এবং স্থাপনা: ভিএম ইমেজ ব্যবহারের তুলনায় কন্টেইনার ইমেজ তৈরির সহজতা এবং দক্ষতা বেশি।
-* ক্রমাগত বিকাশ, একীকরণ এবং স্থাপনা: দ্রুত এবং দক্ষ রোলব্যাকগুলির সাথে নির্ভরযোগ্য এবং ঘন ঘন কন্টেইনার ইমেজ তৈরি এবং স্থাপনার ব্যবস্থা করে (চিত্র অপরিবর্তনীয়তার কারণে).
+* ক্রমাগত বিকাশ, একীকরণ এবং স্থাপনা: দ্রুত এবং দক্ষ রোলব্যাকগুলির সাথে নির্ভরযোগ্য এবং ঘন ঘন কন্টেইনার image তৈরি এবং স্থাপনার ব্যবস্থা করে (image অপরিবর্তনীয়তার কারণে).
* ডেভ এবং অপস উদ্বেগের বিচ্ছেদ: স্থাপনার সময় না করে বিল্ড/রিলিজ সময়ে অ্যাপ্লিকেশন কন্টেইনার ইমেজ তৈরি করুন, যার ফলে অবকাঠামো থেকে অ্যাপ্লিকেশনগুলিকে বিচ্ছেদ করা যায়।
* পর্যবেক্ষণযোগ্যতা: শুধুমাত্র OS-স্তরের তথ্য এবং মেট্রিক্সই নয়, প্রয়োগের স্বাস্থ্য এবং অন্যান্য সংকেতও।
* ডেভেলপমেন্ট, টেস্টিং এবং প্রোডাকশন জুড়ে পরিবেশগত সামঞ্জস্য: একটি ল্যাপটপে ক্লাউডের মতোই চলে।
@@ -49,11 +49,11 @@
* সম্পদ বিচ্ছিন্নতা: অনুমানযোগ্য অ্যাপ্লিকেশন কর্মক্ষমতা।
* সম্পদের ব্যবহার: উচ্চ দক্ষতা এবং ঘনত্ব।
-## আপনার কেন কুবারনেটিস দরকার এবং এটি কী করতে পারে {#কেন-আপনার-দরকার-কুবারনেটিস-এবং-কী-পারে-এটি-করতে}
+## আপনার কেন কুবারনেটিস দরকার এবং এটি কী করতে পারে {#why-you-need-kubernetes-and-what-can-it-do}
কন্টেইনারগুলি আপনার অ্যাপ্লিকেশনগুলিকে বান্ডিল এবং চালানোর একটি ভাল উপায়৷ একটি উৎপাদন পরিবেশে, আপনাকে সেই কন্টেইনারগুলিকে পরিচালনা করতে হবে যা অ্যাপ্লিকেশনগুলি চালায় এবং নিশ্চিত করতে হবে যে কোনও ডাউনটাইম নেই৷ উদাহরণস্বরূপ, যদি একটি ধারক ডাউন হয়ে যায়, তখন অন্য ধারকের শুরু হতে হবে। এই আচরণ একটি সিস্টেম দ্বারা পরিচালিত হলে এটি সহজ হবে না?
-এভাবেই কুবারনেটিস উদ্ধারে আসে! কুবারনেটিস আপনাকে সিস্টেমগুলিকে স্থিতিস্থাপকভাবে চালানোর জন্য একটি কাঠামো প্রদান করে। এটি আপনার অ্যাপ্লিকেশনের জন্য স্কেলিং এবং ফেইলওভারের যত্ন নেয়, স্থাপনার নিদর্শন প্রদান করে এবং আরও অনেক কিছু করে। উদাহরণস্বরূপ, কুবারনেটিস সহজেই আপনার সিস্টেমের জন্য একটি ক্যানারি স্থাপনা পরিচালনা করতে পারে।
+এভাবেই কুবারনেটিস কাজে আসে। কুবারনেটিস আপনাকে সিস্টেমগুলিকে স্থিতিস্থাপকভাবে চালানোর জন্য একটি কাঠামো প্রদান করে। এটি আপনার অ্যাপ্লিকেশনের জন্য স্কেলিং এবং ফেইলওভারের যত্ন নেয়, স্থাপনার নিদর্শন প্রদান করে এবং আরও অনেক কিছু করে। উদাহরণস্বরূপ, কুবারনেটিস সহজেই আপনার সিস্টেমের জন্য একটি ক্যানারি স্থাপনা পরিচালনা করতে পারে।
কুবারনেটিস আপনাকে সরবরাহ করে:
@@ -62,9 +62,9 @@
* **স্টোরেজ অর্কেস্ট্রেশন**
কুবারনেটিস আপনাকে স্বয়ংক্রিয়ভাবে আপনার পছন্দের একটি স্টোরেজ সিস্টেম মাউন্ট করার অনুমতি দেয়, যেমন স্থানীয় স্টোরেজ, পাবলিক ক্লাউড প্রদানকারী এবং আরও অনেক কিছু।
* **স্বয়ংক্রিয় রোলআউট এবং রোলব্যাক**
-আপনি কুবারনেটিস ব্যবহার করে আপনার স্থাপন করা কন্টেইনার জন্য পছন্দসই অবস্থা বর্ণনা করতে পারেন এবং এটি একটি নিয়ন্ত্রিত হারে প্রকৃত অবস্থাকে পছন্দসই অবস্থায় পরিবর্তন করতে পারে। উদাহরণস্বরূপ, আপনি আপনার স্থাপনার জন্য নতুন কন্টেইনার তৈরি করতে, বিদ্যমান কন্টেইনারগুলি সরাতে এবং নতুন কন্টেইনারে তাদের সমস্ত রিসোরস গ্রহণ করতে কুবারনেটসকে স্বয়ংক্রিয়ভাবে করতে পারেন।
+আপনি কুবারনেটিস ব্যবহার করে আপনার স্থাপন করা কন্টেইনার জন্য পছন্দসই অবস্থা বর্ণনা করতে পারেন এবং এটি একটি নিয়ন্ত্রিত হারে প্রকৃত অবস্থাকে পছন্দসই অবস্থায় পরিবর্তন করতে পারে। উদাহরণস্বরূপ, আপনি আপনার স্থাপনার জন্য নতুন কন্টেইনার তৈরি করতে, বিদ্যমান কন্টেইনারগুলি সরাতে এবং নতুন কন্টেইনারে তাদের সমস্ত রিসোর্স গ্রহণ করতে কুবারনেটিসকে স্বয়ংক্রিয়ভাবে করতে পারেন।
* **স্বয়ংক্রিয় বিন প্যাকিং**
-আপনি কুবারনেটিসকে নোডের একটি ক্লাস্টার প্রদান করেন যা এটি কন্টেইনারাইজড কাজ চালাতে ব্যবহার করতে পারে। আপনি কুবারনেটসকে বলুন প্রতিটি কন্টেইনারের কত CPU এবং মেমরি (RAM) প্রয়োজন। কুবারনেটিস আপনার সম্পদের সর্বোত্তম ব্যবহার করতে আপনার নোডগুলিতে কন্টেইনারে মানানসই করতে পারে।
+আপনি কুবারনেটিসকে নোডের একটি ক্লাস্টার প্রদান করেন যা এটি কন্টেইনারাইজড কাজ চালাতে ব্যবহার করতে পারে। আপনি কুবারনেটিসকেে বলুন প্রতিটি কন্টেইনারের কত CPU এবং মেমরি (RAM) প্রয়োজন। কুবারনেটিস আপনার সম্পদের সর্বোত্তম ব্যবহার করতে আপনার নোডগুলিতে কন্টেইনারে মানানসই করতে পারে।
* **স্ব-নিরাময়**
কন্টেইনারগুলি পুনরায় বন্ধ করে চালু করে যেগুলো ব্যর্থ হয়, কন্টেইনারগুলিকে প্রতিস্থাপন করে, আপনার ব্যবহারকারী-সংজ্ঞায়িত স্বাস্থ্য পরীক্ষায় সাড়া না দেওয়া কন্টেইনারগুলিকে বাতিল করে এবং ক্লায়েন্টদের কাছে সেগুলিকে উপস্থাপন করে না যতক্ষণ না তারা পরিবেশন করার জন্য প্রস্তুত হয়৷
* **গোপন এবং কনফিগারেশন ব্যবস্থাপনা**
@@ -78,7 +78,7 @@
* সমর্থিত অ্যাপ্লিকেশনের ধরন সীমাবদ্ধ করে না। কুবারনেটিস-এর লক্ষ্য স্টেটলেস, স্টেটফুল, এবং ডেটা-প্রসেসিং ওয়ার্কলোড সহ অত্যন্ত বৈচিত্র্যময় কাজের লোড সহায়তা করা। যদি একটি অ্যাপ্লিকেশন একটি পাত্রে চলতে পারে তবে এটি কুবারনেটে দুর্দান্ত চালানো সম্ভব।
* সোর্স কোড স্থাপন করে না এবং আপনার অ্যাপ্লিকেশন তৈরি করে না। ক্রমাগত ইন্টিগ্রেশন, ডেলিভারি, এবং ডিপ্লয়মেন্ট (CI/CD) ওয়ার্কফ্লোগুলি সংস্থার প্রকৃতির উপর এবং পছন্দগুলির পাশাপাশি প্রযুক্তিগত প্রয়োজনীয়তা দ্বারা নির্ধারিত হয়।
-* মিডলওয়্যার (উদাহরণস্বরূপ, বার্তা বাস), ডেটা-প্রসেসিং ফ্রেমওয়ার্ক (উদাহরণস্বরূপ, স্পার্ক), ডাটাবেস (উদাহরণস্বরূপ, মাইএসকিউএল), ক্যাশে, বা ক্লাস্টার স্টোরেজ সিস্টেম (উদাহরণস্বরূপ, Ceph) এর মতো অ্যাপ্লিকেশন-স্তরের পরিষেবা প্রদান করে না। অন্তর্নির্মিত পরিষেবা হিসাবে। এই ধরনের উপাদানগুলি কুবারনেটিস-এ চলতে পারে, এবং/অথবা পোর্টেবল মেকানিজম, যেমন [ওপেন সার্ভিস ব্রোকার](https://openservicebrokerapi.org/) এর মাধ্যমে Kubernetes-এ চলমান অ্যাপ্লিকেশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে।
+* মিডলওয়্যার (উদাহরণস্বরূপ, বার্তা বাস), ডেটা-প্রসেসিং ফ্রেমওয়ার্ক (উদাহরণস্বরূপ, স্পার্ক(Spark)), ডাটাবেস (উদাহরণস্বরূপ, মাইএসকিউএল(MySql)), ক্যাশে, বা ক্লাস্টার স্টোরেজ সিস্টেম (উদাহরণস্বরূপ, Ceph) এর মতো অ্যাপ্লিকেশন-স্তরের পরিষেবা প্রদান করে না। অন্তর্নির্মিত পরিষেবা হিসাবে। এই ধরনের উপাদানগুলি কুবারনেটিস-এ চলতে পারে, এবং/অথবা পোর্টেবল মেকানিজম, যেমন [ওপেন সার্ভিস ব্রোকার](https://openservicebrokerapi.org/) এর মাধ্যমে Kubernetes-এ চলমান অ্যাপ্লিকেশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে।
* লগিং, পর্যবেক্ষণ, বা সতর্কতা সমাধান নির্দেশ করে না। এটি ধারণার প্রমাণ হিসাবে কিছু ইন্টিগ্রেশন এবং মেট্রিক্স সংগ্রহ ও রপ্তানি করার প্রক্রিয়া প্রদান করে।
* কনফিগারেশন ভাষা/সিস্টেম প্রদান করে না বা বাধ্যতামূলক করে না (উদাহরণস্বরূপ, জসননেট)। এটি একটি ঘোষণামূলক API প্রদান করে যা ঘোষণামূলক স্পেসিফিকেশনের নির্বিচারে ফর্ম দ্বারা লক্ষ্যধারন করা যেতে পারে।
* কোন ব্যাপক যান্ত্রিক কনফিগারেশন, রক্ষণাবেক্ষণ, ব্যবস্থাপনা, বা স্ব-নিরাময় সিস্টেম প্রদান বা গ্রহণ করে না।
@@ -86,7 +86,7 @@
-## {{% heading "এরপর কি" %}}
+## {{% heading "whatsnext" %}}
* কটাক্ষপাত করুন [Kubernetes Components](/docs/concepts/overview/components/)
* প্রস্তুত [Get Started](/docs/setup/)?
From 7e5f39cb119898e88336ecb7492757215cd9a7c4 Mon Sep 17 00:00:00 2001
From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com>
Date: Sat, 7 May 2022 18:53:27 +0600
Subject: [PATCH 27/96] updated please check
---
.../docs/concepts/overview/what-is-kubernetes.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/content/bn/docs/concepts/overview/what-is-kubernetes.md b/content/bn/docs/concepts/overview/what-is-kubernetes.md
index 33d931b244..fb18388798 100644
--- a/content/bn/docs/concepts/overview/what-is-kubernetes.md
+++ b/content/bn/docs/concepts/overview/what-is-kubernetes.md
@@ -17,9 +17,9 @@ sitemap:
-কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস পরিষেবা, সমর্থন, এবং সরঞ্জাম ব্যাপকভাবে উপলব্ধ।
+কুবারনেটিস হল একটি পোর্টেবল, বর্ধনশীল, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনারাইজড ওয়ার্কলোড এবং পরিষেবাগুলি পরিচালনা করার জন্য, যা ঘোষণামূলক কনফিগারেশন এবং অটোমেশন উভয়কেই সহজতর করে। এটির একটি বড়, দ্রুত বর্ধনশীল ইকোসিস্টেম রয়েছে। কুবারনেটিস এর পরিষেবা, ব্যবহারযোগ্যতা, এবং সরঞ্জাম ব্যাপকভাবে বিস্তৃত।
-কুবারনেটিস নামটি গ্রীক থেকে এসেছে, যার অর্থ হেলমসম্যান বা পাইলট। "K" এবং "s" এর মধ্যে আটটি অক্ষর গণনা করার ফলে একটি সংক্ষিপ্ত রূপ K8s। Google ২০১৪ সালে কুবারনেটিস প্রজেক্টটি উন্মুক্ত করে। কুবারনেটিস [Google-এর ১৫ বছরেরও বেশি অভিজ্ঞতা](/blog/2015/04/borg-predecessor-to-kubernetes/) উৎপাদিত কাজের লোডগুলিকে সর্বোত্তম-প্রজন্মের ধারণাগুলির সাথে একত্রিত করে এবং সম্প্রদায় থেকে অনুশীলন।
+কুবারনেটিস নামটি গ্রীক থেকে এসেছে, যার অর্থ হেলমসম্যান বা পাইলট। "K" এবং "s" এর মধ্যে আটটি অক্ষর গণনা করার ফলে একটি সংক্ষিপ্ত রূপ K8s। গুগল ২০১৪ সালে কুবারনেটিস প্রজেক্টটি উন্মুক্ত করেছে। ফলস্বরূপ কুবারনেটিস [গুগল-এর ১৫ বছরেরও বেশি অভিজ্ঞতার](/blog/2015/04/borg-predecessor-to-kubernetes/) মাধ্যমে উৎপাদন কাজ স্কেল পর্যায়ে সেরা ধারণা এবং অনুশীলনের সাথে পরিচালনা করে।
## অতিতে যাই
@@ -38,9 +38,9 @@ sitemap:
কনটেইনারগুলি জনপ্রিয় হয়ে উঠেছে কারণ তারা অতিরিক্ত সুবিধা প্রদান করে, যেমন:
-* এজাইল অ্যাপ্লিকেশন তৈরি এবং স্থাপনা: ভিএম ইমেজ ব্যবহারের তুলনায় কন্টেইনার ইমেজ তৈরির সহজতা এবং দক্ষতা বেশি।
+* এজাইল অ্যাপ্লিকেশন তৈরি এবং স্থাপনা: ভিএম ইমেজ(VM Image) ব্যবহারের তুলনায় কন্টেইনার ইমেজ(Container Image) তৈরির সহজতা এবং দক্ষতা বেশি।
* ক্রমাগত বিকাশ, একীকরণ এবং স্থাপনা: দ্রুত এবং দক্ষ রোলব্যাকগুলির সাথে নির্ভরযোগ্য এবং ঘন ঘন কন্টেইনার image তৈরি এবং স্থাপনার ব্যবস্থা করে (image অপরিবর্তনীয়তার কারণে).
-* ডেভ এবং অপস উদ্বেগের বিচ্ছেদ: স্থাপনার সময় না করে বিল্ড/রিলিজ সময়ে অ্যাপ্লিকেশন কন্টেইনার ইমেজ তৈরি করুন, যার ফলে অবকাঠামো থেকে অ্যাপ্লিকেশনগুলিকে বিচ্ছেদ করা যায়।
+* ডেভ(Dev) এবং অপস(Ops) উদ্বেগের বিচ্ছেদ: বিল্ড/রিলিজের সময়ে অ্যাপ্লিকেশন কন্টেইনার ইমেজ তৈরি করে ডিপ্লয়মেন্টের সময়ের তুলনায়, ফলস্বরূপ অ্যাপ্লিকেশনগুলি অবকাঠামো থেকে বিচ্ছিন্ন হয়।
* পর্যবেক্ষণযোগ্যতা: শুধুমাত্র OS-স্তরের তথ্য এবং মেট্রিক্সই নয়, প্রয়োগের স্বাস্থ্য এবং অন্যান্য সংকেতও।
* ডেভেলপমেন্ট, টেস্টিং এবং প্রোডাকশন জুড়ে পরিবেশগত সামঞ্জস্য: একটি ল্যাপটপে ক্লাউডের মতোই চলে।
* ক্লাউড এবং ওএস ডিস্ট্রিবিউশন পোর্টেবিলিটি: Ubuntu, RHEL, CoreOS, on-premises, on major public clouds, এবং অন্য কোথাও চলে।
@@ -51,7 +51,7 @@ sitemap:
## আপনার কেন কুবারনেটিস দরকার এবং এটি কী করতে পারে {#why-you-need-kubernetes-and-what-can-it-do}
-কন্টেইনারগুলি আপনার অ্যাপ্লিকেশনগুলিকে বান্ডিল এবং চালানোর একটি ভাল উপায়৷ একটি উৎপাদন পরিবেশে, আপনাকে সেই কন্টেইনারগুলিকে পরিচালনা করতে হবে যা অ্যাপ্লিকেশনগুলি চালায় এবং নিশ্চিত করতে হবে যে কোনও ডাউনটাইম নেই৷ উদাহরণস্বরূপ, যদি একটি ধারক ডাউন হয়ে যায়, তখন অন্য ধারকের শুরু হতে হবে। এই আচরণ একটি সিস্টেম দ্বারা পরিচালিত হলে এটি সহজ হবে না?
+কন্টেইনারসমূহ অ্যাপ্লিকেশন একত্রকরণ এবং চালানোর একটি ভালো উপায়৷ একটি উৎপাদন পরিবেশে, কন্টেইনারসমূহ এমন ভাবে পরিচালনা করতে হবে যা অ্যাপ্লিকেশনগুলি চালানোর সময় যেন কোনো ডাউনটাইম না থাকে তা নিশ্চিত করবে। উদাহরণস্বরূপ, যদি একটি কন্টেইনার ডাউন হয়, তাহলে অন্য কন্টেইনার কে সেই মুহূর্তে চালু হতে হবে। আর এই অবস্থাটি একটি সিস্টেম দ্বারা পরিচালিত হলে এটি কি সহজ হবে না?
এভাবেই কুবারনেটিস কাজে আসে। কুবারনেটিস আপনাকে সিস্টেমগুলিকে স্থিতিস্থাপকভাবে চালানোর জন্য একটি কাঠামো প্রদান করে। এটি আপনার অ্যাপ্লিকেশনের জন্য স্কেলিং এবং ফেইলওভারের যত্ন নেয়, স্থাপনার নিদর্শন প্রদান করে এবং আরও অনেক কিছু করে। উদাহরণস্বরূপ, কুবারনেটিস সহজেই আপনার সিস্টেমের জন্য একটি ক্যানারি স্থাপনা পরিচালনা করতে পারে।
@@ -88,5 +88,5 @@ sitemap:
## {{% heading "whatsnext" %}}
-* কটাক্ষপাত করুন [Kubernetes Components](/docs/concepts/overview/components/)
-* প্রস্তুত [Get Started](/docs/setup/)?
+* এটি দেখুন [কুবারনেটিস উপাদান](/docs/concepts/overview/components/)
+* প্রস্তুত [এখানে থেকে শুরু করুন ](/docs/setup/)?
From 5f993c8e227e7f46024c2c6c4214ce0e3e98aa8f Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Sun, 8 May 2022 05:57:17 +0600
Subject: [PATCH 28/96] [bn] Localize `content/bn/docs/tutorials/_index.md`
(#32886)
* Created _index.md
* Delete content/bn/docs/setup directory
* Create _index.md
* Updated the file
---
content/bn/docs/tutorials/_index.md | 63 +++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
create mode 100644 content/bn/docs/tutorials/_index.md
diff --git a/content/bn/docs/tutorials/_index.md b/content/bn/docs/tutorials/_index.md
new file mode 100644
index 0000000000..880744326a
--- /dev/null
+++ b/content/bn/docs/tutorials/_index.md
@@ -0,0 +1,63 @@
+---
+title: টিউটোরিয়াল
+main_menu: true
+no_list: true
+weight: 60
+content_type: ধারণা
+---
+
+
+
+কুবারনেটিস ডকুমেন্টেশনের এই বিভাগে টিউটোরিয়াল রয়েছে।
+একটি টিউটোরিয়াল দেখায় কিভাবে একটি লক্ষ্য অর্জন করতে হয় যা একটি একক থেকে বড়
+[টাস্ক](/docs/tasks/)। সাধারণত একটি টিউটোরিয়ালের বেশ কয়েকটি বিভাগ থাকে যার প্রতিটিরই ধাপের ক্রম রয়েছে।
+প্রতিটি টিউটোরিয়ালের মাধ্যমে হাঁটার আগে, আপনি [প্রমিত শব্দকোষ](/docs/reference/glossary/) পৃষ্ঠা বুকমার্ক করতে চাইতে পারেন
+পরবর্তী রেফারেন্সের জন্য ।
+
+
+
+## বেসিক
+
+* [কুবারনেটিস বেসিক](/docs/tutorials/kubernetes-basics/) হল একটি গভীর ইন্টারেক্টিভ টিউটোরিয়াল যা আপনাকে কুবারনেটিস সিস্টেম বুঝতে এবং কিছু মৌলিক কুবারনেটিস বৈশিষ্ট্যগুলি ব্যবহার করে দেখতে সাহায্য করে।
+
+* [কুবারনেটিসের ভূমিকা (edX)](https://www.edx.org/course/introduction-kubernetes-linuxfoundationx-lfs158x#)
+
+* [হ্যালো মিনিকুব](/docs/tutorials/hello-minikube/)
+
+## কনফিগারেশন
+
+* [উদাহরণ: একটি জাভা মাইক্রোসার্ভিস কনফিগার কর](/docs/tutorials/configuration/configure-java-microservice/)
+
+* [কনফিগার ম্যাপ ব্যবহার করে রেডিস কনফিগার কর](/docs/tutorials/configuration/configure-redis-using-configmap/)
+
+## স্টেটলেস অ্যাপ্লিকেশন
+
+* [একটি ক্লাস্টারে একটি অ্যাপ্লিকেশন অ্যাক্সেস করার জন্য একটি বহিরাগত আইপি ঠিকানা প্রকাশ করয ](/docs/tutorials/stateless-application/expose-external-ip-address/)
+
+* [উদাহরণ: Redis এর সাথে PHP গেস্টবুক অ্যাপ্লিকেশন স্থাপন কর](/docs/tutorials/stateless-application/guestbook/)
+
+## স্টেটফুল অ্যাপ্লিকেশন
+
+* [স্টেটফুল সেটের বেসিক](/docs/tutorials/stateful-application/basic-stateful-set/)
+
+* [উদাহরণ: ওয়ার্ডপ্রেস এবং স্থায়ী ভলিউম সহ MySQL](/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/)
+
+* [উদাহরণ: স্টেটফুল সেটের সাথে ক্যাসান্দ্রা স্থাপন কর](/docs/tutorials/stateful-application/cassandra/)
+
+* [জুকিপার চালাই, একটি সিপি ডিস্ট্রিবিউটেড সিস্টেম](/docs/tutorials/stateful-application/zookeeper/)
+
+## ক্লাস্টার
+
+* [এপ্আর্মর ](/docs/tutorials/clusters/apparmor/)
+
+* [সেকোম্প](/docs/tutorials/clusters/seccomp/)
+
+## সেবা
+
+* [উৎস আইপি ব্যবহার কর](/docs/tutorials/services/source-ip/)
+
+## {{% heading "whatsnext" %}}
+
+আপনি যদি একটি টিউটোরিয়াল লিখতে চান,
+[সামগ্রী পৃষ্ঠার ধরন](/docs/contribute/style/page-content-types/) দেখুন
+টিউটোরিয়াল পৃষ্ঠার ধরন সম্পর্কে তথ্যের জন্য।
From b1d77fbee7a83647cd823887e470b46ea5090255 Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Sun, 8 May 2022 06:05:17 +0600
Subject: [PATCH 29/96] [bn] Localize `content/bn/docs/tasks/tools/_index.md`
(#32885)
* Created _index.md
* Delete content/bn/docs/setup directory
* Create _index.md
* Update _index.md
* Updated the index file
---
content/bn/docs/tasks/tools/_index.md | 59 +++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/_index.md
diff --git a/content/bn/docs/tasks/tools/_index.md b/content/bn/docs/tasks/tools/_index.md
new file mode 100644
index 0000000000..c9040fd408
--- /dev/null
+++ b/content/bn/docs/tasks/tools/_index.md
@@ -0,0 +1,59 @@
+---
+title: "টুল ইনস্টল করুন"
+description: আপনার কম্পিউটারে কুবারনেটিস টুল সেট আপ করুন।
+weight: 10
+no_list: true
+---
+
+## kubectl
+
+
+কুবারনেটিস কমান্ড-লাইন টুল, [kubectl](/docs/reference/kubectl/kubectl/)
+আপনাকে কুবারনেটিস ক্লাস্টারগুলির বিরুদ্ধে কমান্ড চালাতে অনুমতি দেয় ।
+আপনি অ্যাপ্লিকেশন স্থাপন করতে, ক্লাস্টার সংস্থান পরিদর্শন ও পরিচালনা করতে এবং লগ দেখতে kubectl ব্যবহার করতে পারেন।
+আরও তথ্যের জন্য kubectl অপারেশনগুলির একটি সম্পূর্ণ তালিকা সহ দেখুন
+[`kubectl` রেফারেন্স ডকুমেন্টেশন](/docs/reference/kubectl/)।
+
+kubectl বিভিন্ন লিনাক্স প্ল্যাটফর্ম, macOS এবং Windows এ ইনস্টলযোগ্য।
+নীচে আপনার পছন্দের অপারেটিং সিস্টেম খুঁজুন।
+
+- [লিনাক্সে kubectl ইনস্টল করুন](/docs/tasks/tools/install-kubectl-linux)
+- [macOS-এ kubectl ইনস্টল করুন](/docs/tasks/tools/install-kubectl-macos)
+- [উইন্ডোজে kubectl ইনস্টল করুন](/docs/tasks/tools/install-kubectl-windows)
+
+## kind
+
+[`kind`](https://kind.sigs.k8s.io/docs/) আপনাকে কুবারনেটিস চালাতে দেয়
+আপনার স্থানীয় কম্পিউটারে। আপনি
+[ডকার](https://docs.docker.com/get-docker/) ইনস্টল এবং কনফিগার করুন।
+
+এই ধরনের [কুইক শুরু](https://kind.sigs.k8s.io/docs/user/quick-start/) পৃষ্ঠা আপনাকে
+কী করতে হবে তা দেখায়।
+
+বিভিন্ন ধরনের কুইক স্টার্ট গাইড দেখুন
+
+## minikube
+
+`kind` এর মতো, [`minikube`](https://minikube.sigs.k8s.io/) একটি টুল যা আপনাকে স্থানীয়ভাবে কুবারনেটিস চালাতে দেয় ।
+`minikube` আপনার ব্যক্তিগত কম্পিউটারের (উইন্ডোজ, ম্যাকোস এবং লিনাক্স পিসি সহ) উপর একটি একক-নোড কুবারনেটিস ক্লাস্টার চালায়
+যাতে আপনি চেষ্টা করে দেখতে পারেন কুবারনেটিস, বা দৈনন্দিন উন্নয়ন কাজের জন্য।
+
+আপনি অফিসিয়াল নির্দেশিকা [শুরু করুন!](https://minikube.sigs.k8s.io/docs/start/)
+অনুসরণ করতে পারেন যদি আপনার ফোকাস হয় টুল ইনস্টল করার উপর।
+
+minikube শুরু করুন! গাইডটি দেখুন
+
+একবার আপনার `minikube` কাজ করলে, আপনি এটি [একটি নমুনা অ্যাপ্লিকেশন চালাতে](/docs/tutorials/hello-minikube/) ব্যবহার করতে পারেন ।
+
+## kubeadm
+
+
+আপনি কুবারনেটিস ক্লাস্টার তৈরি এবং পরিচালনা করতে {{< glossary_tooltip term_id="kubeadm" text="kubeadm" >}} টুল ব্যবহার করতে পারেন।
+এটি একটি ন্যূনতম কার্যকর, নিরাপদ ক্লাস্টার আপ এবং ব্যবহারকারী বান্ধব উপায়ে চালানোর জন্য প্রয়োজনীয় ক্রিয়া সম্পাদন করে।
+
+[kubeadm ইনস্টল করা](/docs/setup/production-environment/tools/kubeadm/install-kubeadm/) আপনাকে দেখায় কিভাবে kubeadm ইনস্টল করতে হয়।
+একবার ইনস্টল হয়ে গেলে আপনি এটিকে [একটি ক্লাস্টার তৈরি করতে](/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/) ব্যবহার করতে পারেন।
+
+
+
+kubeadm ইনস্টল গাইড দেখুন
From e5f9f5fa09b91a26692ebe8f98a5124d2e49d961 Mon Sep 17 00:00:00 2001
From: Saber382 <78927820+Saber382@users.noreply.github.com>
Date: Sun, 8 May 2022 09:10:26 +0600
Subject: [PATCH 30/96] Updated the index file
---
content/bn/docs/contribute/_index.md | 71 ++++++++++++++--------------
1 file changed, 36 insertions(+), 35 deletions(-)
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
index 5acd1f13ba..25f20b1a3a 100644
--- a/content/bn/docs/contribute/_index.md
+++ b/content/bn/docs/contribute/_index.md
@@ -13,32 +13,32 @@ card:
-*Kubernetes নতুন এবং অভিজ্ঞ সকল অবদানকারীদের থেকে উন্নতিকে (immprovements) স্বাগত জানায়!*
+*কুবারনেটিস নতুন এবং অভিজ্ঞ সকল অবদানকারীদের থেকে উন্নতিকে স্বাগত জানায়!*
{{< note >}}
-সাধারণভাবে Kubernetes অবদান সম্পর্কে আরও জানতে, দেখুন
-[অবদানকারীদের জন্য ডকুমেন্টেশন](https://www.kubernetes.dev/docs/)।
+সাধারণভাবে কুবারনেটিস অবদান সম্পর্কে আরও জানতে, দেখুন
+[অবদানকারীদের জন্য ডকুমেন্টেশন](https://www.কুবারনেটিস.dev/docs/)।
{{< /note >}}
-এই ওয়েবসাইটটি [Kubernetes SIG ডক্স](/docs/contribute/#get-involved-with-sig-docs) দ্বারা রক্ষণাবেক্ষণ করা হয় ।
+এই ওয়েবসাইটটি [কুবারনেটিস SIG Docs](/docs/contribute/#get-involved-with-sig-docs) দ্বারা রক্ষণাবেক্ষণ করা হয় ।
-Kubernetes ডকুমেন্টেশন অবদানকারী:
+কুবারনেটিস ডকুমেন্টেশন অবদানকারী:
- বিদ্যমান সামগ্রী উন্নত করুন
- নতুন কন্টেন্ট তৈরি করুন
- ডকুমেন্টেশন অনুবাদ করুন
-- Kubernetes রিলিজ চক্রের ডকুমেন্টেশন অংশগুলি পরিচালনা এবং প্রকাশ করুন
+- কুবারনেটিস রিলিজ চক্রের ডকুমেন্টেশন অংশগুলি পরিচালনা এবং প্রকাশ করুন
## শুরু করুন
-যে কেউ ডকুমেন্টেশন সম্পর্কে একটি সমস্যা (issue) খুলতে পারে, বা পরিবর্তন করতে পারে
- পুল রিকুয়েস্ট(Pull Request) দেয়ার মাধ্যমে
-[`kubernetes/website` GitHub সংগ্রহস্থল](https://github.com/kubernetes/website) এ। আপনাকে
+যে কেউ ডকুমেন্টেশন সম্পর্কে একটি সমস্যা (issue) খুলতে পারে, বা পরিবর্তন করতে পারে
+ পুল রিকুয়েস্ট(pull request) দেয়ার মাধ্যমে
+[`কুবারনেটিস/website` GitHub Repository](https://github.com/kubernetes/website) এ। আপনাকে
[git](https://git-scm.com/) এবং
[GitHub](https://lab.github.com/) সম্পর্কে জানতে হবে
-কুবারনেটস সম্প্রদায়ে কার্যকরভাবে কাজ করার জন্য।
+কুবারনেটিস সম্প্রদায়ে কার্যকরভাবে কাজ করার জন্য।
ডকুমেন্টেশনের সাথে জড়িত হতে:
@@ -50,7 +50,7 @@ Kubernetes ডকুমেন্টেশন অবদানকারী:
[পরিবর্তন পর্যালোচনা করার](/docs/contribute/review/reviewing-prs/)।
-
+
{{< mermaid >}}
@@ -60,7 +60,7 @@ direction TB
U[ ] -.-
Q[বিষয়বস্তু উন্নত] --- N[সামগ্রী তৈরি করুন]
N --- O[Translate docs]
-O --- P[ডক্সের অংশগুলি পরিচালনা/প্রকাশ করুন K8s রিলিজ চক্রের থেকে]
+O --- P[Docs এর অংশগুলি পরিচালনা/প্রকাশ করুন K8s রিলিজ চক্রের থেকে]
end
@@ -75,9 +75,9 @@ end
subgraph first[Sign up]
direction TB
S[ ] -.-
- B[স্বাক্ষর করুন CNCF অবদানকারী লাইসেন্স চুক্তি] --- C[সিগ-ডক্সে যোগ দিন Slack channel]
- C --- V[kubernetes-sig-docs-এ যোগ দিন মেইলিং তালিকা]
- V --- M[সাপ্তাহিকভাবে যোগদান করুন সিগ-ডক্স কল অথবা slack বৈঠক]
+ B[স্বাক্ষর করুন CNCF অবদানকারী লাইসেন্স চুক্তি] --- C[সিগ-Docs এ যোগ দিন Slack channel]
+ C --- V[কুবারনেটিস-sig-docs-এ যোগ দিন মেইলিং তালিকা]
+ V --- M[সাপ্তাহিকভাবে যোগদান করুন সিগ-Docs কল অথবা slack বৈঠকে]
end
A([fa:fa-user নতুন অবদানকারী]) --> first
@@ -95,12 +95,12 @@ class first,second,third white
{{ mermaid >}}
***চিত্র - একজন নতুন অবদানকারীর জন্য শুরু করা***
-উপরের চিত্রটি নতুন অবদানকারীদের জন্য একটি রোডম্যাপের রূপরেখা দেয়৷ আপনি `Sign up` এবং `Review` এর জন্য কিছু বা সমস্ত ধাপ অনুসরণ করতে পারেন। এখন আপনি 'Open PR'-এর অধীনে তালিকাভুক্ত কিছু সহ আপনার অবদানের উদ্দেশ্যগুলি অর্জনকারী PR খুলতে প্রস্তুত। আবার,আমরা প্রশ্ন সবসময় স্বাগত জানাই!
+উপরের চিত্রটি নতুন অবদানকারীদের জন্য একটি রোডম্যাপের রূপরেখা দেয়৷ আপনি `Sign up` এবং `Review` এর জন্য কিছু বা সমস্ত ধাপ অনুসরণ করতে পারেন। এখন আপনি 'Open PR'-এর অধীনে তালিকাভুক্ত কিছু সহ আপনার অবদানের উদ্দেশ্যগুলি অর্জনকারী PR খুলতে প্রস্তুত। আবার,আমরা প্রশ্নকে সবসময় স্বাগত জানাই!
-কিছু কাজের জন্য Kubernetes সংস্থায় আরও বিশ্বাস এবং আরও অ্যাক্সেসের প্রয়োজন।
-এ সম্পর্কে আরো বিস্তারিত জানার জন্য [SIG ডক্সে অংশগ্রহণ করে](/docs/contribute/participate/) দেখুন
+কিছু কাজের জন্য কুবারনেটিস সংস্থায় আরও বিশ্বাস এবং আরও অ্যাক্সেসের প্রয়োজন।
+এ সম্পর্কে আরো বিস্তারিত জানার জন্য [SIG Docs এ অংশগ্রহণ করে](/docs/contribute/participate/) দেখুন
ভূমিকা এবং অনুমতি সমুহ।
@@ -110,7 +110,7 @@ class first,second,third white
আপনি আগে থেকে বেশ কয়েকটি ধাপ পর্যালোচনা করে আপনার প্রথম অবদানের জন্য প্রস্তুত করতে পারেন। নীচের চিত্রটি ধাপগুলিকে রূপরেখা দেয় এবং বিশদগুলি অনুসরণ করে৷
-
+
{{< mermaid >}}
@@ -119,7 +119,7 @@ flowchart LR
direction TB
S[ ] -.-
G[অন্যদের থেকে পুল রিকোয়েস্ট পর্যালোচনা করুন K8s সদস্যদের মধ্য থেকে] -->
- A[K8s/website চেক করুন সমস্যা তালিকার জন্য ভাল প্রথম পুল রিকোয়েস্ট (good first PRs)] --> B[একটি পুল রিকোয়েস্ট খুলুন!!]
+ A[K8s/website চেক করুন সমস্যা তালিকার জন্য ভাল good first PRs] --> B[একটি পুল রিকোয়েস্ট খুলুন!!]
end
subgraph first[প্রস্তাবিত প্রস্তুতি]
direction TB
@@ -142,15 +142,16 @@ class first,second white
***চিত্র - আপনার প্রথম অবদানের জন্য প্রস্তুতি***
+
- [কন্ট্রিবিউশন ওভারভিউ](/docs/contribute/new-content/overview/) পড়ুন এবং
আপনি যেসব উপায়ে অবদান রাখতে পারেন সেসব সম্পর্কে জানুন ।
- [`kubernetes/website` সমস্যা তালিকা](https://github.com/kubernetes/website/issues/) চেক করুন যা
ভালো এন্ট্রি পয়েন্ট তৈরি করে এমন সমস্যার জন্য।
- [GitHub ব্যবহার করে একটি পুল অনুরোধ খুলুন](/docs/contribute/new-content/open-a-pr/#changes-using-github)
বিদ্যমান ডকুমেন্টেশনে এবং GitHub-এ ফাইল করা সমস্যা ( filing issues in GitHub) সম্পর্কে আরও জানুন।
-- অন্য Kubernetes সম্প্রদায়ের সদস্যসদের থেকে
+- অন্য কুবারনেটিস সম্প্রদায়ের সদস্যসদের থেকে
সঠিকতা এবং ভাষার জন্য [পুলের অনুরোধ পর্যালোচনা করুন](/docs/contribute/review/reviewing-prs/)
-- Kubernetes [content](/docs/contribute/style/content-guide/) এবং [শৈলী নির্দেশিকা](/docs/contribute/style/style-guide/) পড়ুন
+- কুবারনেটিস [content](/docs/contribute/style/content-guide/) এবং [শৈলী নির্দেশিকা](/docs/contribute/style/style-guide/) পড়ুন
যাতে আপনি অবহিত মন্তব্য করতে পারেন।
- [পৃষ্ঠা বিষয়বস্তুর প্রকার](/docs/contribute/style/page-content-types/) সম্পর্কে জানুন
এবং [Hugo শর্ট কোডস](/docs/contribute/style/hugo-shortcodes/)।
@@ -159,29 +160,29 @@ class first,second white
- ভান্ডার থেকে শিখুন [একটি স্থানীয় ক্লোন (local clone) থেকে কাজ করা](/docs/contribute/new-content/open-a-pr/#fork-the-repo) ।
- ডকুমেনটেশন কর [একটি রিলিজের বৈশিষ্ট্য](/docs/contribute/new-content/new-features/)।
-- [SIG ডক্স](/docs/contribute/participate/) এ অংশগ্রহণ করুন এবং একজন
+- [SIG Docs](/docs/contribute/participate/) এ অংশগ্রহণ করুন এবং একজন
[সদস্য বা পর্যালোচক](/docs/contribute/participate/roles-and-responsibilities/) হন।
- একটি [স্থানীয়করণ](/docs/contribute/localization/) দিয়ে শুরু করুন বা সাহায্য করুন।
-## SIG ডক্সের সাথে জড়িত হন
+## SIG Docs এর সাথে জড়িত হন
-[SIG ডক্স](/docs/contribute/participate/) হল অবদানকারীদের গ্রুপ যারা
-Kubernetes ডকুমেন্টেশন এবং ওয়েবসাইট প্রকাশ এবং বজায় রাখে । কুবারনেটিস অবদানকারীদের জন্য একটি দুর্দান্ত উপায়
-SIG ডক্সের সাথে জড়িত (বৈশিষ্ট্য
+[SIG Docs](/docs/contribute/participate/) হল অবদানকারীদের গ্রুপ যারা
+কুবারনেটিস ডকুমেন্টেশন এবং ওয়েবসাইট প্রকাশ এবং বজায় রাখে । কুবারনেটিস অবদানকারীদের জন্য একটি দুর্দান্ত উপায়
+SIG Docs এর সাথে জড়িত (বৈশিষ্ট্য
উন্নয়ন বা অন্যথায়) হওয়া যা কুবারনেটিস প্রকল্পে একটি বড় প্রভাব ফেলতে পারে।
-SIG ডক্স বিভিন্ন পদ্ধতির সাথে যোগাযোগ করে:
+SIG Docs বিভিন্ন পদ্ধতির সাথে যোগাযোগ করে:
-- [Kubernetes Slack উদাহরণ হিসেবে `#sig-docs`-এ যোগ দিন](https://slack.k8s.io/)। নিশ্চিত করবে
+- [কুবারনেটিস Slack উদাহরণ হিসেবে `#sig-docs`-এ যোগ দিন](https://slack.k8s.io/)। নিশ্চিত করবে
তোমার পরিচিতি যাতে দেয়া হয় ।
-- [`kubernetes-sig-docs` মেইলিং তালিকায় যোগ দিন](https://groups.google.com/forum/#!forum/kubernetes-sig-docs),
+- [`কুবারনেটিস-sig-docs` মেইলিং তালিকায় যোগ দিন](https://groups.google.com/forum/#!forum/kubernetes-sig-docs),
যেখানে বিস্তৃত আলোচনা সঞ্চালিত হয় এবং অফিসিয়াল সিদ্ধান্ত রেকর্ড করা হয়।
-- [সাপ্তাহিক SIG ডক্স ভিডিও মিটিং](https://github.com/kubernetes/community/tree/master/sig-docs) যোগ দিন। মিটিংগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয় এবং [Kubernetes সম্প্রদায় মিটিং ক্যালেন্ডার](https://calendar.google.com/calendar/embed?src=cgnt364vd8s86hr2phapfjc6uk%40group.calendar.google.com&ctz=America/-এ যোগ করা হয়) লস এঞ্জেলেস). আপনাকে [জুম ক্লায়েন্ট](https://zoom.us/download) ডাউনলোড করতে হবে বা ফোন ব্যবহার করে ডায়াল করতে হবে।
-- সেই সপ্তাহগুলিতে যখন ব্যক্তিগত জুম ভিডিও মিটিং হয় না তখন SIG ডক্স অ্যাসিঙ্ক স্ল্যাক স্ট্যান্ডআপ মিটিংয়ে যোগ দিন। সভাগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয়। আপনি মিটিংয়ের ঘোষণার 24 ঘন্টা পর্যন্ত থ্রেডের যেকোনো একটিতে অবদান রাখতে পারেন।
+- [সাপ্তাহিক SIG Docs ভিডিও মিটিং](https://github.com/kubernetes/community/tree/master/sig-docs) যোগ দিন। মিটিংগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয় এবং [কুবারনেটিস সম্প্রদায় মিটিং ক্যালেন্ডার](https://calendar.google.com/calendar/embed?src=cgnt364vd8s86hr2phapfjc6uk%40group.calendar.google.com&ctz=America/Los_Angeles). আপনাকে [জুম ক্লায়েন্ট](https://zoom.us/download) ডাউনলোড করতে হবে বা ফোন ব্যবহার করে ডায়াল করতে হবে।
+- সেই সপ্তাহগুলিতে যখন ব্যক্তিগত জুম ভিডিও মিটিং হয় না তখন SIG Docs async স্ল্যাক স্ট্যান্ডআপ মিটিংয়ে যোগ দিন। সভাগুলি সর্বদা `#sig-docs`-এ ঘোষণা করা হয়। আপনি মিটিংয়ের ঘোষণার 24 ঘন্টা পর্যন্ত থ্রেডের যেকোনো একটিতে অবদান রাখতে পারেন।
## অবদান রাখার অন্যান্য উপায়
-- [Kubernetes কমিউনিটি সাইট](/community/) দেখুন। টুইটার বা স্ট্যাক ওভারফ্লোতে অংশগ্রহণ করুন, স্থানীয় কুবারনেট মিটআপ এবং ইভেন্ট এবং আরও অনেক কিছু সম্পর্কে জানুন।
-- Kubernetes ফিচার ডেভেলপমেন্টের সাথে যুক্ত হতে [কন্ট্রিবিউটর চিটশীট](https://www.kubernetes.dev/docs/contributor-cheatsheet/) পড়ুন।
-- [Kubernetes Contributors](https://www.kubernetes.dev/) এবং [অতিরিক্ত অবদানকারী সংস্থান](https://www.kubernetes.dev/resources/) সম্পর্কে আরও জানতে অবদানকারীর সাইটে যান।
+- [কুবারনেটিস কমিউনিটি সাইট](/community/) দেখুন। টুইটার বা স্ট্যাক ওভারফ্লোতে অংশগ্রহণ করুন, স্থানীয় কুবারনেট মিটআপ এবং ইভেন্ট এবং আরও অনেক কিছু সম্পর্কে জানুন।
+- কুবারনেটিস ফিচার ডেভেলপমেন্টের সাথে যুক্ত হতে [কন্ট্রিবিউটর চিটশীট](https://www.kubernetes.dev/docs/contributor-cheatsheet/) পড়ুন।
+- [কুবারনেটিস Contributors](https://www.kubernetes.dev/) এবং [অতিরিক্ত অবদানকারী সংস্থান](https://www.kubernetes.dev/resources/) সম্পর্কে আরও জানতে অবদানকারীর সাইটে যান।
- একটি [ব্লগ পোস্ট বা কেস স্টাডি](/docs/contribute/new-content/blogs-case-studies/) জমা দিন।
From 70e1ac866e67ed6e5c217bb1e4c7db20aad6f8a3 Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Sun, 8 May 2022 09:19:19 +0600
Subject: [PATCH 31/96] Update the index file
---
content/bn/docs/contribute/_index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/contribute/_index.md b/content/bn/docs/contribute/_index.md
index 25f20b1a3a..1b3b2909fc 100644
--- a/content/bn/docs/contribute/_index.md
+++ b/content/bn/docs/contribute/_index.md
@@ -1,6 +1,6 @@
---
content_type: ধারণা
-title: অবদান রাখো K8s ডকুমেনটেশন
+title: অবদান রাখো K8s ডকুমেনটেশনে
linktitle: অবদান
main_menu: true
no_list: true
From e82d01b4ed2db6b9d3759f466e6c33441473ff44 Mon Sep 17 00:00:00 2001
From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com>
Date: Sun, 8 May 2022 13:55:37 +0600
Subject: [PATCH 32/96] updated
---
content/bn/docs/concepts/overview/what-is-kubernetes.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/content/bn/docs/concepts/overview/what-is-kubernetes.md b/content/bn/docs/concepts/overview/what-is-kubernetes.md
index fb18388798..79955bbacf 100644
--- a/content/bn/docs/concepts/overview/what-is-kubernetes.md
+++ b/content/bn/docs/concepts/overview/what-is-kubernetes.md
@@ -70,7 +70,7 @@ sitemap:
* **গোপন এবং কনফিগারেশন ব্যবস্থাপনা**
কুবারনেটিস আপনাকে পাসওয়ার্ড, OAuth টোকেন এবং SSH কীগুলির মতো সংবেদনশীল তথ্য সংরক্ষণ এবং পরিচালনা করতে দেয়। আপনি আপনার কন্টেইনারের চিত্রগুলি পুনর্নির্মাণ না করে এবং আপনার স্ট্যাক কনফিগারেশনে গোপনীয়তা প্রকাশ না করেই গোপনীয়তা এবং অ্যাপ্লিকেশন কনফিগারেশন স্থাপন এবং আপডেট করতে পারেন।
-## কুবারনেটিস কি না
+## কুবারনেটিস কি নয়
কুবারনেটিস একটি ঐতিহ্যগত, সর্ব-অন্তর্ভুক্ত PaaS (পরিষেবা হিসাবে প্ল্যাটফর্ম) সিস্টেম নয়। যেহেতু Kubernetes হার্ডওয়্যার স্তরের পরিবর্তে কন্টেইনার স্তরে কাজ করে, তাই এটি PaaS অফারগুলির জন্য সাধারণভাবে কিছু প্রযোজ্য বৈশিষ্ট্য প্রদান করে, যেমন স্থাপনা, স্কেলিং, লোড ব্যালেন্সিং, এবং ব্যবহারকারীদের তাদের লগিং, পর্যবেক্ষণ এবং সতর্কতা সমাধানগুলিকে একীভূত করতে দেয়৷ যাইহোক, কুবারনেটিস একচেটিয়া নয়, এবং এই ডিফল্ট সমাধান ঐচ্ছিক এবং প্লাগযোগ্য। কুবারনেটিস বিকাশকারী প্ল্যাটফর্ম তৈরির জন্য বিল্ডিং ব্লক সরবরাহ করে, কিন্তু যেখানে এটি গুরুত্বপূর্ণ সেখানে ব্যবহারকারীর পছন্দ এবং নমনীয়তা সংরক্ষণ করে।
@@ -88,5 +88,5 @@ sitemap:
## {{% heading "whatsnext" %}}
-* এটি দেখুন [কুবারনেটিস উপাদান](/docs/concepts/overview/components/)
-* প্রস্তুত [এখানে থেকে শুরু করুন ](/docs/setup/)?
+* [কুবারনেটিস উপাদানটি] দেখুন(/docs/concepts/overview/components/)
+* [শুরু করতে] প্রস্তুত আপনি?(/docs/setup/)?
From 49fac2085507805e1062e1aeffcd808e2bf24468 Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Mon, 9 May 2022 18:48:55 +0600
Subject: [PATCH 33/96] Create _index.html
---
content/bn/_index.html | 61 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
create mode 100644 content/bn/_index.html
diff --git a/content/bn/_index.html b/content/bn/_index.html
new file mode 100644
index 0000000000..53c72b3842
--- /dev/null
+++ b/content/bn/_index.html
@@ -0,0 +1,61 @@
+---
+title: "প্রোডাকশন-গ্রেড কন্টেইনার অর্কেস্ট্রেশন"
+abstract: "স্বয়ংক্রিয় ধারক স্থাপনা, স্কেলিং এবং ব্যবস্থাপনা"
+cid: home
+sitemap:
+ priority: 1.0
+---
+
+{{< blocks/section id="oceanNodes" >}}
+{{% blocks/feature image="flower" %}}
+[কুবারনেটিস]({{< relref "/docs/concepts/overview/what-is-kubernetes" >}}), K8s নামেও পরিচিত, কনটেইনারাইজড অ্যাপ্লিকেশনের স্বয়ংক্রিয় স্থাপনা, স্কেলিং এবং পরিচালনার জন্য একটি ওপেন-সোর্স সিস্টেম।
+
+এটি কন্টেইনারগুলিকে গোষ্ঠীভুক্ত করে যা সহজ ব্যবস্থাপনা এবং আবিষ্কারের জন্য লজিক্যাল ইউনিটে একটি অ্যাপ্লিকেশন তৈরি করে। কুবারনেটিস [Google-এ উৎপাদন কাজের লোড চালানোর 15 বছরের অভিজ্ঞতার](http://queue.acm.org/detail.cfm?id=2898444) দ্বারা উৎপাদন কাজ সর্বোত্তম-জাত ধারণা এবং অনুশীলনের মাধ্যমে পরিচালনা করে।
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="scalable" %}}
+#### বিশ্বব্যাপী স্কেল ক্ষমতা
+
+Google সপ্তাহে বিলিয়ন কন্টেইনার চালানোর জন্য যে নীতিতে ডিজাইন প্রয়োগ করে, সেই একই নীতিতে কুবারনেটিস ডিজাইন করা হয়, ফলস্বরূপ কুবারনেটিস ব্যবহারকারীরা অপস টিম না বাড়িয়ে স্কেল করতে পারে।
+
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="blocks" %}}
+#### প্রয়োজন মোতাবেক বিকাশ ঘটানো
+
+স্থানীয়ভাবে পরীক্ষা করা বা বিশ্বব্যাপী এন্টারপ্রাইজ চালানো, আপনার চাহিদাগুলি যতই জটিল হোক না কেন, কুবারনেটিস আপনার অ্যাপ্লিকেশনগুলিকে ধারাবাহিকভাবে এবং সহজে বিতরণ করার জন্য আপনাকে সাহায্য করে।
+
+{{% /blocks/feature %}}
+
+{{% blocks/feature image="suitcase" %}}
+#### K8s যেকোনো এপ্লিকেশন এ রান করানো
+
+কুবারনেটিস হল এমন ওপেন সোর্স যা আপনাকে অন-প্রিমিসেস, হাইব্রিড বা পাবলিক ক্লাউড অবকাঠামোর সুবিধা নেওয়ার স্বাধীনতা দেয়, যাতে আপনি সহজেই কাজের চাপগুলি যেখানে আপনার কাছে গুরুত্বপূর্ণ সেখানে স্থানান্তর করতে পারেন।
+
+{{% /blocks/feature %}}
+
+{{< /blocks/section >}}
+
+{{< blocks/section id="video" background-image="kub_video_banner_homepage" >}}
+
+
150+ মাইক্রোসার্ভিস কুবারনেটিসে স্থানান্তরিত করার চ্যালেঞ্জসমূহ
+
Sarah Wells এর মতে, Technical Director for Operations and Reliability, Financial Times
+{{< /blocks/section >}}
+
+{{< blocks/kubernetes-features >}}
+
+{{< blocks/case-studies >}}
From 3710678a8901a97c614a2088123cb9ef688287e7 Mon Sep 17 00:00:00 2001
From: Umme Abira Azmary <95493187+Mouly22@users.noreply.github.com>
Date: Mon, 9 May 2022 19:00:00 +0600
Subject: [PATCH 34/96] Create _index.md
---
content/bn/releases/_index.md | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 content/bn/releases/_index.md
diff --git a/content/bn/releases/_index.md b/content/bn/releases/_index.md
new file mode 100644
index 0000000000..470635ff23
--- /dev/null
+++ b/content/bn/releases/_index.md
@@ -0,0 +1,28 @@
+---
+linktitle: প্রকাশের ইতিহাস
+title: প্রকাশনাসমূহ
+type: docs
+---
+
+
+
+
+কুবারনেটিস প্রজেক্ট সাম্প্রতিক তিনটি পর্যন্ত ({{< skew latestVersion >}}, {{< skew prevMinorVersion >}}, {{< skew oldestMinorVersion >}}) ছোট রিলিজের জন্য রিলিজ শাখা বজায় রাখে। কুবারনেটিস 1.19 এবং নতুন ভার্সন আনুমানিক 1 বছরের প্যাচ সমর্থন পায়। কুবারনেটিস 1.18 এবং তার বেশি বয়সীরা প্রায় 9 মাস প্যাচ সমর্থন পেয়েছে।
+
+কুবারনেটিস সংস্করণ **x.y.z** হিসাবে প্রকাশ করা হয়,
+যেখানে **x** হল প্রধান সংস্করণ, **y** হল অপ্রধান সংস্করণ এবং **z** হল প্যাচ সংস্করণ, যা [শব্দার্থিক সংস্করণ](https://semver.org/) পরিভাষা অনুসরণ করে হয়।
+
+অতিরিক্ত তথ্যসমূহ [version skew policy](/releases/version-skew-policy/) নথিতে সংরক্ষিত রয়েছে।
+
+
+
+
+## প্রকাশের ইতিহাস
+
+{{< release-data >}}
+
+## আসন্ন রিলিজ
+
+কুবারনেটিস মুক্তিপ্রকাশ এর আসন্ন **{{< skew nextMinorVersion >}}** [সময়সূচী](https://github.com/kubernetes/sig-release/tree/master/releases/release-{{< skew nextMinorVersion >}}) চেক করুন!
+
+## সহায়ক রিসোর্স
From 0c053612b4a5eb6d2e9ae7f319271644e00f3fff Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Mon, 9 May 2022 23:53:18 +0600
Subject: [PATCH 35/96] [bn] Localize `content/bn/docs/tasks/_index.md`
(#32883)
* Created _index.md
* Delete content/bn/docs/setup directory
* Create _index.md
---
content/bn/docs/tasks/_index.md | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 content/bn/docs/tasks/_index.md
diff --git a/content/bn/docs/tasks/_index.md b/content/bn/docs/tasks/_index.md
new file mode 100644
index 0000000000..1b4379b881
--- /dev/null
+++ b/content/bn/docs/tasks/_index.md
@@ -0,0 +1,14 @@
+---
+title: কাজ
+main_menu: true
+weight: 50
+content_type: ধারণা
+---
+
+
+
+কুবারনেটিস ডকুমেন্টেশনের এই বিভাগে এমন পৃষ্ঠা রয়েছে
+যা দেখায় কিভাবে পৃথক কাজ করতে হয়। সাধারণত পদক্ষেপের একটি সংক্ষিপ্ত ক্রম দিয়ে একটি টাস্ক পেজ দেখায় কিভাবে একটি একক জিনিস করতে হয়।
+
+আপনি যদি একটি টাস্ক পৃষ্ঠা লিখতে চান, দেখুন কীভাবে
+[একটি ডকুমেন্টেশন পুল অনুরোধ তৈরি করা](/docs/contribute/new-content/open-a-pr/) যায়।
From c05586189e7ac05193d43e905f2fc3698f4cac1a Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Tue, 10 May 2022 00:21:19 +0600
Subject: [PATCH 36/96] [bn] Localized `content/bn/docs/setup/_index.md`
(#32839)
* Created _index.md
* Delete content/bn/docs/setup directory
* Updated _index.md
* Updated the file
* Update
---
content/bn/docs/setup/_index.md | 61 +++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
create mode 100644 content/bn/docs/setup/_index.md
diff --git a/content/bn/docs/setup/_index.md b/content/bn/docs/setup/_index.md
new file mode 100644
index 0000000000..713b3b8f1e
--- /dev/null
+++ b/content/bn/docs/setup/_index.md
@@ -0,0 +1,61 @@
+---
+title: শুরু করা যাক
+main_menu: true
+weight: 20
+content_type: concept
+no_list: true
+card:
+ name: setup
+ weight: 20
+ anchors:
+ - anchor: "#লার্নিং পরিবেশ"
+ title: লার্নিং পরিবেশ
+ - anchor: "#উৎপাদনের পরিবেশ"
+ title: উৎপাদনের পরিবেশ
+---
+
+
+
+এই বিভাগে কুবারনেটিস সেট আপ এবং চালানোর বিভিন্ন উপায় তালিকাভুক্ত করা হয়েছে।
+আপনি যখন কুবারনেটিস ইনস্টল করেন, তখন : রক্ষণাবেক্ষণের সহজতা, নিরাপত্তা,
+নিয়ন্ত্রণ, উপলব্ধ সংস্থান, এবং একটি ক্লাস্টার পরিচালনা ও পরিচালনার জন্য প্রয়োজনীয় দক্ষতা এর উপর ভিত্তি করে একটি ইনস্টলেশন প্রকার চয়ন করুন ।
+
+আপনি একটি কুবারনেটিস ক্লাস্টার স্থাপন করতে [কুবারনেটিস ডাউনলোড](/releases/download/) করতে পারেন
+একটি স্থানীয় মেশিনে, ক্লাউডে বা আপনার নিজস্ব ডেটাসেন্টারের জন্য।
+
+আপনি যদি নিজে একটি কুবারনেটিস ক্লাস্টার পরিচালনা করতে না চান, তাহলে আপনি একটি পরিচালিত পরিষেবা বাছাই করতে পারেন, যার মধ্যে রয়েছে
+[প্রত্যয়িত প্ল্যাটফর্ম](/docs/setup/production-environment/turnkey-solutions/)।
+এছাড়াও ক্লাউড এবং বিস্তৃত পরিসর জুড়ে অন্যান্য প্রমিত এবং বেয়ার মেটাল পরিবেশ সম্বলিত কাস্টম সমাধান রয়েছে ।
+
+
+
+## লার্নিং পরিবেশ
+
+আপনি যদি কুবারনেটিস শিখছেন, কুবারনেটিস সম্প্রদায় দ্বারা সমর্থিত টুল ব্যবহার করে, বাস্তুতন্ত্রের সরঞ্জাম ব্যবহার করে স্থানীয় মেশিনে কুবারনেটিস ক্লাস্টার সেট আপ করার জন্য তাহলে [ইনস্টল টুলস](/docs/tasks/tools/) দেখুন।
+
+## উৎপাদনের পরিবেশ
+
+একটি [উৎপাদন পরিবেশ](/docs/setup/production-environment/) এর সমাধান মূল্যায়ন করার সময় বিবেচনা করুন কোন দিকগুলো
+একটি কুবারনেটিস ক্লাস্টার (বা _abstractions_) পরিচালনা করে আপনি নিজের মাধ্যমেে পরিচালনা করতে চান এবং কোন দিকগুলো আপনি
+একটি প্রদানকারীর কাছে হস্তান্তর করতে পছন্দ করেন।
+
+
+নিজের থেকে একটি ক্লাস্টার পরিচালনার জন্য কুবারনেটিস হতে
+আনুষ্ঠানিকভাবে সমর্থিত টুল [kubeadm](/docs/setup/production-environment/tools/kubeadm/) রয়েছে।
+
+
+
+## {{% heading "whatsnext" %}}
+
+- [কুবারনেটিস ডাউনলোড করুন](/releases/download/)
+- `kubectl` সহ ডাউনলোড এবং [ইনস্টল](/docs/tasks/tools/) করুন
+- আপনার নতুন ক্লাস্টারের জন্য একটি [কন্টেইনার রানটাইম](/docs/setup/production-environment/container-runtimes/) নির্বাচন করুন
+- ক্লাস্টার সেটআপের জন্য [সর্বোত্তম অনুশীলন](/docs/setup/best-practices/) সম্পর্কে জানুন
+
+কুবারনেটিস এর {{< glossary_tooltip term_id="control-plane" text="control plan" >}} এর জন্য ডিজাইন করা হয়েছে যা
+লিনাক্সে চালান। আপনার ক্লাস্টারের মধ্যে আপনি লিনাক্স বা উইন্ডোজ সহ অন্যান্য অপারেটিং সিস্টেম অ্যাপ্লিকেশন চালাতে পারেন ।
+- [উইন্ডোজ নোডের সাথে ক্লাস্টার সেট আপ](/docs/setup/production-environment/windows/) শিখুন
+
+
+
+
From c7370d48bb7d76871f8b44f61deee480fdeb4b95 Mon Sep 17 00:00:00 2001
From: Imtiaz1234 <78928464+Imtiaz1234@users.noreply.github.com>
Date: Tue, 10 May 2022 00:34:16 +0600
Subject: [PATCH 37/96] Update the index file
---
content/bn/docs/home/_index.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/bn/docs/home/_index.md b/content/bn/docs/home/_index.md
index 886331c712..84aafd236b 100644
--- a/content/bn/docs/home/_index.md
+++ b/content/bn/docs/home/_index.md
@@ -37,7 +37,7 @@ cards:
button_path: "/docs/setup"
- name: tasks
title: "কুবারনেটিস কীভাবে ব্যবহার করবেন তা শিখুন"
- description: "সাধারণ কাজগুলি দেখুন এবং পদক্ষেপগুলির একটি সংক্ষিপ্ত ক্রম ব্যবহার করে কীভাবে সেগুলি সম্পাদন করা যায়।"
+ description: "সাধারণ কাজগুলি এবং পদক্ষেপগুলির একটি সংক্ষিপ্ত ক্রম ব্যবহার করে কীভাবে সেগুলি সম্পাদন করা যায় দেখুন ।"
button: "কাজ দেখুন"
button_path: "/docs/tasks"
- name: training
@@ -52,7 +52,7 @@ cards:
button_path: /docs/reference
- name: contribute
title: ডক্সে অবদান রাখুন
- description: যে কেউ অবদান রাখতে পারেন, আপনি প্রকল্পে নতুন হোন বা আপনি দীর্ঘ সময় ধরে আছেন।
+ description: আপনি প্রকল্পে নতুন হোন বা আপনি দীর্ঘ সময় ধরে আছেন, যে কেউ অবদান রাখতে পারেন ।
button: ডক্সে অবদান রাখুন
button_path: /docs/contribute
- name: release-notes
From 441ebaaa60f30c085b46b2a027023fd240d19a77 Mon Sep 17 00:00:00 2001
From: shahriyar101931 <78928278+shahriyar101931@users.noreply.github.com>
Date: Wed, 29 Jun 2022 11:56:57 +0600
Subject: [PATCH 38/96] Created the supported docs file
---
content/bn/docs/home/supported-doc-versions.md | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
create mode 100644 content/bn/docs/home/supported-doc-versions.md
diff --git a/content/bn/docs/home/supported-doc-versions.md b/content/bn/docs/home/supported-doc-versions.md
new file mode 100644
index 0000000000..cb2daeda68
--- /dev/null
+++ b/content/bn/docs/home/supported-doc-versions.md
@@ -0,0 +1,17 @@
+---
+title: উপলব্ধ ডকুমেন্টেশন সংস্করণ
+content_type: custom
+layout: supported-versions
+card:
+ name: about
+ weight: 10
+ title: উপলব্ধ ডকুমেন্টেশন সংস্করণ
+---
+
+
+এই ওয়েবসাইটটিতে কুবারনেটিসের আগের চারটি সংস্করণ এবং বর্তমান সংস্করণের জন্য ডকুমেন্টেশন রয়েছে।
+
+
+কুবারনেটিসের ( Kubernetes) সংস্করণটি বর্তমানে সমর্থিত (supported) কিনা তা থেকে কুবারনেটিসের ( Kubernetes) সংস্করণের জন্য ডকুমেন্টেশনের প্রাপ্যতা আলাদা রয়েছে ।
+
+কুবারনেটিসের এর কোন সংস্করণ আনুষ্ঠানিকভাবে সমর্থিত, এবং কতদিনের জন্য তা সম্বন্ধে জানতে [Support period](/releases/patch-releases/#support-period) পড়ুন।
From 67d5cd7600771e51f7ea117ab52ef9a7101f58a1 Mon Sep 17 00:00:00 2001
From: shahriyar101931 <78928278+shahriyar101931@users.noreply.github.com>
Date: Wed, 29 Jun 2022 12:03:49 +0600
Subject: [PATCH 39/96] Update supported-doc-versions.md
---
content/bn/docs/home/supported-doc-versions.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/bn/docs/home/supported-doc-versions.md b/content/bn/docs/home/supported-doc-versions.md
index cb2daeda68..6c6463f80e 100644
--- a/content/bn/docs/home/supported-doc-versions.md
+++ b/content/bn/docs/home/supported-doc-versions.md
@@ -1,11 +1,11 @@
---
-title: উপলব্ধ ডকুমেন্টেশন সংস্করণ
+title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
content_type: custom
layout: supported-versions
card:
name: about
weight: 10
- title: উপলব্ধ ডকুমেন্টেশন সংস্করণ
+ title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
---
From 79d1d49797aec04c76f68e792c941b6b346c7eff Mon Sep 17 00:00:00 2001
From: shahriyar101931 <78928278+shahriyar101931@users.noreply.github.com>
Date: Wed, 29 Jun 2022 12:04:24 +0600
Subject: [PATCH 40/96] Update supported-doc-versions.md
---
content/bn/docs/home/supported-doc-versions.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/home/supported-doc-versions.md b/content/bn/docs/home/supported-doc-versions.md
index 6c6463f80e..902de5f864 100644
--- a/content/bn/docs/home/supported-doc-versions.md
+++ b/content/bn/docs/home/supported-doc-versions.md
@@ -12,6 +12,6 @@ card:
এই ওয়েবসাইটটিতে কুবারনেটিসের আগের চারটি সংস্করণ এবং বর্তমান সংস্করণের জন্য ডকুমেন্টেশন রয়েছে।
-কুবারনেটিসের ( Kubernetes) সংস্করণটি বর্তমানে সমর্থিত (supported) কিনা তা থেকে কুবারনেটিসের ( Kubernetes) সংস্করণের জন্য ডকুমেন্টেশনের প্রাপ্যতা আলাদা রয়েছে ।
+কুবারনেটিসের ( Kubernetes) সংস্করণটি বর্তমানে সমর্থিত (supported) কিনা তা থেকে কুবারনেটিসের (Kubernetes) সংস্করণের জন্য ডকুমেন্টেশনের প্রাপ্যতা আলাদা রয়েছে ।
কুবারনেটিসের এর কোন সংস্করণ আনুষ্ঠানিকভাবে সমর্থিত, এবং কতদিনের জন্য তা সম্বন্ধে জানতে [Support period](/releases/patch-releases/#support-period) পড়ুন।
From c3e1be3c5e33095f4e81d0844905f4c7e65568f9 Mon Sep 17 00:00:00 2001
From: Md Shahriyar Al Mustakim Mitul
Date: Wed, 29 Jun 2022 12:08:46 +0600
Subject: [PATCH 41/96] Revert "[bn] Localize
content/bn/docs/home/supported-doc-versions.md"
---
content/bn/docs/home/supported-doc-versions.md | 17 -----------------
1 file changed, 17 deletions(-)
delete mode 100644 content/bn/docs/home/supported-doc-versions.md
diff --git a/content/bn/docs/home/supported-doc-versions.md b/content/bn/docs/home/supported-doc-versions.md
deleted file mode 100644
index 902de5f864..0000000000
--- a/content/bn/docs/home/supported-doc-versions.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
-content_type: custom
-layout: supported-versions
-card:
- name: about
- weight: 10
- title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
----
-
-
-এই ওয়েবসাইটটিতে কুবারনেটিসের আগের চারটি সংস্করণ এবং বর্তমান সংস্করণের জন্য ডকুমেন্টেশন রয়েছে।
-
-
-কুবারনেটিসের ( Kubernetes) সংস্করণটি বর্তমানে সমর্থিত (supported) কিনা তা থেকে কুবারনেটিসের (Kubernetes) সংস্করণের জন্য ডকুমেন্টেশনের প্রাপ্যতা আলাদা রয়েছে ।
-
-কুবারনেটিসের এর কোন সংস্করণ আনুষ্ঠানিকভাবে সমর্থিত, এবং কতদিনের জন্য তা সম্বন্ধে জানতে [Support period](/releases/patch-releases/#support-period) পড়ুন।
From 391fc9092a401fe25ffa54366792cbd8c27c8722 Mon Sep 17 00:00:00 2001
From: shahriyar101931 <78928278+shahriyar101931@users.noreply.github.com>
Date: Wed, 29 Jun 2022 12:22:05 +0600
Subject: [PATCH 42/96] Created the supported docs file (#34693)
---
content/bn/docs/home/supported-doc-versions.md | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
create mode 100644 content/bn/docs/home/supported-doc-versions.md
diff --git a/content/bn/docs/home/supported-doc-versions.md b/content/bn/docs/home/supported-doc-versions.md
new file mode 100644
index 0000000000..902de5f864
--- /dev/null
+++ b/content/bn/docs/home/supported-doc-versions.md
@@ -0,0 +1,17 @@
+---
+title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
+content_type: custom
+layout: supported-versions
+card:
+ name: about
+ weight: 10
+ title: উপলব্ধ ডকুমেন্টেশনের সংস্করণ
+---
+
+
+এই ওয়েবসাইটটিতে কুবারনেটিসের আগের চারটি সংস্করণ এবং বর্তমান সংস্করণের জন্য ডকুমেন্টেশন রয়েছে।
+
+
+কুবারনেটিসের ( Kubernetes) সংস্করণটি বর্তমানে সমর্থিত (supported) কিনা তা থেকে কুবারনেটিসের (Kubernetes) সংস্করণের জন্য ডকুমেন্টেশনের প্রাপ্যতা আলাদা রয়েছে ।
+
+কুবারনেটিসের এর কোন সংস্করণ আনুষ্ঠানিকভাবে সমর্থিত, এবং কতদিনের জন্য তা সম্বন্ধে জানতে [Support period](/releases/patch-releases/#support-period) পড়ুন।
From d436341e76c8c8ad678bd3ff64665e1b16972da2 Mon Sep 17 00:00:00 2001
From: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com>
Date: Sun, 14 Aug 2022 22:00:13 +0530
Subject: [PATCH 43/96] Localize content/bn/docs/tutorials/hello-minikube.md
(#34934)
* New Add : hello-minikube Totorial.
Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com>
* Applied mentor's suggestions.
Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com>
* Some more suggestions added.
Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com>
Signed-off-by: Tanmay Sarkar <84321236+sarkartanmay393@users.noreply.github.com>
---
content/bn/docs/tutorials/hello-minikube.md | 288 ++++++++++++++++++++
1 file changed, 288 insertions(+)
create mode 100644 content/bn/docs/tutorials/hello-minikube.md
diff --git a/content/bn/docs/tutorials/hello-minikube.md b/content/bn/docs/tutorials/hello-minikube.md
new file mode 100644
index 0000000000..cdce7d1a03
--- /dev/null
+++ b/content/bn/docs/tutorials/hello-minikube.md
@@ -0,0 +1,288 @@
+ ---
+title: হ্যালো Minikube (Hello Minikube)
+content_type: tutorial
+weight: 5
+menu:
+ main:
+ title: "Get Started"
+ weight: 10
+ post: >
+
কাজ শুরু করতে প্রস্তুত? একটি সাধারণ কুবারনেটিস ক্লাস্টার তৈরি করুন যা একটি নমুনা অ্যাপ চালায় ।
+
+card:
+ name: tutorials
+ weight: 10
+---
+
+
+
+এই টিউটোরিয়ালে দেখবো কিভাবে একটি অ্যাপ্লিকেশনকে মিনিকিউব ও কাটাকোডা ব্যবহার করে কুবারনেটিস ক্লাস্টারে চালানো যাবে।
+
+{{< note >}}
+ইন্সটল করার জন্য
+[minikube স্টার্ট](https://minikube.sigs.k8s.io/docs/start/) এর নির্দেশনা দেখো।
+{{< /note >}}
+
+## {{% heading "objectives" %}}
+
+* মিনিকিউবে একটি সরল অ্যাপ্লিকেশন স্থাপন করুন।
+* অ্যাপ্লিকেশনটিকে চালান।
+* অ্যাপ্লিকেশন লগ (log) দেখুন।
+
+## {{% heading "prerequisites" %}}
+
+এই টিউটোরিয়ালটি একটি কন্টেইনার ইমেজ প্রদান করে যা NGINX ব্যবহার করে সমস্ত অনুরোধে সাড়া দেয়।
+
+
+
+## একটি মিনিকিউব ক্লাস্টার তৈরি করা।
+
+1. ক্লিক করুন **Launch Terminal** এ
+
+ {{< kat-button >}}
+
+{{< note >}}
+মিনিকুব স্থানীয়ভাবে ইনস্টল করা থাকলে, `minikube start` চালান। `minikube dashboard` কমান্ড কার্যকর করার আগে, একটি নতুন টার্মিনাল খুলুন, সেই টার্মিনালে `minikube dashboard` কমান্ডটি চালান এবং মূল টার্মিনালে ফিরে যান।
+{{< /note >}}
+
+2. একটি ব্রাউজারে কুবারনেটিস ড্যাশবোর্ড খুলুন:
+
+ ```shell
+ minikube dashboard
+ ```
+
+3. Katacoda পরিবেশ (Katacoda Environment): টার্মিনাল প্যানেলের শীর্ষে প্লাস ক্লিক করুন, তারপরে ক্লিক করুন **Select port to view on Host 1** ।
+
+4. Katacoda পরিবেশ (Katacoda Environment): `30000` লিখুন এবং **Display Port** এ ক্লিক করুন।
+
+{{< note >}}
+আপনি যখন `minikube dashboard` কমান্ড ইস্যু করেন, তখন ড্যাশবোর্ড অ্যাড-অন এবং প্রক্সি সক্রিয় হয় এবং প্রক্সিতে সংযোগ করার জন্য একটি ডিফল্ট ওয়েব ব্রাউজার উইন্ডো খোলে।
+আপনি ড্যাশবোর্ড থেকে কুবারনেটিস সংস্থান তৈরি করতে পারেন যেমন স্থাপনা বা পরিষেবা।
+
+আপনি যদি `root` এনভায়রনমেন্টে কমান্ড নির্বাহ করছেন, তাহলে [URL ব্যবহার করে ড্যাশবোর্ড অ্যাক্সেস করা] (#open-dashboard-with-url) পড়ুন।
+
+ডিফল্টরূপে, ড্যাশবোর্ড শুধুমাত্র কুবারনেটিস অভ্যন্তরীণ ভার্চুয়াল নেটওয়ার্ক থেকে অ্যাক্সেসযোগ্য।
+
+`dashboard` কমান্ড কুবারনেটিস ভার্চুয়াল নেটওয়ার্কের বাইরে থেকে ড্যাশবোর্ড অ্যাক্সেস করার জন্য একটি অস্থায়ী প্রক্সি তৈরি করে।
+
+আপনি `Ctrl+C` টিপে প্রক্সি থেকে প্রস্থান করতে পারেন।
+কমান্ডটি শেষ হওয়ার পরে, ড্যাশবোর্ডটি কুবারনেটিস ক্লাস্টারে চলতে থাকে।
+আপনি আবার `dashboard` কমান্ড চালিয়ে ড্যাশবোর্ড অ্যাক্সেস করার জন্য আরেকটি প্রক্সি তৈরি করতে পারেন।
+{{< /note >}}
+
+## URL ব্যবহার করে ড্যাশবোর্ড খুলুন
+
+আপনি যদি ওয়েব ব্রাউজারটি স্বয়ংক্রিয়ভাবে খুলতে না চান তবে আপনি `--url` ফ্ল্যাগ দিয়ে নিম্নলিখিত কমান্ডটি কার্যকর করে ড্যাশবোর্ড অ্যাক্সেস URL মুদ্রণ করতে পারেন :
+
+```shell
+minikube dashboard --url
+```
+
+## ডিপ্লয়মেন্ট (Deployment) তৈরি করুন
+
+কুবারনেটিস [পডস](/bn/docs/concepts/workloads/pods/) নেটওয়ার্কিং উদ্দেশ্যে এক বা একাধিক পাত্রের একটি গ্রুপ একসাথে গোষ্ঠীবদ্ধ করে।
+এই টিউটোরিয়ালের পডটিতে (pod) শুধুমাত্র একটি পাত্র রয়েছে। কুবারনেটিস
+[Deployment](/bn/docs/concepts/workloads/controllers/deployment/) হলো পডের
+একটি স্বাস্থ্য পরীক্ষা করে এবং পডের ধারকটি বন্ধ হয়ে গেলে পুনরায় চালু করে। পড তৈরি এবং স্কেলিং পরিচালনা করার উপায় হিসাবে স্থাপনের সুপারিশ করা হয়।
+
+1. পড পরিচালনা ও স্থাপনা তৈরি করতে `kubectl create` কমান্ডটি চালান। এই পডগুলি প্রদত্ত Docker ইমেজ এর উপর ভিত্তি করে কন্টেইনার চালায়।
+
+ ```shell
+ kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4
+ ```
+
+2. ডিপ্লয়মেন্টটি দেখুন:
+
+ ```shell
+ kubectl get deployments
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ NAME READY UP-TO-DATE AVAILABLE AGE
+ hello-node 1/1 1 1 1m
+ ```
+
+3. পডটি দেখুন:
+
+ ```shell
+ kubectl get pods
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ NAME READY STATUS RESTARTS AGE
+ hello-node-5f76cf6ccf-br9b5 1/1 Running 0 1m
+ ```
+
+4. ক্লাস্টার ইভেন্ট দেখুন:
+
+ ```shell
+ kubectl get events
+ ```
+
+5. `kubectl` এর কনফিগারেশন দেখুন:
+
+ ```shell
+ kubectl config view
+ ```
+
+{{< note >}}
+`kubectl` কমান্ড সম্পর্কে আরও তথ্যের জন্য, দেখুন [kubectl overview](/docs/reference/kubectl/).
+{{< /note >}}
+
+## সার্ভিস (Service) তৈরি করুন
+
+সাধারণত, পড শুধুমাত্র কুবারনেটিস ক্লাস্টারের অভ্যন্তরীণ আইপি (Internal IP) ঠিকানা দ্বারা অ্যাক্সেসযোগ্য। কুবারনেটিস ভার্চুয়াল নেটওয়ার্কের বাইরে থেকে 'hello-node' কন্টেইনারকে অ্যাক্সেসযোগ্য করতে, আপনাকে কুবারনেটিস সার্ভিস হিসাবে পডটিকে প্রকাশ করতে হবে।
+
+1. সর্বজনীন ইন্টারনেটে (Public Internet) পডটি প্রকাশ করুন `kubectl expose` কমান্ড ব্যবহার করে:
+
+ ```shell
+ kubectl expose deployment hello-node --type=LoadBalancer --port=8080
+ ```
+
+ `--type=LoadBalancer` ফ্ল্যগটি নির্দেশ করে যে আপনি ক্লাস্টারের বাইরে আপনার পরিষেবা প্রকাশ করতে চান।
+ `k8s.gcr.io/echoserver` কনটেইনারের ভিতরের অ্যাপ্লিকেশন কোড শুধুমাত্র TCP port 8080 থেকেই শোনা হয়। আপনি যদি একটি ভিন্ন পোর্ট প্রকাশ করতে `kubectl expose` ব্যবহার করেন, তাহলে ক্লায়েন্টরা সেই অন্য পোর্টের সাথে সংযোগ করতে পারবে না।
+
+2. তৈরি করা সার্ভিসটি দেখুন:
+
+ ```shell
+ kubectl get services
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
+ hello-node LoadBalancer 10.108.144.78 8080:30369/TCP 21s
+ kubernetes ClusterIP 10.96.0.1 443/TCP 23m
+ ```
+
+ ক্লাউড প্রদানকারীরা (Cloud Providers) যারা লোড ব্যালেন্সার (Load Balancer) সমর্থন করে, তাতে একটি External IP Address ব্যবস্থা করা হয়, সার্ভিসটি অ্যাক্সেস করার জন্য।
+ মিনিকিউব-এ, `LoadBalancer` প্রকারটি `minikube service` কমান্ডের মাধ্যমে পরিষেবাটিকে অ্যাক্সেসযোগ্য করে তোলে।
+
+3. নিম্নলিখিত কমান্ড চালান:
+
+ ```shell
+ minikube service hello-node
+ ```
+
+4. Katacoda পরিবেশ (Katacoda Environment): টার্মিনাল প্যানেলের শীর্ষে প্লাস ক্লিক করুন, তারপরে ক্লিক করুন **Select port to view on Host 1**
+
+5. শুধুমাত্র Katacoda পরিবেশ (Katacoda Environment): সার্ভিস আউটপুটে `8080` এর বিপরীতে প্রদর্শিত ৫-সংখ্যার পোর্ট নম্বরটি নোট করুন। এই পোর্ট নম্বরটি এলোমেলোভাবে তৈরি করা হয়েছে এবং এটি আপনার জন্য আলাদা হতে পারে। পোর্ট নম্বর টেক্সট বক্সে আপনার নম্বর টাইপ করুন, তারপর ডিসপ্ল পোর্টে (default port) ক্লিক করুন। আগের উদাহরণটি ব্যবহার করে, আপনি `30369` টাইপ করবেন।
+
+ এটি একটি ব্রাউজার উইন্ডো খোলে যা আপনার অ্যাপটি পরিবেশন করে এবং অ্যাপের প্রতিক্রিয়া দেখায়।
+
+## অ্যাডন সক্রিয় করুন (Addons)
+
+মিনিকিউব টুলটিতে অন্তর্নির্মিত অ্যাডনগুলির (Internal addons) একটি সেট রয়েছে যা স্থানীয় কুবারনেটিস পরিবেশে এনেবেল (enable), ডিজেবল (disable) এবং ওপেন (open) করা যেতে পারে।
+
+1. বর্তমানে সমর্থিত অ্যাডনগুলির তালিকা:
+
+ ```shell
+ minikube addons list
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ addon-manager: enabled
+ dashboard: enabled
+ default-storageclass: enabled
+ efk: disabled
+ freshpod: disabled
+ gvisor: disabled
+ helm-tiller: disabled
+ ingress: disabled
+ ingress-dns: disabled
+ logviewer: disabled
+ metrics-server: disabled
+ nvidia-driver-installer: disabled
+ nvidia-gpu-device-plugin: disabled
+ registry: disabled
+ registry-creds: disabled
+ storage-provisioner: enabled
+ storage-provisioner-gluster: disabled
+ ```
+
+2. একটি অ্যাডন এনেবেল (enable) করুন, উদাহরণস্বরূপ `metrics-server`:
+
+ ```shell
+ minikube addons enable metrics-server
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ The 'metrics-server' addon is enabled
+ ```
+
+3. আপনার তৈরি করা পড এবং সার্ভিস দেখুন:
+
+ ```shell
+ kubectl get pod,svc -n kube-system
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ NAME READY STATUS RESTARTS AGE
+ pod/coredns-5644d7b6d9-mh9ll 1/1 Running 0 34m
+ pod/coredns-5644d7b6d9-pqd2t 1/1 Running 0 34m
+ pod/metrics-server-67fb648c5 1/1 Running 0 26s
+ pod/etcd-minikube 1/1 Running 0 34m
+ pod/influxdb-grafana-b29w8 2/2 Running 0 26s
+ pod/kube-addon-manager-minikube 1/1 Running 0 34m
+ pod/kube-apiserver-minikube 1/1 Running 0 34m
+ pod/kube-controller-manager-minikube 1/1 Running 0 34m
+ pod/kube-proxy-rnlps 1/1 Running 0 34m
+ pod/kube-scheduler-minikube 1/1 Running 0 34m
+ pod/storage-provisioner 1/1 Running 0 34m
+
+ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
+ service/metrics-server ClusterIP 10.96.241.45 80/TCP 26s
+ service/kube-dns ClusterIP 10.96.0.10 53/UDP,53/TCP 34m
+ service/monitoring-grafana NodePort 10.99.24.54 80:30002/TCP 26s
+ service/monitoring-influxdb ClusterIP 10.111.169.94 8083/TCP,8086/TCP 26s
+ ```
+
+4. ডিজেবল (disable) করুন `metrics-server`:
+
+ ```shell
+ minikube addons disable metrics-server
+ ```
+
+ অনুরূপ আউটপুট দেখবেন:
+
+ ```
+ metrics-server was successfully disabled
+ ```
+
+## পরিষ্কার করুন (Clean up)
+
+এখন আপনি আপনার ক্লাস্টারে তৈরি রিসোর্সগুলি পরিষ্কার করতে পারেন:
+
+```shell
+kubectl delete service hello-node
+kubectl delete deployment hello-node
+```
+
+ঐচ্ছিকভাবে, মিনিকিউব ভার্চুয়াল মেশিন (Minikube Virtual Machine) বন্ধ করুন:
+
+```shell
+minikube stop
+```
+
+ঐচ্ছিকভাবে, মিনিকিউব ভার্চুয়াল মেশিন (Minikube Virtual Machine) মুছুন ফেলুন:
+
+```shell
+minikube delete
+```
+
+## {{% heading "whatsnext" %}}
+
+* [Deployment objects](/docs/concepts/workloads/controllers/deployment/) এর ব্যাপারে আরো জানুন।
+* [Deploying applications](/docs/tasks/run-application/run-stateless-application-deployment/) এর ব্যাপারে আরো জানুন।
+* [Service objects](/docs/concepts/services-networking/service/) এর ব্যাপারে আরো জানুন।
From fc2f0d02cdacc4d780ae90cd9565975e5fa4ce6d Mon Sep 17 00:00:00 2001
From: Abdullah Ibne Hanif Arean
<70502574+AbdullahArean@users.noreply.github.com>
Date: Thu, 18 Aug 2022 23:50:22 +0600
Subject: [PATCH 44/96] [bn] Localized
content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md (#36065)
* Localized content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md
Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd>
* Update content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
Signed-off-by: AbdullahArean <2019-917-795@student.cse.du.ac.bd>
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
.../tutorials/kubernetes-basics/create-cluster/_index.md | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md
diff --git a/content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md b/content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md
new file mode 100644
index 0000000000..f064c9eea8
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/create-cluster/_index.md
@@ -0,0 +1,6 @@
+---
+title: ক্লাস্টার তৈরি করুন
+weight: 10
+---
+
+কুবারনেটিস সম্পর্কে জানুন {{< glossary_tooltip text="ক্লাস্টার" term_id="cluster" length="all" >}} এবং মিনিকিউব দিয়ে সহজ ক্লাস্টার তৈরি করুন।
\ No newline at end of file
From 6df4accd01107bcb17fcc05839a41cb18bed858a Mon Sep 17 00:00:00 2001
From: Pratik Dey <56970651+PratikDey@users.noreply.github.com>
Date: Sat, 10 Sep 2022 20:55:23 +0530
Subject: [PATCH 45/96] added _index.md file in best pratices folder (#36722)
---
content/bn/docs/setup/best-practices/_index.md | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 content/bn/docs/setup/best-practices/_index.md
diff --git a/content/bn/docs/setup/best-practices/_index.md b/content/bn/docs/setup/best-practices/_index.md
new file mode 100644
index 0000000000..2a07325ea3
--- /dev/null
+++ b/content/bn/docs/setup/best-practices/_index.md
@@ -0,0 +1,4 @@
+---
+title: সেরা অনুশীলন
+weight: 40
+---
From 2c8fc369554d639560cec898501a6b43fdbb4d98 Mon Sep 17 00:00:00 2001
From: Pratik Dey <56970651+PratikDey@users.noreply.github.com>
Date: Thu, 27 Oct 2022 12:26:32 +0530
Subject: [PATCH 46/96] Localizes ``content/bn/docs/reference/_index.md``
(#36753)
* added _index.md file in best pratices folder
* Localized `content/bn/docs/reference/_index.md`
* Localized `content/bn/docs/reference/_index.md`
* Localized `content/bn/docs/reference/_index.md`
* Localized `content/bn/docs/reference/_index.md`
---
content/bn/docs/reference/_index.md | 85 +++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
create mode 100644 content/bn/docs/reference/_index.md
diff --git a/content/bn/docs/reference/_index.md b/content/bn/docs/reference/_index.md
new file mode 100644
index 0000000000..ec38ddc9c2
--- /dev/null
+++ b/content/bn/docs/reference/_index.md
@@ -0,0 +1,85 @@
+---
+title: Reference (রেফারেন্স)
+linkTitle: "রেফারেন্স"
+main_menu: true
+weight: 70
+content_type: ধারণা
+no_list: true
+---
+
+
+
+কুবারনেটিস ডকুমেন্টেশনের এই বিভাগে রেফারেন্স রয়েছে।
+
+
+
+## এপিআই রেফারেন্স
+
+- [শব্দকোষ](/docs/reference/glossary/) - কুবারনেটিস পরিভাষার একটি ব্যাপক, প্রমিত তালিকা
+
+- [কুবারনেটিস এপিআই রেফারেন্স](/docs/reference/kubernetes-api/)
+- [কুবারনেটিস জন্য এক-পৃষ্ঠা এপিআই রেফারেন্স {{< param "version" >}}](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/)
+- [কুবারনেটিস এপিআই-এর ব্যবহার](/docs/reference/using-api/) - কুবারনেটিস এপিআই-এর পরিদর্শন
+- [এপিআই প্রবেশাধিকার নিয়ন্ত্রণ](/docs/reference/access-authn-authz/) কুবারনেটিস কীভাবে এপিআই অ্যাক্সেস নিয়ন্ত্রণ করে তার বিশদ বিবরণ
+- [সুপরিচিত লেবেল, টীকা এবং কলঙ্ক](/docs/reference/labels-annotations-taints/)
+
+## অধিকারীরূপে সমর্থিত ক্লায়েন্ট লাইব্রেরি
+
+একটি প্রোগ্রামিং ভাষা থেকে কুবারনেটিস এপিআই কল করতে, আপনি ব্যবহার করতে পারেন
+[ক্লায়েন্ট লাইব্রেরি](/docs/reference/using-api/client-libraries/). অধিকারীরূপে সমর্থিত ক্লায়েন্ট লাইব্রেরিগুলি:
+
+- [কুবারনেটিস Go ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes/client-go/)
+- [কুবারনেটিস Python ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes-client/python)
+- [কুবারনেটিস Java ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes-client/java)
+- [কুবারনেটিস JavaScript ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes-client/javascript)
+- [কুবারনেটিস C# ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes-client/csharp)
+- [কুবারনেটিস Haskell ক্লায়েন্ট লাইব্রেরি](https://github.com/kubernetes-client/haskell)
+
+## সিএলআই
+
+- [kubectl](/docs/reference/kubectl/) - কমান্ড চালানো এবং কুবারনেটিস ক্লাস্টার পরিচালনার জন্য প্রধান CLI টুল।
+ - [JSONPath](/docs/reference/kubectl/jsonpath/) - সিনট্যাক্স গাইড [JSONPath expressions](https://goessner.net/articles/JsonPath/) kubectl এর সাথে ব্যবহারের জন্য ।
+- [কিউবএডিএম](/docs/reference/setup-tools/kubeadm/) - CLI টুল যা সহজে একটি নিরাপদ কুবারনেটিস ক্লাস্টার সরবরাহ করতে পারে।
+
+## উপাদান
+
+- [কিউবলেট](/docs/reference/command-line-tools-reference/kubelet/) - প্রাথমিক এজেন্ট যা প্রতিটি নোডে চলে। কিউবলেটটি পডস্পেকসের একটি সেট নেয় এবং নিশ্চিত করে যে বর্ণিত পাত্রগুলি চলমান এবং স্বাস্থ্যকর।
+- [কিউব-এপিআইসার্ভার](/docs/reference/command-line-tools-reference/kube-apiserver/) - রেস্ট এপিআই যা এপিআই অবজেক্ট যেমন পড, সার্ভিস, রেপ্লিকেশন কন্ট্রোলারের জন্য ডেটা যাচাই করে এবং কনফিগার করে।
+- [কিউব-কন্ট্রোলার-ম্যানেজার](/docs/reference/command-line-tools-reference/kube-controller-manager/) - ডেমন যা কুবারনেটসের সাথে পাঠানো মূল নিয়ন্ত্রণ লুপগুলিকে এম্বেড করে।
+- [কিউব-প্রক্সি](/docs/reference/command-line-tools-reference/kube-proxy/) - ব্যাক-এন্ডের একটি সেট জুড়ে সাধারণ TCP/UDP স্ট্রিম ফরওয়ার্ডিং বা রাউন্ড-রবিন TCP/UDP ফরওয়ার্ডিং করতে পারে।
+- [কিউব-শিডিউলার](/docs/reference/command-line-tools-reference/kube-scheduler/) - শিডিউলার যে প্রাপ্যতা, কর্মক্ষমতা, এবং ক্ষমতা পরিচালনা করে।
+
+ - [শিডিউলার নীতি](/docs/reference/scheduling/policies)
+ - [শিডিউলার প্রোফাইল](/docs/reference/scheduling/config#profiles)
+
+- [পোর্ট এবং প্রোটোকলের](/docs/reference/ports-and-protocols/) তালিকা যা
+ কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে খুলে রাখা উচিত
+
+## কনফিগ এপিআইগুলি
+
+এই বিভাগটি "অপ্রকাশিত" এপিআই-এর জন্য ডকুমেন্টেশন হোস্ট করে যা কুবারনেটিস উপাদান বা টুল কনফিগার করতে ব্যবহৃত হয়। এই এপিআইগুলির বেশিরভাগই এপিআই-সার্ভার দ্বারা আরামদায়ক উপায়ে প্রকাশ করা হয় না যদিও সেগুলি একটি ব্যবহারকারী বা অপারেটরের জন্য একটি ক্লাস্টার ব্যবহার বা পরিচালনা করার জন্য অপরিহার্য।
+
+- [কিউব-এপিআইসার্ভার কনফিগারেশন (v1alpha1)](/docs/reference/config-api/apiserver-config.v1alpha1/)
+- [কিউব-এপিআইসার্ভার কনফিগারেশন (v1)](/docs/reference/config-api/apiserver-config.v1/)
+- [কিউব-এপিআইসার্ভার এনক্রিপশন (v1)](/docs/reference/config-api/apiserver-encryption.v1/)
+- [কিউবলেট কনফিগারেশন (v1alpha1)](/docs/reference/config-api/kubelet-config.v1alpha1/) এবং
+ [কিউবলেট কনফিগারেশন (v1beta1)](/docs/reference/config-api/kubelet-config.v1beta1/)
+- [কিউবলেট শংসাপত্র প্রদানকারী (v1alpha1)](/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/)
+- [কিউব-শিডিউলার কনফিগারেশন (v1beta2)](/docs/reference/config-api/kube-scheduler-config.v1beta2/) এবং
+ [কিউব-শিডিউলার কনফিগারেশন (v1beta3)](/docs/reference/config-api/kube-scheduler-config.v1beta3/)
+- [কিউব-প্রক্সি কনফিগারেশন (v1alpha1)](/docs/reference/config-api/kube-proxy-config.v1alpha1/)
+- [`audit.k8s.io/v1` এপিআই](/docs/reference/config-api/apiserver-audit.v1/)
+- [ক্লায়েন্ট প্রমাণীকরণ এপিআই (v1beta1)](/docs/reference/config-api/client-authentication.v1beta1/) এবং
+ [ক্লায়েন্ট প্রমাণীকরণ এপিআই (v1)](/docs/reference/config-api/client-authentication.v1/)
+- [ওয়েবহুক অ্যাডমিশন কনফিগারেশন (v1)](/docs/reference/config-api/apiserver-webhookadmission.v1/)
+
+## কিউবএডিএম এর জন্য কনফিগার এপিআই
+
+- [v1beta2](/docs/reference/config-api/kubeadm-config.v1beta2/)
+- [v1beta3](/docs/reference/config-api/kubeadm-config.v1beta3/)
+
+## ডিজাইন ডক্স
+
+কুবারনেটিস কার্যকারিতার জন্য ডিজাইন ডক্সের একটি সংরক্ষণাগার বলা যায়। ভাল শুরু পয়েন্ট হয়
+[কুবারনেটিস স্থাপত্য](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md) এবং
+[কুবারনেটিস ডিজাইন পরিদর্শন](https://git.k8s.io/community/contributors/design-proposals).
From ed684c1eefd6e68b0c2dd8c1207e9d828314cfe1 Mon Sep 17 00:00:00 2001
From: Arindam Majumder <109217591+Arindam200@users.noreply.github.com>
Date: Fri, 23 Dec 2022 09:57:26 +0530
Subject: [PATCH 47/96] [bn] Localized
content/bn/includes/task-tutorial-prereqs.md (#38506)
* Create task-tutorial-prereqs.md
* Update content/bn/includes/task-tutorial-prereqs.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
content/bn/includes/task-tutorial-prereqs.md | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 content/bn/includes/task-tutorial-prereqs.md
diff --git a/content/bn/includes/task-tutorial-prereqs.md b/content/bn/includes/task-tutorial-prereqs.md
new file mode 100644
index 0000000000..f545a02269
--- /dev/null
+++ b/content/bn/includes/task-tutorial-prereqs.md
@@ -0,0 +1,4 @@
+আপনার একটি Kubernetes ক্লাস্টার থাকতে হবে এবং আপনার ক্লাস্টারের সাথে যোগাযোগের জন্য kubectl কমান্ড-লাইন টুলটি কনফিগার করা আবশ্যক । কমপক্ষে দুটি নোড সহ একটি ক্লাস্টারে (যা কন্ট্রোল প্লেন হোস্ট হিসাবে কাজ করছে না) এই টিউটোরিয়ালটি চালাতে হবে । আপনার যদি ইতিমধ্যে একটি ক্লাস্টার না থাকে তবে আপনি [minikube](https://minikube.sigs.k8s.io/docs/tutorials/multi_node/) ব্যবহার করে একটি তৈরি করতে পারেনি বা এই Kubernetes playground-গুলির মধ্যে একটি ব্যবহার করতে পারেন ।
+
+* [Killercoda](https://killercoda.com/playgrounds/scenario/kubernetes)
+* [Play with Kubernetes](http://labs.play-with-k8s.com/)
From 9cdf6572346741e53c8f81127a61c321d8007e2b Mon Sep 17 00:00:00 2001
From: Arindam Majumder <109217591+Arindam200@users.noreply.github.com>
Date: Sat, 7 Jan 2023 19:41:26 +0530
Subject: [PATCH 48/96] [bn] Localize
content/bn/docs/tasks/tools/included/_index.md (#38787)
* Create task-tutorial-prereqs.md
* Update content/bn/includes/task-tutorial-prereqs.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
* Create _index.md
* Update content/bn/docs/tasks/tools/included/_index.md
Co-authored-by: Bishal Das <70086051+bishal7679@users.noreply.github.com>
Co-authored-by: Md Shahriyar Al Mustakim Mitul
Co-authored-by: Bishal Das <70086051+bishal7679@users.noreply.github.com>
---
content/bn/docs/tasks/tools/included/_index.md | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/included/_index.md
diff --git a/content/bn/docs/tasks/tools/included/_index.md b/content/bn/docs/tasks/tools/included/_index.md
new file mode 100644
index 0000000000..131e557b8b
--- /dev/null
+++ b/content/bn/docs/tasks/tools/included/_index.md
@@ -0,0 +1,6 @@
+---
+শিরোনাম: "অন্তর্ভুক্ত টুলস"
+বিবরণ: "প্রধান kubectl-installs-*.md পেজগুলিতে স্নিপেট গুলি অন্তর্ভুক্ত করতে হবে।"
+headless: true
+toc_hide: true
+---
From 307f62f85ebe59cfa95c8eff800b336964bf1b26 Mon Sep 17 00:00:00 2001
From: nazma1234 <78928674+nazma1234@users.noreply.github.com>
Date: Sun, 5 Feb 2023 18:45:45 +0600
Subject: [PATCH 49/96] Scale intro file for dev-bn
---
.../kubernetes-basics/scale/scale-intro.html | 120 ++++++++++++++++++
1 file changed, 120 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/scale/scale-intro.html
diff --git a/content/bn/docs/tutorials/kubernetes-basics/scale/scale-intro.html b/content/bn/docs/tutorials/kubernetes-basics/scale/scale-intro.html
new file mode 100644
index 0000000000..c6cec53079
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/scale/scale-intro.html
@@ -0,0 +1,120 @@
+---
+title: আপনার অ্যাপের একাধিক উদাহরণ (instance) চালান
+weight: 10
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
উদ্দেশ্য
+
+
kubectl ব্যবহার করে একটি অ্যাপ স্কেল করুন।
+
+
+
+
+
একটি অ্যাপ্লিকেশন স্কেলিং
+
+
পূর্ববর্তী মডিউলগুলিতে আমরা তৈরি করেছি একটি স্থাপনা (Deployment) এবং তারপর সর্বজনীনভাবে এটি প্রকাশ করে একটি পরিষেবার মাধ্যমে ৷ ডিপ্লয়মেন্টটি আমাদের অ্যাপ্লিকেশন চালানোর জন্য শুধুমাত্র একটি পড তৈরি করেছে। যখন ট্র্যাফিক বাড়বে, তখন ব্যবহারকারীর চাহিদার সাথে তাল মিলিয়ে চলতে আমাদের অ্যাপ্লিকেশন স্কেল করতে হবে।
+
+
স্কেলিং একটি স্থাপনার প্রতিলিপি সংখ্যা পরিবর্তন করে সম্পন্ন করা হয়
+
+
+
+
+
সারসংক্ষেপ:
+
+
একটি স্থাপনার স্কেলিং
+
+
+
+
+ আপনি শুরু থেকে kubectl create deployment কমান্ডের --replicas প্যারামিটার ব্যবহার করে একাধিক উদাহরণ সহ একটি স্থাপনা তৈরি করতে পারেন
একটি স্থাপনার স্কেল করা নিশ্চিত করবে যে নতুন পড তৈরি করা হয়েছে এবং উপলব্ধ সংস্থান সহ নোডগুলিতে নির্ধারিত হয়েছে। স্কেলিং নতুন পছন্দসই অবস্থায় পডের সংখ্যা বৃদ্ধি করবে। কুবারনেটস পডের অটোস্কেলিং সমর্থন করে, কিন্তু এটি এই টিউটোরিয়ালের সুযোগের বাইরে। শূন্যে স্কেলিং করাও সম্ভব, এবং এটি নির্দিষ্ট স্থাপনার সমস্ত পড বন্ধ করবে।
+
+
একটি অ্যাপ্লিকেশনের একাধিক দৃষ্টান্ত চালানোর জন্য তাদের সকলে ট্রাফিক বিতরণ করার একটি উপায় প্রয়োজন। পরিষেবাগুলিতে একটি সমন্বিত লোড-ব্যালেন্সার রয়েছে যা একটি উন্মুক্ত স্থাপনার সমস্ত পডগুলিতে নেটওয়ার্ক ট্র্যাফিক বিতরণ করবে। পরিষেবাগুলি কেবলমাত্র উপলভ্য পডগুলিতে ট্র্যাফিক পাঠানো হয়েছে তা নিশ্চিত করার জন্য এন্ডপয়েন্টগুলি ব্যবহার করে ক্রমাগত চলমান পডগুলি পর্যবেক্ষণ করবে।
+
+
+
+
+
একটি স্থাপনায় প্রতিলিপির সংখ্যা পরিবর্তন করে স্কেলিং সম্পন্ন করা হয়।
+
+
+
+
+
+
+
+
+
একবার আপনার কাছে একটি অ্যাপ্লিকেশন চালানোর একাধিক উদাহরণ হয়ে গেলে, আপনি ডাউনটাইম ছাড়াই রোলিং আপডেট করতে সক্ষম হবেন। আমরা পরবর্তী মডিউলে এটি কভার করব। এখন, আসুন অনলাইন টার্মিনালে যাই এবং আমাদের আবেদন স্কেল করি।
kubectl দিয়ে কুবারনেটিসে আপনার প্রথম অ্যাপ স্থাপন করুন।
+
+
+
+
+
কুবারনেটিস ডিপ্লোয়মেন্ট
+
একবার আপনার চলমান কুবারনেটস ক্লাস্টার হয়ে গেলে, আপনি এটির উপরে আপনার কন্টেইনারাইজড অ্যাপ্লিকেশনগুলি ডিপ্লোয় করতে পারেন।
+ এটি করার জন্য, আপনি একটি কুবারনেটিসে ডিপ্লোয়মেন্ট কনফিগারেশন তৈরি করুন। ডিপ্লোয়মেন্ট কুবারনেটসকে নির্দেশ দেয় কিভাবে আপনার আবেদনের দৃষ্টান্ত তৈরি এবং আপডেট করতে হয়। একবার আপনি একটি ডিপ্লোয় তৈরি করে ফেললে, কুবারনেটস কন্ট্রোল প্লেন ক্লাস্টারের পৃথক নোডগুলিতে চালানোর জন্য সেই ডিপ্লোয়মেন্ট অন্তর্ভুক্ত অ্যাপ্লিকেশন উদাহরণগুলি নির্ধারণ করে।
+
+
একবার অ্যাপ্লিকেশন দৃষ্টান্ত তৈরি হয়ে গেলে, একটি কুবারনেটস ডিপ্লয়মেন্ট কন্ট্রোলার ক্রমাগত সেই দৃষ্টান্তগুলি পর্যবেক্ষণ করে।
+যদি কোনো দৃষ্টান্ত (instance) হোস্টিং নোড নিচে চলে যায় বা মুছে ফেলা হয়, তাহলে ডিপ্লয়মেন্ট কন্ট্রোলার ক্লাস্টারের অন্য নোডের দৃষ্টান্তের (instance) সাথে প্রতিস্থাপন করে। এটি মেশিনের ব্যর্থতা বা রক্ষণাবেক্ষণের জন্য একটি স্ব-নিরাময় প্রক্রিয়া সরবরাহ করে।
+
+
একটি প্রাক-অর্কেস্ট্রেশন (pre-orchestration) বিশ্বে, ইনস্টলেশন স্ক্রিপ্টগুলি প্রায়শই অ্যাপ্লিকেশন শুরু করার জন্য ব্যবহার করা হত, কিন্তু তারা মেশিনের ব্যর্থতা থেকে পুনরুদ্ধারের অনুমতি দেয়নি। আপনার অ্যাপ্লিকেশন দৃষ্টান্ত তৈরি করে এবং সেগুলিকে নোড জুড়ে চালিয়ে রেখে, কুবারনেটস ডিপ্লয়মেন্টগুলি অ্যাপ্লিকেশন পরিচালনার জন্য একটি মৌলিকভাবে ভিন্ন পদ্ধতি প্রদান করে।
+
+
+
+
+
+
সারসংক্ষেপ :
+
+
ডিপ্লয়মেন্ট
+
Kubectl
+
+
+
+
+ আপনার আবেদনের দৃষ্টান্ত তৈরি এবং আপডেট করার জন্য একটি ডিপ্লয়মেন্ট দায়ী |
+
+
+
+
+
+
+
+
+
কুবারনেটিসে আপনার প্রথম অ্যাপ ডিপ্লোয় করুন
+
+
+
+
+
+
+
+
+
+
+
+
+
+
আপনি কুবারনেটিস কমান্ড লাইন ইন্টারফেস, Kubectl ব্যবহার করে একটি ডিপ্লোয় তৈরি এবং পরিচালনা করতে পারেন। Kubectl ক্লাস্টারের সাথে ইন্টারঅ্যাক্ট করতে কুবারনেটিস এপিআই (API) ব্যবহার করে। এই মডিউলে, আপনি কুবারনেটস ক্লাস্টারে আপনার অ্যাপ্লিকেশনগুলি চালানোর জন্য ডিপ্লোয়মেন্ট তৈরি করার জন্য প্রয়োজনীয় সবচেয়ে সাধারণ Kubectl কমান্ডগুলি শিখবেন ।
+
+
আপনি যখন একটি ডিপ্লয়মেন্ট তৈরি করেন, আপনাকে আপনার অ্যাপ্লিকেশনের জন্য কন্টেইনার চিত্র এবং আপনি যে প্রতিলিপিগুলি চালাতে চান তার সংখ্যা নির্দিষ্ট করতে হবে ৷ আপনি পরে আপনার স্থাপনা আপডেট করে সেই তথ্য পরিবর্তন করতে পারেন; বুটক্যাম্পের মডিউল 5 এবং 6 আলোচনা করে যে আপনি কীভাবে আপনার স্থাপনার স্কেল এবং আপডেট করতে পারেন।
+
+
+
+
+
+
+
+
কুবারনেটিসে মোতায়েন করার জন্য অ্যাপ্লিকেশনগুলিকে সমর্থিত কন্টেইনার পদ্ধতি প্যাকেজ করা দরকার
+
+
+
+
+
+
+
+ আপনার প্রথম স্থাপনার জন্য, আপনি একটি ডকার কন্টেনারে প্যাকেজ করা একটি হ্যালো-নোড অ্যাপ্লিকেশন ব্যবহার করবেন যা সমস্ত অনুরোধগুলিকে প্রতিধ্বনিত করতে NGINX ব্যবহার করে। (যদি আপনি ইতিমধ্যে একটি হ্যালো-নোড অ্যাপ্লিকেশন তৈরি করার এবং একটি কন্টেইনার ব্যবহার করে এটি স্থাপন করার চেষ্টা না করে থাকেন তবে আপনি হ্যালো মিনিকুব টিউটোরিয়াল (Hello Minikube tutorial) থেকে নির্দেশাবলী অনুসরণ করে প্রথমে এটি করতে পারেন)।
+
+
+
এখন যেহেতু আপনি জানেন যে ডিপ্লয়মেন্টগুলি কী, আসুন অনলাইন টিউটোরিয়ালটিতে যাই এবং আমাদের প্রথম অ্যাপটি স্থাপন করি!
+
+
+
From 93892227134f0124d3159ff8336a4484edc8a85e Mon Sep 17 00:00:00 2001
From: Noor E Jannat Nafia
<90461705+noor-e-jannatnafia@users.noreply.github.com>
Date: Fri, 3 Mar 2023 19:34:59 +0600
Subject: [PATCH 56/96] Localized
content/bn/docs/tasks/tools/included/verify-kubectl.md (#39668)
* I have created a file in bn of 'content/bn/docs/tasks/tools/included/verify-kubectl.md'
* The file is updated.
* Updated again.
---
.../tasks/tools/included/verify-kubectl.md | 36 +++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/included/verify-kubectl.md
diff --git a/content/bn/docs/tasks/tools/included/verify-kubectl.md b/content/bn/docs/tasks/tools/included/verify-kubectl.md
new file mode 100644
index 0000000000..21f617e91a
--- /dev/null
+++ b/content/bn/docs/tasks/tools/included/verify-kubectl.md
@@ -0,0 +1,36 @@
+---
+title: "kubectl ইনস্টল যাচাই করুন"
+description: "কিভাবে kubectl যাচাই করবেন।"
+headless: true
+_build:
+ list: never
+ render: never
+ publishResources: false
+---
+
+kubectl-এর জন্য একটি কুবারনেটিস ক্লাস্টার খুঁজে পেতে এবং নেটওয়ার্ক পেতে, এটির একটি প্রয়োজন
+[kubeconfig ফাইল](/docs/concepts/configuration/organize-cluster-access-kubeconfig/),
+আপনি ব্যবহার করে একটি ক্লাস্টার তৈরি করার সময় যা স্বয়ংক্রিয়ভাবে তৈরি হয়
+[kube-up.sh](https://github.com/kubernetes/kubernetes/blob/master/cluster/kube-up.sh)
+অথবা সফলভাবে একটি Minikube ক্লাস্টার স্থাপন করুন।
+ডিফল্টরূপে, kubectl কনফিগারেশন `~/.kube/config` এ অবস্থিত।
+
+ক্লাস্টার অবস্থা পেয়ে kubectl সঠিকভাবে কনফিগার করা হয়েছে তা পরীক্ষা করুন:
+
+```shell
+kubectl cluster-info
+```
+আপনি যদি একটি URL দেখতে পান, তাহলে আপনার ক্লাস্টার অ্যাক্সেস করার জন্য kubectl সঠিকভাবে কনফিগার করা হয়েছে।
+
+আপনি যদি নিম্নলিখিতগুলির মতো একটি বার্তা দেখতে পান, তাহলে বুঝবেন যে kubectl সঠিকভাবে কনফিগার করা হয়নি বা একটি Kubernetes ক্লাস্টারের সাথে সংযোগ করতে সক্ষম নয়।
+```
+সার্ভারের সাথে সংযোগ প্রত্যাখ্যান করা হয়েছিল - আপনি কি সঠিক হোস্ট বা পোর্ট উল্লেখ করেছেন?
+```
+
+উদাহরণস্বরূপ, আপনি যদি আপনার ল্যাপটপে (স্থানীয়ভাবে) একটি কুবারনেটিস ক্লাস্টার চালাতে চান, তাহলে আপনাকে প্রথমে মিনিকুবের মতো একটি টুল ইনস্টল করতে হবে এবং তারপরে উপরে বর্ণিত কমান্ডগুলি পুনরায় চালাতে হবে।
+
+যদি kubectl ক্লাস্টার-তথ্য url প্রতিক্রিয়া প্রদান করে কিন্তু আপনি আপনার ক্লাস্টার অ্যাক্সেস করতে না পারেন, এটি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা পরীক্ষা করতে, ব্যবহার করুন:
+
+```shell
+kubectl cluster-info dump
+```
From 1875834adbad4f711f8a233e7ea0e203f5ab7554 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Sat, 4 Mar 2023 01:04:00 +0600
Subject: [PATCH 57/96] [bn] Localized
content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html
(#39763)
* Create expose-interactive.html
* Update content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---------
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
.../expose/expose-interactive.html | 35 +++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html
diff --git a/content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html b/content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html
new file mode 100644
index 0000000000..d4ce55d805
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/expose/expose-interactive.html
@@ -0,0 +1,35 @@
+---
+title: ইন্টারেক্টিভ টিউটোরিয়াল - আপনার অ্যাপ প্রকাশ করা
+weight: 20
+---
+
+
+
+
+
+
+
+{{< katacoda-tutorial >}}
+
+
+
+
+
From 4081937677a4c6d7d313f48a65ead4b4fb19b8ab Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Sat, 4 Mar 2023 01:05:01 +0600
Subject: [PATCH 58/96] [bn] Localized
content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html (#39762)
* Create expose-intro.html
* Update expose-intro.html
* Update content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html
Co-authored-by: Md Shahriyar Al Mustakim Mitul
* Update content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---------
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
.../expose/expose-intro.html | 100 ++++++++++++++++++
1 file changed, 100 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html
diff --git a/content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html b/content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html
new file mode 100644
index 0000000000..910c80f192
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/expose/expose-intro.html
@@ -0,0 +1,100 @@
+---
+title: আপনার অ্যাপ প্রকাশ করতে একটি পরিষেবা ব্যবহার করা
+weight: 10
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
উদ্দেশ্য
+
+
কুবারনের্টিস-এ একটি পরিষেবা সম্পর্কে জানুন
+
label এবং labelSelector বস্তু একটি পরিষেবার সাথে কিভাবে সম্পর্কিত তা বুঝুন
+
একটি পরিষেবা ব্যবহার করে কুবারনেটিস ক্লাস্টারের বাইরে একটি অ্যাপ্লিকেশন প্রকাশ করুন
+
+
+
+
+
কুবারনেটিস পরিষেবার ওভারভিউ
+
+
কুবারনেটিস পডগুলো মরণশীল। পডগুলোর একটি জীবনচক্র আছে। যখন একজন কর্মী নোড মারা যায়, তখন নোডে চলমান পডগুলিও হারিয়ে যায়। একটি ReplicaSet আপনার অ্যাপ্লিকেশন চালু রাখতে নতুন পড তৈরির মাধ্যমে গতিশীলভাবে ক্লাস্টারটিকে পছন্দসই অবস্থায় ফিরিয়ে আনতে পারে৷ আরেকটি উদাহরণ হিসাবে, ৩টি প্রতিলিপি সহ একটি চিত্র-প্রসেসিং ব্যাকএন্ড বিবেচনা করুন। সেই প্রতিলিপিগুলি বিনিময়যোগ্য; ফ্রন্ট-এন্ড সিস্টেমের ব্যাকএন্ড প্রতিলিপি বা পড হারিয়ে গেলেও আবার তৈরি করা উচিত নয়। তাতে বলা হয়েছে, কুবারনেটিস ক্লাস্টারের প্রতিটি পডের একটি অনন্য আইপি ঠিকানা রয়েছে, এমনকি একই নোডে থাকা পডস, তাই পডগুলির মধ্যে স্বয়ংক্রিয়ভাবে পরিবর্তনগুলি সমন্বয় করার একটি উপায় থাকা দরকার যাতে আপনার অ্যাপ্লিকেশনগুলি কাজ করতে থাকে ৷
+
+
কুবারনেটিস-এ একটি পরিষেবা হল একটি বিমূর্ততা যা পডগুলির একটি যৌক্তিক সেট এবং একটি নীতি যার দ্বারা সেগুলি অ্যাক্সেস করা যায় তা সংজ্ঞায়িত করে৷ পরিষেবাগুলি নির্ভরশীল পডগুলির মধ্যে একটি আলগা সংযোগ সক্ষম করে৷ একটি পরিষেবা YAML (পছন্দের) বা JSON ব্যবহার করে সংজ্ঞায়িত করা হয়, যেমন সমস্ত কুবারনেটিস অবজেক্ট। একটি পরিষেবা দ্বারা লক্ষ্য করা পডের সেট সাধারণত একটি লেবেলনির্বাচক দ্বারা নির্ধারিত হয় (বিশেষে একটি নির্বাচক অন্তর্ভুক্ত না করে কেন আপনি একটি পরিষেবা পেতে পারেন তা নীচে দেখুন)।
+
+
যদিও প্রতিটি পডের একটি অনন্য আইপি ঠিকানা রয়েছে, তবে সেই আইপিগুলি পরিষেবা ছাড়া ক্লাস্টারের বাইরে প্রকাশ করা হয় না। পরিষেবাগুলি আপনার অ্যাপ্লিকেশনগুলিকে ট্রাফিক পেতে অনুমতি দেয়৷ ServiceSpec-এ টাইপ উল্লেখ করে পরিষেবাগুলিকে বিভিন্ন উপায়ে প্রকাশ করা যেতে পারে:
+
+
ClusterIP (ডিফল্ট) - ক্লাস্টারে একটি অভ্যন্তরীণ আইপিতে পরিষেবাটি প্রকাশ করে৷ এই ধরনের পরিষেবা শুধুমাত্র ক্লাস্টারের মধ্যে থেকে পৌঁছানো যায়।
+
NodePort - NAT ব্যবহার করে ক্লাস্টারে প্রতিটি নির্বাচিত নোডের একই পোর্টে পরিষেবাটি প্রকাশ করে। <NodeIP>:<NodePort> ব্যবহার করে ক্লাস্টারের বাইরে থেকে একটি পরিষেবা অ্যাক্সেসযোগ্য করে তোলে। ClusterIP এর সুপারসেট।
+
লোডব্যালেন্সার - বর্তমান ক্লাউডে একটি বাহ্যিক লোড ব্যালেন্সার তৈরি করে (যদি সমর্থিত হয়) এবং পরিষেবাতে একটি নির্দিষ্ট, বাহ্যিক আইপি বরাদ্দ করে৷ নোডপোর্টের সুপারসেট।
+
ExternalName - পরিষেবাটিকে externalName ক্ষেত্রের বিষয়বস্তুতে (যেমন foo.bar.example.com) ম্যাপ করে, একটি CNAME এর মান সহ রেকর্ড করুন। কোন ধরনের প্রক্সি সেট আপ করা হয় না. এই ধরনের v1.7 বা উচ্চতর kube-dns, অথবা CoreDNS সংস্করণ 0.0.8 বা উচ্চতর প্রয়োজন।
অতিরিক্ত, নোট করুন যে পরিষেবাগুলির সাথে কিছু ব্যবহারের ক্ষেত্রে রয়েছে যেগুলির মধ্যে একটি নির্বাচক সংজ্ঞায়িত করা নেই৷ নির্বাচক ছাড়া তৈরি করা একটি পরিষেবা সংশ্লিষ্ট এন্ডপয়েন্ট অবজেক্ট তৈরি করবে না। এটি ব্যবহারকারীদের ম্যানুয়ালি নির্দিষ্ট শেষ পয়েন্টে একটি পরিষেবা ম্যাপ করতে দেয়। কোন নির্বাচক না থাকার আরেকটি সম্ভাবনা হল আপনি কঠোরভাবে type: ExternalName ব্যবহার করছেন।
+
+
+
+
সারাংশ
+
+
বাহ্যিক ট্র্যাফিকের কাছে পডগুলিকে প্রকাশ করা
+
একাধিক পড জুড়ে ভারসাম্যপূর্ণ ট্রাফিক লোড করুন
+
লেবেল ব্যবহার করা
+
+
+
+
একটি কুবারনেটিস পরিষেবা হল একটি বিমূর্ত স্তর যা পডগুলির একটি যৌক্তিক সেটকে সংজ্ঞায়িত করে এবং সেই পডগুলির জন্য বহিরাগত ট্রাফিক এক্সপোজার, লোড ব্যালেন্সিং এবং পরিষেবা আবিষ্কার সক্ষম করে৷
+
+
+
+
+
+
+
+
পরিষেবা এবং লেবেল
+
+
+
+
+
+
একটি পরিষেবা পডের একটি সেট জুড়ে ট্রাফিককে রুট করে। পরিষেবাগুলি হল বিমূর্ততা যা আপনার আবেদনকে প্রভাবিত না করেই কুবারনেটে পডগুলিকে মরতে এবং প্রতিলিপি তৈরি করতে দেয়৷ নির্ভরশীল পডগুলির মধ্যে আবিষ্কার এবং রাউটিং (যেমন একটি অ্যাপ্লিকেশনে ফ্রন্টএন্ড এবং ব্যাকএন্ড উপাদান) Kubernetes পরিষেবা দ্বারা পরিচালিত হয়৷
+
পরিষেবাগুলি লেবেল এবং নির্বাচকদের ব্যবহার করে পডের একটি সেটের সাথে মেলে, একটি আদিম গ্রুপিং যা কুবারনেটসের বস্তুতে লজিক্যাল অপারেশনের অনুমতি দেয় . লেবেল হল কী/মান জোড়া বস্তুর সাথে সংযুক্ত এবং যেকোনো উপায়ে ব্যবহার করা যেতে পারে:
+
+
উন্নয়ন, পরীক্ষা এবং উৎপাদনের জন্য মনোনীত বস্তু
+
এম্বেড সংস্করণ ট্যাগ
+
ট্যাগ ব্যবহার করে একটি বস্তুকে শ্রেণীবদ্ধ করুন
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
লেবেলগুলি তৈরির সময় বা পরে বস্তুর সাথে সংযুক্ত করা যেতে পারে। এগুলি যে কোনও সময় পরিবর্তন করা যেতে পারে। আসুন এখন একটি পরিষেবা ব্যবহার করে আমাদের অ্যাপ্লিকেশনটি প্রকাশ করি এবং কিছু লেবেল প্রয়োগ করি৷
ডিপ্লোয় করা অ্যাপ্লিকেশনের সমস্যা সমাধান(Troubleshoot) করুন।
+
+
+
+
+
কুবারনেটিসে পডস
+
আপনি যখন মডিউল 2 -এ একটি ডিপ্লোয়মেন্ট তৈরি করেন, তখন কুবারনেটস আপনার অ্যাপ্লিকেশন দৃষ্টান্ত হোস্ট করার জন্য একটি পড তৈরি করে। একটি পড হল একটি কুবারনেটস প্রত্যাহরণ যা এক বা একাধিক অ্যাপ্লিকেশন কন্টেইনারগুলির একটি গ্রুপকে প্রতিনিধিত্ব করে (যেমন ডকার), এবং সেই পাত্রগুলির জন্য কিছু শেয়ার করা সংস্থান। এই সম্পদ অন্তর্ভুক্ত:
+
+
ভাগ করা স্টোরেজ, পরিমাণ হিসাবে
+
নেটওয়ার্কিং, একটি অনন্য ক্লাস্টার আইপি ঠিকানা হিসাবে
+
প্রতিটি কন্টেইনার কিভাবে চালাতে হয় সে সম্পর্কে তথ্য, যেমন কন্টেইনার ইমেজ সংস্করণ বা নির্দিষ্ট পোর্ট ব্যবহার করতে হবে
+
+
একটি পড একটি অ্যাপ্লিকেশন-নির্দিষ্ট "লজিক্যাল হোস্ট" মডেল করে এবং এতে বিভিন্ন অ্যাপ্লিকেশন পাত্র থাকতে পারে যা তুলনামূলকভাবে শক্তভাবে সংযুক্ত থাকে। উদাহরণ স্বরূপ, একটি পড আপনার Node.js অ্যাপের পাশাপাশি একটি ভিন্ন ধারক যা Node.js ওয়েব সার্ভার দ্বারা প্রকাশিত ডেটা ফিড করে উভয় ধারক অন্তর্ভুক্ত করতে পারে। একটি পডের কন্টেইনারগুলি একটি আইপি ঠিকানা এবং পোর্ট স্পেস ভাগ করে, সর্বদা সহ-অবস্থিত এবং সহ-নির্ধারিত, এবং একই নোডে একটি ভাগ করা প্রসঙ্গে চালিত হয়।
+
+
কুবারনেটস প্ল্যাটফর্মের পারমাণবিক একক হল পড | যখন আমরা কুবারনেটিসে একটি ডিপ্লোয়মেন্ট করি, সেই ডিপ্লোয়মেন্টটি তাদের ভিতরে কন্টেইনার সহ পড তৈরি করে (সরাসরি কন্টেইনার তৈরির বিপরীতে)। প্রতিটি পড নোডের সাথে আবদ্ধ থাকে যেখানে এটি নির্ধারিত হয়, এবং সমাপ্তি (পুনঃসূচনা নীতি অনুসারে) বা মুছে ফেলা পর্যন্ত সেখানে থাকে। নোড ব্যর্থতার ক্ষেত্রে, ক্লাস্টারের অন্যান্য উপলব্ধ নোডগুলিতে অভিন্ন পডগুলি নির্ধারিত হয়।
+
+
+
+
+
সারসংক্ষেপ:
+
+
পডস
+
নোডস
+
Kubectl প্রধান কমান্ড
+
+
+
+
একটি পড হল এক বা একাধিক অ্যাপ্লিকেশন কন্টেইনারের একটি গোষ্ঠী (যেমন ডকার) এবং এতে ভাগ করা স্টোরেজ (ভলিউম), আইপি ঠিকানা এবং সেগুলি চালানোর বিষয়ে তথ্য অন্তর্ভুক্ত থাকে।
+
+
+
+
+
+
+
+
পডসের পরিদর্শন
+
+
+
+
+
+
+
+
+
+
+
+
+
নোডস
+
একটি পড সর্বদা একটি নোডে চলে | একটি নোড হল কুবারনেটিসে একটি কর্মী মেশিন এবং ক্লাস্টারের উপর নির্ভর করে একটি ভার্চুয়াল বা ফিজিক্যাল মেশিন হতে পারে। প্রতিটি নোড নিয়ন্ত্রণ সমতল দ্বারা পরিচালিত হয়। একটি নোডে একাধিক পড থাকতে পারে এবং কুবারনেটস কন্ট্রোল প্লেন স্বয়ংক্রিয়ভাবে ক্লাস্টারের নোড জুড়ে পডগুলির সময়সূচী পরিচালনা করে। কন্ট্রোল প্লেনের স্বয়ংক্রিয় সময়সূচী প্রতিটি নোডে উপলব্ধ সংস্থানগুলিকে বিবেচনা করে।
+
+
প্রতিটি কুবারনেটস নোড কমপক্ষে রান করে:
+
+
কুবেলেট, কুবারনেটিস কন্ট্রোল প্লেন এবং নোডের মধ্যে যোগাযোগের জন্য দায়ী একটি প্রক্রিয়া; এটি একটি মেশিনে চলমান পড এবং পাত্রগুলি পরিচালনা করে।
+
একটি কন্টেইনার রানটাইম (ডকারের মতো) একটি রেজিস্ট্রি থেকে কন্টেইনার ইমেজ টেনে আনা, কন্টেইনার আনপ্যাক করা এবং অ্যাপ্লিকেশন চালানোর জন্য দায়ী।
+
+
+
+
+
+
কন্টেইনারগুলি শুধুমাত্র একটি একক পডে একসাথে নির্ধারিত হওয়া উচিত যদি সেগুলি শক্তভাবে সংযুক্ত থাকে এবং ডিস্কের মতো সংস্থানগুলি ভাগ করতে হয়৷
+
+
+
+
+
+
+
+
+
নোড পরিদর্শন
+
+
+
+
+
+
+
+
+
+
+
+
+
kubectl এর সাথে সমস্যা সমাধান(Troubleshooting)
+
মডিউল 2 - এ, আপনি Kubectl কমান্ড-লাইন ইন্টারফেস ব্যবহার করেছেন। আপনি ডিপ্লোয় করা অ্যাপ্লিকেশন এবং তাদের পরিবেশ সম্পর্কে তথ্য পেতে মডিউল 3 এ এটি ব্যবহার করা চালিয়ে যাবেন। সবচেয়ে সাধারণ ক্রিয়াকলাপগুলি নিম্নলিখিত kubectl কমান্ড দিয়ে করা যেতে পারে:
+
+
kubectl get - সম্পদ(resource) তালিকা
+
kubectl describe - একটি সম্পদ সম্পর্কে বিস্তারিত তথ্য দেখান
+
kubectl logs - একটি পডে কন্টেইনার থেকে লগ দেখানো
+
kubectl exec - একটি পডের একটি কন্টেইনার একটি কমান্ড চালান
+
+
+
অ্যাপ্লিকেশনগুলি কখন ডিপ্লোয় করা হয়েছিল, তাদের বর্তমান অবস্থা কী, তারা কোথায় চলছে এবং তাদের কনফিগারেশনগুলি কী তা দেখতে আপনি এই কমান্ডগুলি ব্যবহার করতে পারেন।
+
+
এখন যেহেতু আমরা আমাদের ক্লাস্টার উপাদান এবং কমান্ড লাইন সম্পর্কে আরও জানি, আসুন আমাদের অ্যাপ্লিকেশনটি অন্বেষণ করি।
+
+
+
+
+
একটি নোড হল কুবারনেটিসে একটি কর্মী মেশিন এবং ক্লাস্টারের উপর নির্ভর করে একটি ভার্চুয়াল বা শারীরিক মেশিন হতে পারে। একাধিক পড এক নোডে চলতে পারে।
+ একটি পড হল একটি কুবারনেটিসে অ্যাপ্লিকেশনের মৌলিক এক্সিকিউশন ইউনিট। প্রতিটি পড আপনার ক্লাস্টারে চলমান কাজের চাপের একটি অংশ উপস্থাপন করে। পড সম্পর্কে আরও জানুন.
+
+
+
+
From cc58e06843a93d428552564f21d2e76f2df199fb Mon Sep 17 00:00:00 2001
From: Tim Bannister
Date: Sat, 11 Mar 2023 04:34:39 +0000
Subject: [PATCH 70/96] Fix Bengali localization strings (#39811)
* Ensure that i18n/bn.toml is really a symlink
* Start out with an empty (commented out) list of strings. This will
fall back to the English original.
---
data/i18n/bn/bn.toml | 519 ++++++++++++++++++++++++++++---------------
i18n/bn.toml | 2 +-
2 files changed, 337 insertions(+), 184 deletions(-)
mode change 100644 => 120000 i18n/bn.toml
diff --git a/data/i18n/bn/bn.toml b/data/i18n/bn/bn.toml
index 0848492b81..76295d16ea 100644
--- a/data/i18n/bn/bn.toml
+++ b/data/i18n/bn/bn.toml
@@ -1,276 +1,429 @@
# i18n strings for the Bengali (main) site.
# NOTE: Please keep the entries in alphabetical order when editing
-[caution]
-other = "Caution:"
-[cleanup_heading]
-other = "Cleaning up"
+#[auto_generated_edit_notice]
+#other = "(auto-generated page)"
-[community_events_calendar]
-other = "Events Calendar"
+#[auto_generated_pageinfo]
+#other = """
This page is automatically generated.
If you plan to report an issue with this page, mention that the page is auto-generated in your issue description. The fix may need to happen elsewhere in the Kubernetes project.
"""
-[community_forum_name]
-other = "Forum"
+#[caution]
+#other = "Caution:"
-[community_github_name]
-other = "GitHub"
+#[cleanup_heading]
+#other = "Cleaning up"
-[community_slack_name]
-other = "Slack"
+#[community_events_calendar]
+#other = "Events Calendar"
-[community_stack_overflow_name]
-other = "Stack Overflow"
+#[community_forum_name]
+#other = "Forum"
-[community_twitter_name]
-other = "Twitter"
+#[community_github_name]
+#other = "GitHub"
-[community_youtube_name]
-other = "YouTube"
+#[community_slack_name]
+#other = "Slack"
-[deprecation_title]
-other = "You are viewing documentation for Kubernetes version:"
+#[community_stack_overflow_name]
+#other = "Stack Overflow"
-[deprecation_warning]
-other = " documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the "
+#[community_twitter_name]
+#other = "Twitter"
-[deprecation_file_warning]
-other = "Deprecated"
+#[community_youtube_name]
+#other = "YouTube"
-[docs_label_browse]
-other = "Browse Docs"
+## Avoid using conjunction_1.
+## Must match the context in layouts/shortcodes/release-data.html
+## Appears on https://kubernetes.io/releases/
+## For example the "and" in "Complete 1.25 Schedule and Changelog"
+#[conjunction_1]
+#other = "and"
-[docs_label_contributors]
-other = "Contributors"
+#[cve_id]
+#other = "CVE ID"
-[docs_label_i_am]
-other = "I AM..."
+#[cve_issue_url]
+#other = "CVE GitHub Issue URL"
-[docs_label_users]
-other = "Users"
+#[cve_summary]
+#other = "Issue Summary"
-[docs_version_current]
-other = "(this documentation)"
+#[cve_table]
+#other = "Official Kubernetes CVE List"
-[docs_version_latest_heading]
-other = "Latest version"
+#[cve_table_date_format]
+#other = "02 Jan 2006 15:04:05 MST"
-[docs_version_other_heading]
-other = "Older versions"
+#[cve_table_date_format_string]
+#other = "(last updated: %s)"
-[end_of_life]
-other = "End of Life:"
+#[deprecation_title]
+#other = "You are viewing documentation for Kubernetes version:"
-[envvars_heading]
-other = "Environment variables"
+#[deprecation_warning]
+#other = " documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the "
-[error_404_were_you_looking_for]
-other = "Were you looking for:"
+#[deprecation_file_warning]
+#other = "Deprecated"
-[examples_heading]
-other = "Examples"
+#[dockershim_message]
+#other = """Dockershim has been removed from the Kubernetes project as of release 1.24. Read the Dockershim Removal FAQ for further details."""
-[feature_state]
-other = "FEATURE STATE:"
+#[docs_label_browse]
+#other = "Browse Docs"
-[feedback_heading]
-other = "Feedback"
+#[docs_label_contributors]
+#other = "Contributors"
-[feedback_no]
-other = "No"
+#[docs_label_i_am]
+#other = "I AM..."
-[feedback_question]
-other = "Was this page helpful?"
+#[docs_label_users]
+#other = "Users"
-[feedback_yes]
-other = "Yes"
+#[docs_version_current]
+#other = "(this documentation)"
-[inline_list_separator]
-other = ","
+#[docs_version_latest_heading]
+#other = "Latest version"
-[input_placeholder_email_address]
-other = "email address"
+#[docs_version_other_heading]
+#other = "Older versions"
-[javascript_required]
-other = "JavaScript must be [enabled](https://www.enable-javascript.com/) to view this content"
+#[end_of_life]
+#other = "End of Life:"
-[latest_release]
-other = "Latest Release:"
+#[envvars_heading]
+#other = "Environment variables"
-[latest_version]
-other = "latest version."
+#[error_404_were_you_looking_for]
+#other = "Were you looking for:"
-[layouts_blog_pager_prev]
-other = "<< Prev"
+#[examples_heading]
+#other = "Examples"
-[layouts_blog_pager_next]
-other = "Next >>"
+#[feature_state]
+#other = "FEATURE STATE:"
-[layouts_case_studies_list_tell]
-other = "Tell your story"
+#[feedback_heading]
+#other = "Feedback"
-[layouts_docs_glossary_aka]
-other = "Also known as"
+#[feedback_no]
+#other = "No"
-[layouts_docs_glossary_description]
-other = "This glossary is intended to be a comprehensive, standardized list of Kubernetes terminology. It includes technical terms that are specific to Kubernetes, as well as more general terms that provide useful context."
+#[feedback_question]
+#other = "Was this page helpful?"
-[layouts_docs_glossary_deselect_all]
-other = "Deselect all"
+#[feedback_yes]
+#other = "Yes"
-[layouts_docs_glossary_click_details_after]
-other = "indicators below to get a longer explanation for any particular term."
+#[final_patch_release]
+#other = "Final Patch Release"
-[layouts_docs_glossary_click_details_before]
-other = "Click on the"
+#[inline_list_separator]
+#other = ","
-[layouts_docs_glossary_filter]
-other = "Filter terms according to their tags"
+#[input_placeholder_email_address]
+#other = "email address"
-[layouts_docs_glossary_select_all]
-other = "Select all"
+#[javascript_required]
+#other = "JavaScript must be [enabled](https://www.enable-javascript.com/) to view this content"
-[layouts_docs_partials_feedback_improvement]
-other = "suggest an improvement"
+#[latest_release]
+#other = "Latest Release:"
-[layouts_docs_partials_feedback_issue]
-other = "Open an issue in the GitHub repo if you want to "
+#[latest_version]
+#other = "latest version."
-[layouts_docs_partials_feedback_or]
-other = "or"
+#[layouts_blog_pager_next]
+#other = "Next >>"
-[layouts_docs_partials_feedback_problem]
-other = "report a problem"
+#[layouts_blog_pager_prev]
+#other = "<< Prev"
-[layouts_docs_partials_feedback_thanks]
-other = "Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on"
+#[layouts_case_studies_list_tell]
+#other = "Tell your story"
-[layouts_docs_search_fetching]
-other = "Fetching results..."
+#[layouts_docs_glossary_aka]
+#other = "Also known as"
-[main_by]
-other = "by"
+#[layout_docs_glossary_architecture_description]
+#other = "The inner components of Kubernetes."
-[main_cncf_project]
-other = """We are a CNCF graduated project"""
+#[layout_docs_glossary_architecture_name]
+#other = "Architecture"
-[main_community_explore]
-other = "Explore the community"
+#[layouts_docs_glossary_click_details_after]
+#other = "indicators below to get a longer explanation for any particular term."
-[main_contribute]
-other = "Contribute"
+#[layouts_docs_glossary_click_details_before]
+#other = "Click on the"
-[main_copyright_notice]
-other = """The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page"""
+#[layout_docs_glossary_community_description]
+#other = "Related to Kubernetes open-source development."
-[main_documentation_license]
-other = """The Kubernetes Authors | Documentation Distributed under CC BY 4.0"""
+#[layout_docs_glossary_community_name]
+#other = "Community"
-[main_github_invite]
-other = "Interested in hacking on the core Kubernetes code base?"
+#[layout_docs_glossary_core-object_description]
+#other = "A resource type that Kubernetes supports by default."
-[main_github_view_on]
-other = "View On GitHub"
+#[layout_docs_glossary_core-object_name]
+#other = "Core Object"
-[main_kubernetes_features]
-other = "Kubernetes Features"
+#[layouts_docs_glossary_description]
+#other = "This glossary is intended to be a comprehensive, standardized list of Kubernetes terminology. It includes technical terms that are specific to Kubernetes, as well as more general terms that provide useful context."
-[main_kubeweekly_baseline]
-other = "Interested in receiving the latest Kubernetes news? Sign up for KubeWeekly."
+#[layouts_docs_glossary_deselect_all]
+#other = "Deselect all"
-[main_kubernetes_past_link]
-other = "View past newsletters"
+#[layout_docs_glossary_extension_description]
+#other = "Supported customizations of Kubernetes."
-[main_kubeweekly_signup]
-other = "Subscribe"
+#[layout_docs_glossary_extension_name]
+#other = "Extension"
-[main_page_history]
-other ="Page History"
+#[layouts_docs_glossary_filter]
+#other = "Filter terms according to their tags"
-[main_page_last_modified_on]
-other = "Page last modified on"
+#[layout_docs_glossary_fundamental_description]
+#other = "Relevant for a first-time user of Kubernetes."
-[main_read_about]
-other = "Read about"
+#[layout_docs_glossary_fundamental_name]
+#other = "Fundamental"
-[main_read_more]
-other = "Read more"
+#[layout_docs_glossary_networking_description]
+#other = "How Kubernetes components talk to each other (and to programs outside the cluster)."
-[not_applicable]
-# Localization teams: it's OK to use a longer text here
-other = "n/a"
+#[layout_docs_glossary_networking_name]
+#other = "Networking"
-[note]
-other = "Note:"
+#[layout_docs_glossary_operation_description]
+#other = "Starting and maintaining Kubernetes."
-[objectives_heading]
-other = "Objectives"
+#[layout_docs_glossary_operation_name]
+#other = "Operation"
-[options_heading]
-other = "Options"
+#[layout_docs_glossary_security_description]
+#other = "Keeping Kubernetes applications safe and secure."
-[outdated_blog__message]
-other = "This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication."
+#[layout_docs_glossary_security_name]
+#other = "Security"
-[post_create_issue]
-other = "Create an issue"
+#[layouts_docs_glossary_select_all]
+#other = "Select all"
-[prerequisites_heading]
-other = "Before you begin"
+#[layout_docs_glossary_storage_description]
+#other = "How Kubernetes applications handle persistent data."
-[previous_patches]
-other = "Patch Releases:"
+#[layout_docs_glossary_storage_name]
+#other = "Storage"
-[release_date_after]
-other = ")"
+#[layout_docs_glossary_tool_description]
+#other = "Software that makes Kubernetes easier or better to use."
-[release_date_before]
-other = "(released: "
+#[layout_docs_glossary_tool_name]
+#other = "Tool"
-# See https://gohugo.io/functions/format/#gos-layout-string
-# Use a suitable format for your locale
-[release_date_format]
-other = "2006-01-02"
+#[layout_docs_glossary_user-type_description]
+#other = "Represents a common type of Kubernetes user."
-[seealso_heading]
-other = "See Also"
+#[layout_docs_glossary_user-type_name]
+#other = "User Type"
-[subscribe_button]
-other = "Subscribe"
+#[layout_docs_glossary_workload_description]
+#other = "Applications running on Kubernetes."
-[synopsis_heading]
-other = "Synopsis"
+#[layout_docs_glossary_workload_name]
+#other = "Workload"
-[thirdparty_message]
-other = """This section links to third party projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for these projects, which are listed alphabetically. To add a project to this list, read the content guide before submitting a change. More information."""
+#[layouts_docs_partials_feedback_improvement]
+#other = "suggest an improvement"
-[thirdparty_message_edit_disclaimer]
-other="""Third party content advice"""
+#[layouts_docs_partials_feedback_issue]
+#other = "Open an issue in the GitHub repo if you want to "
+#[layouts_docs_partials_feedback_or]
+#other = "or"
-[thirdparty_message_single_item]
-other = """🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information"""
+#[layouts_docs_partials_feedback_problem]
+#other = "report a problem"
-[thirdparty_message_disclaimer]
-other = """
Items on this page refer to third party products or projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for those third-party products or projects. See the CNCF website guidelines for more details.
You should read the content guide before proposing a change that adds an extra third-party link.
"""
+#[layouts_docs_partials_feedback_thanks]
+#other = "Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on"
-[ui_search_placeholder]
-other = "Search"
+#[layouts_docs_search_fetching]
+#other = "Fetching results..."
-[version_check_mustbe]
-other = "Your Kubernetes server must be version "
+#[main_by]
+#other = "by"
-[version_check_mustbeorlater]
-other = "Your Kubernetes server must be at or later than version "
+#[main_cncf_project]
+#other = """We are a CNCF graduated project"""
-[version_check_tocheck]
-other = "To check the version, enter "
+#[main_community_explore]
+#other = "Explore the community"
-[version_menu]
-other = "Versions"
+#[main_contribute]
+#other = "Contribute"
-[warning]
-other = "Warning:"
+#[main_copyright_notice]
+#other = """The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page"""
-[whatsnext_heading]
-other = "What's next"
+#[main_documentation_license]
+#other = """The Kubernetes Authors | Documentation Distributed under CC BY 4.0"""
+#[main_github_invite]
+#other = "Interested in hacking on the core Kubernetes code base?"
+
+#[main_github_view_on]
+#other = "View On GitHub"
+
+#[main_kubernetes_features]
+#other = "Kubernetes Features"
+
+#[main_kubeweekly_baseline]
+#other = "Interested in receiving the latest Kubernetes news? Sign up for KubeWeekly."
+
+#[main_kubernetes_past_link]
+#other = "View past newsletters"
+
+#[main_kubeweekly_signup]
+#other = "Subscribe"
+
+#[main_page_history]
+#other ="Page History"
+
+#[main_page_last_modified_on]
+#other = "Page last modified on"
+
+#[main_read_about]
+#other = "Read about"
+
+#[main_read_more]
+#other = "Read more"
+
+#[not_applicable]
+## Localization teams: it's OK to use a longer text here
+#other = "n/a"
+
+#[note]
+#other = "Note:"
+
+#[objectives_heading]
+#other = "Objectives"
+
+#[options_heading]
+#other = "Options"
+
+#[outdated_blog__message]
+#other = "This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication."
+
+#[patch_release]
+#other = "Patch Release"
+
+#[post_create_issue]
+#other = "Create an issue"
+
+#[prerequisites_heading]
+#other = "Before you begin"
+
+#[previous_patches]
+#other = "Patch Releases:"
+
+#[release_date_after]
+#other = ")"
+
+#[release_date_before]
+#other = "(released: "
+
+## See https://gohugo.io/functions/format/#gos-layout-string
+## Use a suitable format for your locale
+#[release_date_format]
+#other = "2006-01-02"
+
+#[release_cherry_pick_deadline]
+#other = "Cherry Pick Deadline"
+
+#[release_end_of_life_date]
+#other = "End Of Life Date"
+
+#[release_full_details_initial_text]
+#other = "Complete"
+
+#[release_information_navbar]
+#other = "Release Information"
+
+#[release_minor_version]
+#other = "Minor Version"
+
+#[release_info_next_patch]
+#other = "Next patch release is **%s**."
+
+## Localization note: You can use Markdown here.
+## The three placeholders (in order) are:
+## Kubernetes minor version
+## maintenance mode date
+## end of life date
+##
+## Keep this order. It is OK to use more than one sentence, and it's also OK to change the
+## tense of the text so long as the meaning is clear.
+#[release_info_eol]
+#other = "**%s** enters maintenance mode on **%s** and End of Life is on **%s**."
+
+#[release_note]
+#other = "Note"
+
+#[release_schedule]
+#other = "Schedule"
+
+#[release_target_date]
+#other = "Target Date"
+
+#[release_changelog]
+#other = "Changelog"
+
+#[seealso_heading]
+#other = "See Also"
+
+#[subscribe_button]
+#other = "Subscribe"
+
+#[synopsis_heading]
+#other = "Synopsis"
+
+#[thirdparty_message]
+#other = """This section links to third party projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for these projects, which are listed alphabetically. To add a project to this list, read the content guide before submitting a change. More information."""
+
+#[thirdparty_message_edit_disclaimer]
+#other="""Third party content advice"""
+
+
+#[thirdparty_message_single_item]
+#other = """🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information"""
+
+#[thirdparty_message_disclaimer]
+#other = """
Items on this page refer to third party products or projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for those third-party products or projects. See the CNCF website guidelines for more details.
You should read the content guide before proposing a change that adds an extra third-party link.
"""
+
+#[ui_search_placeholder]
+#other = "Search"
+
+#[version_check_mustbe]
+#other = "Your Kubernetes server must be version "
+
+#[version_check_mustbeorlater]
+#other = "Your Kubernetes server must be at or later than version "
+
+#[version_check_tocheck]
+#other = "To check the version, enter "
+
+#[version_menu]
+#other = "Versions"
+
+#[warning]
+#other = "Warning:"
+
+#[whatsnext_heading]
+#other = "What's next"
diff --git a/i18n/bn.toml b/i18n/bn.toml
deleted file mode 100644
index 331ee2545c..0000000000
--- a/i18n/bn.toml
+++ /dev/null
@@ -1 +0,0 @@
-../data/i18n/bn/bn.toml
diff --git a/i18n/bn.toml b/i18n/bn.toml
new file mode 120000
index 0000000000..8fa2e4ddc5
--- /dev/null
+++ b/i18n/bn.toml
@@ -0,0 +1 @@
+../data/i18n/bn/bn.toml
\ No newline at end of file
From 7e661dd761e943aff133f24d76e54622099c83e4 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:54:40 +0600
Subject: [PATCH 71/96] [bn] Localizes
content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md
(#39916)
* Create optional-kubectl-configs-bash-mac.md
* Update optional-kubectl-configs-bash-mac.md
---
.../optional-kubectl-configs-bash-mac.md | 92 +++++++++++++++++++
1 file changed, 92 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md
diff --git a/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md b/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md
new file mode 100644
index 0000000000..9e677011fb
--- /dev/null
+++ b/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md
@@ -0,0 +1,92 @@
+---
+title: "macOS এ ব্যাশ অটোকমপ্লিট"
+description: "macOS-এ ব্যাশ অটোকমপ্লিট এর জন্য কিছু ঐচ্ছিক কনফিগারেশন।"
+headless: true
+_build:
+ list: never
+ render: never
+ publishResources: false
+---
+
+### ভূমিকা
+
+Bash-এর জন্য kubectl কমপ্লিশন স্ক্রিপ্ট `kubectl completion bash` দিয়ে তৈরি করা যেতে পারে। আপনার শেলে এই স্ক্রিপ্টটি সোর্স করা kubectl সম্পূর্ণতা সক্ষম করে।
+
+কিন্তু, kubectl কমপ্লিসন স্ক্রিপ্ট নির্ভর করে [**bash-completion**](https://github.com/scop/bash-completion) যা আপনাকে আগে ইনস্টল করতে হবে।
+
+{{< warning>}}
+bash-completion এর দুটি সংস্করণ আছে, v1 এবং v2। V1 Bash 3.2 এর জন্য (যা macOS-এ ডিফল্ট), এবং v2 হল Bash 4.1+ এর জন্য। kubectl পূর্ণতা স্ক্রিপ্ট ** কাজ করে না** সঠিকভাবে bash-completion v1 এবং Bash 3.2 এর সাথে। এর জন্য **ব্যাশ-সম্পূর্ণ v2** এবং **ব্যাশ 4.1+** প্রয়োজন। সুতরাং, macOS-এ kubectl সমাপ্তি সঠিকভাবে ব্যবহার করতে সক্ষম হতে, আপনাকে Bash 4.1+ ([*instructions*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)) ইনস্টল এবং ব্যবহার করতে হবে। নিম্নলিখিত নির্দেশাবলী অনুমান করে যে আপনি Bash 4.1+ ব্যবহার করেন (অর্থাৎ, 4.1 বা তার পরবর্তী যেকোনো Bash সংস্করণ)।
+{{< /warning >}}
+
+### Bash আপগ্রেড করুন
+
+এখানে নির্দেশাবলী অনুমান করে আপনি ব্যাশ 4.1+ ব্যবহার করছেন। আপনি রান করে আপনার ব্যাশের সংস্করণটি পরীক্ষা করতে পারেন:
+
+```bash
+echo $BASH_VERSION
+```
+
+যদি এটি খুব পুরানো হয়, আপনি Homebrew ব্যবহার করে এটি ইনস্টল/আপগ্রেড করতে পারেন:
+
+```bash
+brew install bash
+```
+
+আপনার শেল পুনরায় লোড করুন এবং যাচাই করুন যে পছন্দসই সংস্করণটি ব্যবহার করা হচ্ছে:
+
+```bash
+echo $BASH_VERSION $SHELL
+```
+
+Homebrew সাধারণত `/usr/local/bin/bash` এ ইনস্টল হয়।
+
+### ব্যাশ-কমপ্লিসন ইনস্টল করুন
+
+{{< note >}}
+উল্লিখিত হিসাবে, এই নির্দেশাবলী অনুমান করে আপনি Bash 4.1+ ব্যবহার করেন, যার মানে আপনি bash-completion v2 ইনস্টল করবেন (Bash 3.2 এবং bash-completion v1 এর বিপরীতে, এই ক্ষেত্রে kubectl সমাপ্তি কাজ করবে না)।
+{{< /note >}}
+
+আপনি পরীক্ষা করতে পারেন যদি আপনার bash-completion v2 ইতিমধ্যেই `type _init_completion` দিয়ে ইনস্টল করা আছে। যদি না হয়, আপনি homebrew দিয়ে এটি ইনস্টল করতে পারেন:
+
+```bash
+brew install bash-completion@2
+```
+
+এই কমান্ডের আউটপুটে যেমন বলা হয়েছে, আপনার `~/.bash_profile` ফাইলে নিম্নলিখিত যোগ করুন:
+
+```bash
+brew_etc="$(brew --prefix)/etc" && [[ -r "${brew_etc}/profile.d/bash_completion.sh" ]] && . "${brew_etc}/profile.d/bash_completion.sh"
+```
+
+আপনার শেল পুনরায় লোড করুন এবং যাচাই করুন যে bash-completion v2 সঠিকভাবে `type _init_completion` দিয়ে ইনস্টল করা আছে।
+
+### kubectl অটোকমপ্লিসন চালু করুন
+
+আপনাকে এখন নিশ্চিত করতে হবে যে আপনার সমস্ত শেল সেশনে kubectl কমপ্লিসনের স্ক্রিপ্টটি পাওয়া যায়। এটি অর্জন করার একাধিক উপায় রয়েছে:
+
+- আপনার `~/.bash_profile` ফাইলে কমপ্লিসনের স্ক্রিপ্ট উৎস করুন:
+
+ ```bash
+ echo 'source <(kubectl completion bash)' >>~/.bash_profile
+ ```
+
+- `/usr/local/etc/bash_completion.d` ডিরেক্টরিতে কমপ্লিসনের স্ক্রিপ্ট যোগ করুন:
+
+ ```bash
+ kubectl completion bash >/usr/local/etc/bash_completion.d/kubectl
+ ```
+
+- আপনার যদি kubectl এর জন্য একটি উপনাম থাকে তবে আপনি সেই উপনামের সাথে কাজ করার জন্য শেল কমপ্লিসন বাড়াতে পারেন:
+
+ ```bash
+ echo 'alias k=kubectl' >>~/.bash_profile
+ echo 'complete -o default -F __start_kubectl k' >>~/.bash_profile
+ ```
+
+- আপনি যদি হোমব্রু দিয়ে kubectl ইনস্টল করেন (যেমন [এখানে ব্যাখ্যা করা হয়েছে](/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)), তাহলে kubectl কমপ্লিসনের স্ক্রিপ্ট ইতিমধ্যেই `/-এ থাকা উচিত usr/local/etc/bash_completion.d/kubectl`। সেক্ষেত্রে আপনার কিছু করার দরকার নেই।
+
+ {{< note >}}
+ bash-completion v2-এর Homebrew ইনস্টলেশনটি `BASH_COMPLETION_COMPAT_DIR` ডিরেক্টরির সমস্ত ফাইলকে উৎস করে, তাই পরবর্তী দুটি পদ্ধতি কাজ করে।
+ {{< /note >}}
+
+যে কোনো ক্ষেত্রে, আপনার শেল পুনরায় লোড করার পরে, kubectl সমাপ্তি কাজ করা উচিত।
From adea57f68e0ec90c0634799180dfb9d13eb0a442 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Sun, 12 Mar 2023 23:36:42 +0600
Subject: [PATCH 72/96] [bn] Localize
content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md
(#39937)
* Create optional-kubectl-configs-bash-linux.md
* Update optional-kubectl-configs-bash-linux.md
---
.../optional-kubectl-configs-bash-linux.md | 60 +++++++++++++++++++
1 file changed, 60 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md
diff --git a/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md b/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md
new file mode 100644
index 0000000000..a67b0643c9
--- /dev/null
+++ b/content/bn/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md
@@ -0,0 +1,60 @@
+---
+title: "লিনাক্সে ব্যাশ অটোকমপ্লিসন"
+description: "লিনাক্সে ব্যাশ অটোকমপ্লিসনের জন্য কিছু ঐচ্ছিক কনফিগারেশন।"
+headless: true
+_build:
+ list: never
+ render: never
+ publishResources: false
+---
+
+### ভূমিকা
+
+ব্যাশ-এর জন্য kubectl কমপ্লিশন স্ক্রিপ্ট `kubectl completion bash` কমান্ড দিয়ে তৈরি করা যেতে পারে। আপনার শেলে সমাপ্তি স্ক্রিপ্ট সোর্স করা kubectl অটোকমপ্লিসন সক্ষম করে।
+
+যাইহোক, কমপ্লিসন স্ক্রিপ্ট [**ব্যাশ-কমপ্লিসন**](https://github.com/scop/bash-completion) এর উপর নির্ভর করে, তার মানে হচ্ছে আপনাকে প্রথমে এই সফ্টওয়্যারটি ইনস্টল করতে হবে (আপনার ব্যাশ-কমপ্লিসন ইতিমধ্যেই ইনস্টল করা আছে কিনা তা `type _init_completion` চালিয়ে পরীক্ষা করতে পারেন)।
+
+### ব্যাশ-কমপ্লিসন ইনস্টল করুন
+
+ব্যাশ-কমপ্লিসন অনেক প্যাকেজ ম্যানেজার দ্বারা প্রদান করা হয় ([এখানে](https://github.com/scop/bash-completion#installation) দেখুন)। আপনি এটিকে `apt-get install bash-completion` অথবা `yum install bash-completion`, ইত্যাদি দিয়ে ইনস্টল করতে পারেন।
+
+উপরের কমান্ডগুলি `/usr/share/bash-completion/bash_completion` তৈরি করে, যা ব্যাশ-কমপ্লিসন এর প্রধান স্ক্রিপ্ট। আপনার প্যাকেজ ম্যানেজারের উপর নির্ভর করে, আপনাকে ম্যানুয়ালি এই ফাইলটি আপনার `~/.bashrc` ফাইলে সোর্স করতে হবে।
+জানতে চাইলে, আপনার শেল পুনরায় লোড করুন এবং `type_init_completion` চালান। কমান্ডটি সফল হলে, আপনি ইতিমধ্যেই সেট করেছেন, অন্যথায় আপনার `~/.bashrc` ফাইলে নিম্নলিখিত যোগ করুন:
+
+```bash
+source /usr/share/bash-completion/bash_completion
+```
+
+আপনার শেল পুনরায় লোড করুন এবং `type _init_completion` লিখে ব্যাশ-কমপ্লিসন সঠিকভাবে ইনস্টল করা হয়েছে কিনা তা যাচাই করুন।
+
+### kubectl অটোকমপ্লিসন চালু করুন
+
+#### ব্যাশ
+
+আপনাকে এখন নিশ্চিত করতে হবে যে kubectl সমাপ্তি স্ক্রিপ্টটি আপনার সমস্ত শেল সেশনে পাওয়া যায়। আপনি এটি করতে পারেন যা দুটি উপায় আছেঃ
+
+{{< tabs name="kubectl_bash_autocompletion" >}}
+{{< tab name="User" codelang="bash" >}}
+echo 'source <(kubectl completion bash)' >>~/.bashrc
+{{< /tab >}}
+{{< tab name="System" codelang="bash" >}}
+kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
+{{< /tab >}}
+{{< /tabs >}}
+
+আপনার যদি kubectl এর জন্য একটি অ্যালিঅ্যাস থাকে তবে আপনি সেই অ্যালিঅ্যাসের সাথে কাজ করার জন্য শেল কমপ্লিসন বাড়াতে পারেনঃ
+
+```bash
+echo 'alias k=kubectl' >>~/.bashrc
+echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
+```
+
+{{< note >}}
+ব্যাশ-কমপ্লিসনের সূত্র `/etc/bash_completion.d`-এ সমস্ত কমপ্লিসন স্ক্রিপ্ট।
+{{< /note >}}
+
+উভয় পন্থা সমতুল্য। আপনার শেল পুনরায় লোড করার পরে, kubectl অটোকমপ্লিসন কাজ করা উচিত।
+শেলের বর্তমান সেশনে ব্যাশ অটোকমপ্লিসন সক্ষম করতে, ~/.bashrc ফাইলটি উৎস করুনঃ
+```bash
+source ~/.bashrc
+```
From b49b1b08de58a44eb362bd56d13dafd4a69c6319 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Tue, 14 Mar 2023 02:18:50 +0600
Subject: [PATCH 73/96] [bn] Localizes
content/bn/docs/tasks/tools/install-kubectl-linux.md (#39938)
* Create install-kubectl-linux.md
* Update install-kubectl-linux.md
* Update install-kubectl-linux.md
---
.../docs/tasks/tools/install-kubectl-linux.md | 279 ++++++++++++++++++
1 file changed, 279 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/install-kubectl-linux.md
diff --git a/content/bn/docs/tasks/tools/install-kubectl-linux.md b/content/bn/docs/tasks/tools/install-kubectl-linux.md
new file mode 100644
index 0000000000..4ced6bda94
--- /dev/null
+++ b/content/bn/docs/tasks/tools/install-kubectl-linux.md
@@ -0,0 +1,279 @@
+---
+reviewers:
+- mitul3737
+title: লিনাক্সে kubectl ইনস্টল এবং সেট আপ করুন
+content_type: task
+weight: 10
+card:
+ name: tasks
+ weight: 20
+ title: লিনাক্সে kubectl ইনস্টল করুন
+---
+
+## {{% heading "prerequisites" %}}
+
+আপনাকে অবশ্যই একটি kubectl সংস্করণ ব্যবহার করতে হবে যা আপনার ক্লাস্টারের একটি ছোট সংস্করণের পার্থক্যের মধ্যে রয়েছে। উদাহরণস্বরূপ, একটি v{{< skew currentVersion >}} ক্লায়েন্ট v{{< skew currentVersionAddMinor -1 >}}, v{{< skew currentVersionAddMinor 0 >}}, এবং v{{< skew currentVersionAddMinor 1 >}} এর কন্ট্রোল প্লেনের সাথে যোগাযোগ করতে পারে।
+kubectl এর সর্বশেষ সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করা অপ্রত্যাশিত সমস্যাগুলি এড়াতে সাহায্য করে৷
+
+## লিনাক্সে kubectl ইনস্টল করুন
+
+লিনাক্সে kubectl ইনস্টল করার জন্য নিম্নলিখিত পদ্ধতি বিদ্যমানঃ
+
+- [লিনাক্সে কার্ল দিয়ে kubectl বাইনারি ইনস্টল করুন](#install-kubectl-binary-with-curl-on-linux)
+- [নেটিভ প্যাকেজ ম্যানেজমেন্ট দিয়ে ইনস্টল করুন](#install-using-native-package-management)
+- [অন্যান্য প্যাকেজ ব্যবস্থাপনা ব্যবহার করে ইনস্টল করুন](#install-using-other-package-management)
+
+### লিনাক্সে কার্ল সহ kubectl বাইনারি ইনস্টল করুন
+
+১. কমান্ড সহ সর্বশেষ রিলিজ ডাউনলোড করুন:
+
+ ```bash
+ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
+ ```
+
+ {{< note >}}
+একটি নির্দিষ্ট সংস্করণ ডাউনলোড করতে, নির্দিষ্ট সংস্করণের সাথে কমান্ডের `$(curl -L -s https://dl.k8s.io/release/stable.txt)` অংশটি প্রতিস্থাপন করুন।
+
+উদাহরণস্বরূপ, লিনাক্সে সংস্করণ {{< param "fullversion" >}} ডাউনলোড করতে, টাইপ করুন:
+
+ ```bash
+ curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/linux/amd64/kubectl
+ ```
+ {{< /note >}}
+
+২. বাইনারি যাচাই করুন (ঐচ্ছিক)
+
+ kubectl চেকসাম ফাইল ডাউনলোড করুন:
+
+ ```bash
+ curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
+ ```
+
+ চেকসাম ফাইলের বিপরীতে kubectl বাইনারি যাচাই করুন:
+
+ ```bash
+ echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
+ ```
+
+ বৈধ হলে, আউটপুট হবে:
+
+ ```console
+ kubectl: OK
+ ```
+
+ চেক ব্যর্থ হলে, `sha256` অশূন্য স্থিতি সহ প্রস্থান করে এবং অনুরূপ আউটপুট প্রিন্ট করে:
+
+ ```bash
+ kubectl: FAILED
+ sha256sum: WARNING: 1 computed checksum did NOT match
+ ```
+
+ {{< note >}}
+ বাইনারি এবং চেকসামের একই সংস্করণ ডাউনলোড করুন।
+ {{< /note >}}
+
+৩. kubectl ইনস্টল করুন
+
+ ```bash
+ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
+ ```
+
+ {{< note >}}
+ যদি আপনার টার্গেট সিস্টেমে রুট অ্যাক্সেস না থাকে, তাহলেও আপনি `~/.local/bin` ডিরেক্টরিতে kubectl ইনস্টল করতে পারেন:
+
+ ```bash
+ chmod +x kubectl
+ mkdir -p ~/.local/bin
+ mv ./kubectl ~/.local/bin/kubectl
+ # and then append (or prepend) ~/.local/bin to $PATH
+ ```
+
+ {{< /note >}}
+
+৪. আপনার ইনস্টল করা সংস্করণ আপ-টু-ডেট কিনা তা নিশ্চিত করতে পরীক্ষা করুন:
+
+ ```bash
+ kubectl version --client
+ ```
+ {{< note >}}
+ উপরের কমান্ডটি একটি সতর্কতা তৈরি করবে:
+ ```
+ WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.
+ ```
+ আপনি এই সতর্কতা উপেক্ষা করতে পারেন। আপনি শুধুমাত্র `kubectl` এর সংস্করণটি পরীক্ষা করছেন যা আপনি ইনস্টল করেছেন।
+
+
+ {{< /note >}}
+
+ অথবা সংস্করণের বিস্তারিত দেখার জন্য এটি ব্যবহার করুনঃ
+
+ ```cmd
+ kubectl version --client --output=yaml
+ ```
+
+### নেটিভ প্যাকেজ ম্যানেজমেন্ট ব্যবহার করে ইনস্টল করুন
+
+{{< tabs name="kubectl_install" >}}
+{{% tab name="Debian-based distributions" %}}
+
+১. `apt` প্যাকেজ ইনডেক্স আপডেট করুন এবং Kubernetes `apt` রিপোযিটোরী ব্যবহার করার জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
+
+ ```shell
+ sudo apt-get update
+ sudo apt-get install -y ca-certificates curl
+ ```
+ আপনি যদি ডেবিয়ান ৯ (স্ট্রেচ) বা তার আগে ব্যবহার করেন তবে আপনাকে `apt-transport-https` ইনস্টল করতে হবে:
+ ```shell
+ sudo apt-get install -y apt-transport-https
+ ```
+
+২. গুগল ক্লাউড পাবলিক সাইনিং কী ডাউনলোড করুন:
+
+ ```shell
+ sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
+ ```
+
+৩. কুবারনেটিস `apt` রিপোযিটোরী যোগ করুন:
+
+ ```shell
+ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
+ ```
+
+৪. নতুন রিপোযিটোরীর সাথে `apt` প্যাকেজ ইনডেক্স আপডেট করুন এবং kubectl ইনস্টল করুন:
+
+ ```shell
+ sudo apt-get update
+ sudo apt-get install -y kubectl
+ ```
+{{< note >}}
+ডেবিয়ান ১২ এবং উবুন্টু ২২.০৪ এর চেয়ে পুরানো রিলিজে, `/etc/apt/keyrings` ডিফল্টরূপে বিদ্যমান নেই।
+আপনার প্রয়োজন হলে আপনি এই ডিরেক্টরিটি তৈরি করতে পারেন, এটি ওয়ার্ল্ড-রিডেবল কিন্তু শুধুমাত্র অ্যাডমিনদের দ্বারা লেখার যোগ্য।
+
+{{< /note >}}
+
+{{% /tab %}}
+
+{{% tab name="Red Hat-based distributions" %}}
+```bash
+cat <}}
+
+### অন্যান্য প্যাকেজ ব্যবস্থাপনা ব্যবহার করে ইনস্টল করুন
+
+{{< tabs name="other_kubectl_install" >}}
+{{% tab name="Snap" %}}
+আপনি যদি উবুন্টু বা অন্য একটি লিনাক্স ডিস্ট্রিবিউশনে থাকেন যা [স্ন্যাপ](https://snapcraft.io/docs/core/install) প্যাকেজ ম্যানেজার সমর্থন করে, তাহলে kubectl একটি [স্ন্যাপ](https://snapcraft.io/) অ্যাপ্লিকেশান হিসেবে পাওয়া যাবে।
+
+
+```shell
+snap install kubectl --classic
+kubectl version --client
+```
+
+{{% /tab %}}
+
+{{% tab name="Homebrew" %}}
+আপনি যদি লিনাক্সে থাকেন এবং [হোম্ব্রু](https://docs.brew.sh/Homebrew-on-Linux) প্যাকেজ ম্যানেজার ব্যবহার করেন, তাহলে kubectl [ইনস্টলেশন](https://docs.brew.sh/Homebrew-on-Linux#install) এর জন্য পাওয়া যাবে।
+
+```shell
+brew install kubectl
+kubectl version --client
+```
+
+{{% /tab %}}
+
+{{< /tabs >}}
+
+## kubectl কনফিগারেশন যাচাই করুন
+
+{{< include "included/verify-kubectl.md" >}}
+
+## ঐচ্ছিক kubectl কনফিগারেশন এবং প্লাগই
+
+### শেল অটোকম্পিসন চালু করুন
+
+kubectl Bash, Zsh, Fish এবং PowerShell-এর জন্য অটোকম্পিসন সমর্থন প্রদান করে, যা আপনাকে অনেক টাইপিং বাঁচাতে পারে।
+
+নীচে Bash, Fish, এবং Zsh-এর জন্য স্বয়ংসম্পূর্ণতা সেট আপ করার পদ্ধতিগুলি রয়েছে৷
+
+{{< tabs name="kubectl_autocompletion" >}}
+{{< tab name="Bash" include="included/optional-kubectl-configs-bash-linux.md" />}}
+{{< tab name="Fish" include="included/optional-kubectl-configs-fish.md" />}}
+{{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}}
+{{< /tabs >}}
+
+### `kubectl convert` প্লাগইন ইনস্টল করুন
+
+{{< include "included/kubectl-convert-overview.md" >}}
+
+১. কমান্ড সহ সর্বশেষ রিলিজ ডাউনলোড করুন:
+
+ ```bash
+ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert"
+ ```
+
+২. বাইনারি যাচাই করুন (ঐচ্ছিক)
+
+ kubectl-convert চেকসাম ফাইলটি ডাউনলোড করুন:
+
+ ```bash
+ curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert.sha256"
+ ```
+
+ চেকসাম ফাইলের বিপরীতে kubectl-রূপান্তর বাইনারি যাচাই করুন:
+
+ ```bash
+ echo "$(cat kubectl-convert.sha256) kubectl-convert" | sha256sum --check
+ ```
+
+ বৈধ হলে, আউটপুট হল:
+
+ ```console
+ kubectl-convert: OK
+ ```
+
+ চেক ব্যর্থ হলে, `sha256` অশূন্য স্থিতি সহ প্রস্থান করে এবং অনুরূপ আউটপুট প্রিন্ট করে:
+
+ ```bash
+ kubectl-convert: FAILED
+ sha256sum: WARNING: 1 computed checksum did NOT match
+ ```
+
+ {{< note >}}
+ বাইনারি এবং চেকসামের একই সংস্করণ ডাউনলোড করুন।
+ {{< /note >}}
+
+৩. kubectl-convert ইনস্টল করুন
+
+ ```bash
+ sudo install -o root -g root -m 0755 kubectl-convert /usr/local/bin/kubectl-convert
+ ```
+
+৪. প্লাগইন সফলভাবে ইনস্টল করা হয়েছে যাচাই করুন
+
+ ```shell
+ kubectl convert --help
+ ```
+
+ আপনি যদি একটি ত্রুটি দেখতে না পান, এর মানে হল প্লাগইনটি সফলভাবে ইনস্টল করা হয়েছে।
+
+৫. প্লাগইন ইনস্টল করার পরে, ইনস্টলেশন ফাইলগুলি পরিষ্কার করুন:
+
+ ```bash
+ rm kubectl-convert kubectl-convert.sha256
+ ```
+
+## {{% heading "whatsnext" %}}
+
+{{< include "included/kubectl-whats-next.md" >}}
From 48a5b2615c76bfe2a452f5bbd346c574cc1a56da Mon Sep 17 00:00:00 2001
From: Noor E Jannat Nafia
<90461705+noor-e-jannatnafia@users.noreply.github.com>
Date: Sun, 19 Mar 2023 19:13:16 +0600
Subject: [PATCH 74/96] Localized
content/bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md (#40118)
---
.../bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md
diff --git a/content/bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md
new file mode 100644
index 0000000000..104441aec9
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/deploy-app/_index.md
@@ -0,0 +1,4 @@
+---
+title: একটি অ্যাপ স্থাপন করা
+weight: 20
+---
From b247ae971e49b526358be06425667faaf4ba7030 Mon Sep 17 00:00:00 2001
From: Noor E Jannat Nafia
<90461705+noor-e-jannatnafia@users.noreply.github.com>
Date: Sun, 19 Mar 2023 19:15:16 +0600
Subject: [PATCH 75/96] Localized
content/bn/docs/tasks/tools/included/kubectl-convert-overview.md (#40079)
* Localized content/bn/docs/tasks/tools/included/kubectl-convert-overview.md
* It has been updated.
---
.../tools/included/kubectl-convert-overview.md | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 content/bn/docs/tasks/tools/included/kubectl-convert-overview.md
diff --git a/content/bn/docs/tasks/tools/included/kubectl-convert-overview.md b/content/bn/docs/tasks/tools/included/kubectl-convert-overview.md
new file mode 100644
index 0000000000..0a155193c1
--- /dev/null
+++ b/content/bn/docs/tasks/tools/included/kubectl-convert-overview.md
@@ -0,0 +1,14 @@
+---
+title: "kubectl-convert পরিদর্শন"
+description: >-
+ একটি kubectl প্লাগইন যা আপনাকে একটি Kubernetes আপিআই এর সংস্করণ থেকে একটি ভিন্ন সংস্করণে রূপান্তর করতে দেয়।
+headless: true
+_build:
+ list: never
+ render: never
+ publishResources: false
+---
+
+কুবারনেটিস কমান্ড-লাইন টুল `kubectl` এর জন্য একটি প্লাগইন, যা আপনাকে বিভিন্ন আপিআই সংস্করণ এর মধ্যে রূপান্তর করতে দেয়।
+এটি নতুন কুবারনেটিস রিলিজের সাথে একটি অ-বঞ্চিত আপিআই সংস্করণে স্থানান্তর করতে বিশেষভাবে সহায়ক হতে পারে।
+আরও তথ্যের জন্য, [অপ্রচলিত apis-এ মাইগ্রেট করুন](/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis)
From 3a14c7991ee077903fe0b4f2da0aa7f2bc75f36a Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 20 Mar 2023 16:13:17 +0600
Subject: [PATCH 76/96] [bn] Localizes
`content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html`
(#40133)
* Create install-kubectl-linux.md
* Update install-kubectl-linux.md
* Update install-kubectl-linux.md
* Create _index.html
* Create update-intro.html
* Delete install-kubectl-linux.md
* Delete _index.html
* Update content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---------
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
.../update/update-intro.html | 133 ++++++++++++++++++
1 file changed, 133 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html
diff --git a/content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html b/content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html
new file mode 100644
index 0000000000..5773282dd0
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/update/update-intro.html
@@ -0,0 +1,133 @@
+---
+title: একটি রোলিং আপডেট সম্পাদন করা
+weight: 10
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
উদ্দেশ্য
+
+
kubectl ব্যবহার করে একটি রোলিং আপডেট সম্পাদন করুন।
+
+
+
+
+
একটি অ্যাপ্লিকেশন আপডেট করা হচ্ছে
+
+
ব্যবহারকারীরা আশা করে যে অ্যাপ্লিকেশনগুলি সর্বদা উপলব্ধ থাকবে এবং ডেভেলপাররা দিনে কয়েকবার তাদের নতুন সংস্করণ স্থাপন করবে বলে আশা করা হচ্ছে। কুবারনেটিসে এটি রোলিং আপডেটের সাথে করা হয়। ঘূর্ণায়মান আপডেটগুলি নতুনগুলির সাথে পড দৃষ্টান্তগুলিকে ক্রমবর্ধমানভাবে আপডেট করে শূন্য ডাউনটাইম সহ স্থাপনার আপডেটগুলি ঘটতে দেয়৷ নতুন পডগুলি উপলব্ধ সংস্থান সহ নোডগুলিতে নির্ধারিত হবে৷
+
+
আগের মডিউলে আমরা একাধিক দৃষ্টান্ত চালানোর জন্য আমাদের অ্যাপ্লিকেশনটিকে স্কেল করেছি। এটি অ্যাপ্লিকেশন প্রাপ্যতা প্রভাবিত না করে আপডেট সম্পাদন করার জন্য একটি প্রয়োজনীয়তা। ডিফল্টভাবে, আপডেটের সময় সর্বাধিক সংখ্যক পড অনুপলব্ধ হতে পারে এবং সর্বাধিক নতুন পড তৈরি করা যেতে পারে, একটি। উভয় বিকল্পই সংখ্যা বা শতাংশে (পডের) কনফিগার করা যেতে পারে।
+ কুবারনেটিসে, আপডেটগুলি ভার্সন করা হয় এবং যেকোনো ডিপ্লয়মেন্ট আপডেটকে পূর্ববর্তী (স্থিতিশীল) সংস্করণে ফিরিয়ে আনা যায়।
+
+
+
+
+
সারাংশঃ
+
+
একটি অ্যাপ আপডেট করা হচ্ছে
+
+
+
+
রোলিং আপডেটগুলি নতুনগুলির সাথে পডস দৃষ্টান্তগুলিকে ক্রমবর্ধমানভাবে আপডেট করার মাধ্যমে শূন্য ডাউনটাইম সহ স্থাপনার আপডেটগুলি ঘটতে দেয়৷
অ্যাপ্লিকেশন স্কেলিং-এর অনুরূপ, যদি একটি স্থাপনা সর্বজনীনভাবে প্রকাশ করা হয়, পরিষেবাটি আপডেটের সময় শুধুমাত্র উপলব্ধ পডগুলিতে ট্র্যাফিক লোড-ব্যালেন্স করবে। একটি উপলব্ধ পড একটি উদাহরণ যা অ্যাপ্লিকেশন ব্যবহারকারীদের জন্য উপলব্ধ৷
এই টিউটোরিয়ালটি কুবারনেটিস ক্লাস্টার অর্কেস্ট্রেশন সিস্টেমের মূল বিষয়গুলির একটি ধারণা প্রদান করে। প্রতিটি মডিউলে কুবারনেটিসের প্রধান বৈশিষ্ট্য এবং ধারণাগুলির কিছু পটভূমি তথ্য রয়েছে এবং একটি ইন্টারেক্টিভ অনলাইন টিউটোরিয়াল অন্তর্ভুক্ত রয়েছে। এই ইন্টারেক্টিভ টিউটোরিয়ালগুলি আপনাকে নিজের জন্য একটি সাধারণ ক্লাস্টার এবং এর ধারকযুক্ত অ্যাপ্লিকেশনগুলি পরিচালনা করতে দেয় ৷
+
ইন্টারেক্টিভ টিউটোরিয়াল ব্যবহার করে, আপনি এগুলো শিখতে পারেনঃ
+
+
একটি ক্লাস্টারে একটি কন্টেইনারাইজড অ্যাপ্লিকেশন স্থাপন করুন।
+
ডিপ্লয়মেন্ট স্কেল করুন।
+
একটি নতুন সফ্টওয়্যার সংস্করণ দিয়ে কন্টেইনারাইজড অ্যাপ্লিকেশন আপডেট করুন।
+
কন্টেইনারাইজড অ্যাপ্লিকেশন ডিবাগ করুন।
+
+
টিউটোরিয়ালগুলি আপনার ওয়েব ব্রাউজারে একটি ভার্চুয়াল টার্মিনাল চালানোর জন্য Katacoda ব্যবহার করে যা Minikube চালায়, কুবারনেটের একটি ছোট আকারের স্থানীয় স্থাপনা যা যেকোনো জায়গায় চলতে পারে। কোন সফ্টওয়্যার ইনস্টল বা কিছু কনফিগার করার কোন প্রয়োজন নেই; প্রতিটি ইন্টারেক্টিভ টিউটোরিয়াল সরাসরি আপনার ওয়েব ব্রাউজার থেকে চলে।
+
+
+
+
+
+
+
+
কুবারনেটিস আপনার জন্য কী করতে পারে?
+
আধুনিক ওয়েব পরিষেবাগুলির সাথে, ব্যবহারকারীরা আশা করে যে অ্যাপ্লিকেশনগুলি ২৪/৭ উপলব্ধ থাকবে এবং বিকাশকারীরা সেই অ্যাপ্লিকেশনগুলির নতুন সংস্করণগুলি দিনে কয়েকবার স্থাপন করার আশা করে৷ কনটেইনারাইজেশন প্যাকেজ সফ্টওয়্যারকে এই লক্ষ্যগুলি পূরণ করতে সহায়তা করে, অ্যাপ্লিকেশনগুলিকে মুক্তি এবং ডাউনটাইম ছাড়াই আপডেট করতে সক্ষম করে। কুবারনেটিস আপনাকে নিশ্চিত করতে সাহায্য করে যে সেই কন্টেইনারাইজড অ্যাপ্লিকেশানগুলি আপনি যেখানে এবং যখন চান চালান, এবং তাদের কাজ করার জন্য প্রয়োজনীয় সংস্থান এবং সরঞ্জামগুলি খুঁজে পেতে সহায়তা করে৷ কুবারনেটিস হল একটি উৎপাদন-প্রস্তুত, ওপেন সোর্স প্ল্যাটফর্ম যা কনটেইনার অর্কেস্ট্রেশনে গুগল-এর সঞ্চিত অভিজ্ঞতার সাহায্যে ডিজাইন করা হয়েছে, যা সম্প্রদায়ের সেরা জাত ধারণাগুলির সাথে মিলিত হয়েছে
+
+
+
From a661457dbce70146b951692a9343d03f291a10c1 Mon Sep 17 00:00:00 2001
From: Nikhil Barik
Date: Sat, 25 Mar 2023 20:29:53 +0530
Subject: [PATCH 79/96] [bn] Localizes data/i18n/bn/bn.toml (#40102)
* Update bn.toml
* Apply suggestions from code review
Co-authored-by: Md Shahriyar Al Mustakim Mitul
* address comments
* Update bn.toml
---------
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
data/i18n/bn/bn.toml | 552 +++++++++++++++++++++----------------------
1 file changed, 276 insertions(+), 276 deletions(-)
diff --git a/data/i18n/bn/bn.toml b/data/i18n/bn/bn.toml
index 76295d16ea..17bbff36dd 100644
--- a/data/i18n/bn/bn.toml
+++ b/data/i18n/bn/bn.toml
@@ -1,366 +1,366 @@
# i18n strings for the Bengali (main) site.
# NOTE: Please keep the entries in alphabetical order when editing
-#[auto_generated_edit_notice]
-#other = "(auto-generated page)"
+[auto_generated_edit_notice]
+other = "(auto-generated page)"
-#[auto_generated_pageinfo]
-#other = """
This page is automatically generated.
If you plan to report an issue with this page, mention that the page is auto-generated in your issue description. The fix may need to happen elsewhere in the Kubernetes project.
"""
+[auto_generated_pageinfo]
+other = """
এই পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে তৈরি হয়।
আপনি যদি এই পৃষ্ঠার সাথে একটি সমস্যা রিপোর্ট করার পরিকল্পনা করেন, তাহলে উল্লেখ করুন যে পৃষ্ঠাটি আপনার সমস্যার বিবরণে স্বয়ংক্রিয়ভাবে তৈরি হয়েছে। Kubernetes প্রজেক্টের অন্য কোথাও ঠিক করার প্রয়োজন হতে পারে।
"""
-#[caution]
-#other = "Caution:"
+[caution]
+other = "সতর্কতা:"
-#[cleanup_heading]
-#other = "Cleaning up"
+[cleanup_heading]
+other = "ক্লিনিং"
-#[community_events_calendar]
-#other = "Events Calendar"
+[community_events_calendar]
+other = "ঘটনার দিনপঞ্জিকা"
-#[community_forum_name]
-#other = "Forum"
+[community_forum_name]
+other = "ফোরাম"
-#[community_github_name]
-#other = "GitHub"
+[community_github_name]
+other = "GitHub"
-#[community_slack_name]
-#other = "Slack"
+[community_slack_name]
+other = "Slack"
-#[community_stack_overflow_name]
-#other = "Stack Overflow"
+[community_stack_overflow_name]
+other = "Stack Overflow"
-#[community_twitter_name]
-#other = "Twitter"
+[community_twitter_name]
+other = "Twitter"
-#[community_youtube_name]
-#other = "YouTube"
+[community_youtube_name]
+other = "YouTube"
## Avoid using conjunction_1.
## Must match the context in layouts/shortcodes/release-data.html
## Appears on https://kubernetes.io/releases/
## For example the "and" in "Complete 1.25 Schedule and Changelog"
-#[conjunction_1]
-#other = "and"
+[conjunction_1]
+other = "and"
-#[cve_id]
-#other = "CVE ID"
+[cve_id]
+other = "CVE ID"
-#[cve_issue_url]
-#other = "CVE GitHub Issue URL"
+[cve_issue_url]
+other = "CVE GitHub Issue URL"
-#[cve_summary]
-#other = "Issue Summary"
+[cve_summary]
+other = "Issue Summary"
-#[cve_table]
-#other = "Official Kubernetes CVE List"
+[cve_table]
+other = "Official Kubernetes CVE List"
-#[cve_table_date_format]
-#other = "02 Jan 2006 15:04:05 MST"
+[cve_table_date_format]
+other = "02 Jan 2006 15:04:05 MST"
-#[cve_table_date_format_string]
-#other = "(last updated: %s)"
+[cve_table_date_format_string]
+other = "(last updated: %s)"
-#[deprecation_title]
-#other = "You are viewing documentation for Kubernetes version:"
+[deprecation_title]
+other = "আপনি Kubernetes সংস্করণের জন্য ডকুমেন্টেশন দেখছেন:"
-#[deprecation_warning]
-#other = " documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the "
+[deprecation_warning]
+other = " ডকুমেন্টেশন আর সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। আপনি বর্তমানে যে সংস্করণটি দেখছেন সেটি একটি স্ট্যাটিক স্ন্যাপশট। আপ-টু-ডেট ডকুমেন্টেশনের জন্য, দেখুন "
-#[deprecation_file_warning]
-#other = "Deprecated"
+[deprecation_file_warning]
+other = "ডেপ্রিক্যাটেড"
-#[dockershim_message]
-#other = """Dockershim has been removed from the Kubernetes project as of release 1.24. Read the Dockershim Removal FAQ for further details."""
+[dockershim_message]
+other = """1.24 রিলিজ হিসাবে Dockershim কুবারনেটিস প্রকল্প থেকে সরানো হয়েছে। বিস্তারি তথ্যের জন্য Dockershim Removal FAQ পড়ুন। """
-#[docs_label_browse]
-#other = "Browse Docs"
+[docs_label_browse]
+other = "ডক্স ব্রাউজ করুন"
-#[docs_label_contributors]
-#other = "Contributors"
+[docs_label_contributors]
+other = "অবদানকারীরা"
-#[docs_label_i_am]
-#other = "I AM..."
+[docs_label_i_am]
+other = "আমি..."
-#[docs_label_users]
-#other = "Users"
+[docs_label_users]
+other = "অবদানকারীরা"
-#[docs_version_current]
-#other = "(this documentation)"
+[docs_version_current]
+other = "(এই ডকুমেন্টেশন)"
-#[docs_version_latest_heading]
-#other = "Latest version"
+[docs_version_latest_heading]
+other = "সর্বশেষ সংস্করণ"
-#[docs_version_other_heading]
-#other = "Older versions"
+[docs_version_other_heading]
+other = "পুরানো সংস্করণ"
-#[end_of_life]
-#other = "End of Life:"
+[end_of_life]
+other = "জীবনের শেষ:"
-#[envvars_heading]
-#other = "Environment variables"
+[envvars_heading]
+other = "ইন্বাইরন্মন্ট বেরীঅবল"
-#[error_404_were_you_looking_for]
-#other = "Were you looking for:"
+[error_404_were_you_looking_for]
+other = "আপনি এই খুঁজছেন:"
-#[examples_heading]
-#other = "Examples"
+[examples_heading]
+other = "উদাহরণ"
-#[feature_state]
-#other = "FEATURE STATE:"
+[feature_state]
+other = "ফীচর স্থিতি:"
-#[feedback_heading]
-#other = "Feedback"
+[feedback_heading]
+other = "প্রতিক্রিয়া"
-#[feedback_no]
-#other = "No"
+[feedback_no]
+other = "না"
-#[feedback_question]
-#other = "Was this page helpful?"
+[feedback_question]
+other = "এই পেজটি কি সহায়ক ছিল?"
-#[feedback_yes]
-#other = "Yes"
+[feedback_yes]
+other = "হ্যাঁ"
-#[final_patch_release]
-#other = "Final Patch Release"
+[final_patch_release]
+other = "চূড়ান্ত প্যাচ রিলিজ"
-#[inline_list_separator]
-#other = ","
+[inline_list_separator]
+other = ","
-#[input_placeholder_email_address]
-#other = "email address"
+[input_placeholder_email_address]
+other = "ইমেল ঠিকানা"
-#[javascript_required]
-#other = "JavaScript must be [enabled](https://www.enable-javascript.com/) to view this content"
+[javascript_required]
+other = "এই বিষয়বস্তু দেখতে JavaScript [চালু](https://www.enable-javascript.com/) থাকতে হবে"
-#[latest_release]
-#other = "Latest Release:"
+[latest_release]
+other = "সর্বশেষ রিলিজ:"
-#[latest_version]
-#other = "latest version."
+[latest_version]
+other = "সর্বশেষ সংস্করণ"
-#[layouts_blog_pager_next]
-#other = "Next >>"
+[layouts_blog_pager_next]
+other = "পরবর্তী >>"
-#[layouts_blog_pager_prev]
-#other = "<< Prev"
+[layouts_blog_pager_prev]
+other = "<< পূর্ববর্তী"
-#[layouts_case_studies_list_tell]
-#other = "Tell your story"
+[layouts_case_studies_list_tell]
+other = "আপনার স্টোরী বলুন"
-#[layouts_docs_glossary_aka]
-#other = "Also known as"
+[layouts_docs_glossary_aka]
+other = "এই নামেও পরিচিত"
-#[layout_docs_glossary_architecture_description]
-#other = "The inner components of Kubernetes."
+[layout_docs_glossary_architecture_description]
+other = "কুবারনেটসের অভ্যন্তরীণ উপাদান"
-#[layout_docs_glossary_architecture_name]
-#other = "Architecture"
+[layout_docs_glossary_architecture_name]
+other = "আর্কিটেকচার"
-#[layouts_docs_glossary_click_details_after]
-#other = "indicators below to get a longer explanation for any particular term."
+[layouts_docs_glossary_click_details_after]
+other = "কোনো নির্দিষ্ট শব্দের জন্য একটি দীর্ঘ ব্যাখ্যা পেতে নীচের সূচকগুলি"
-#[layouts_docs_glossary_click_details_before]
-#other = "Click on the"
+[layouts_docs_glossary_click_details_before]
+other = "ক্লিক করুন"
-#[layout_docs_glossary_community_description]
-#other = "Related to Kubernetes open-source development."
+[layout_docs_glossary_community_description]
+other = "Kubernetes ওপেন সোর্স ডেভেলপমেন্ট সম্পর্কিত"
-#[layout_docs_glossary_community_name]
-#other = "Community"
+[layout_docs_glossary_community_name]
+other = "কম্যূনটী"
-#[layout_docs_glossary_core-object_description]
-#other = "A resource type that Kubernetes supports by default."
+[layout_docs_glossary_core-object_description]
+other = "একটি রিসোর্স টাইপ যা কুবারনেটস ডিফল্টরূপে সমর্থন করে"
-#[layout_docs_glossary_core-object_name]
-#other = "Core Object"
+[layout_docs_glossary_core-object_name]
+other = "মূল বস্তু"
-#[layouts_docs_glossary_description]
-#other = "This glossary is intended to be a comprehensive, standardized list of Kubernetes terminology. It includes technical terms that are specific to Kubernetes, as well as more general terms that provide useful context."
+[layouts_docs_glossary_description]
+other = "এই শব্দকোষটি Kubernetes পরিভাষার একটি বিস্তৃত, প্রমিত তালিকা হওয়ার উদ্দেশ্যে করা হয়েছে। এতে প্রযুক্তিগত শব্দ রয়েছে যা কুবারনেটসের জন্য নির্দিষ্ট, সেইসাথে আরও সাধারণ শব্দ যা দরকারী প্রসঙ্গ প্রদান করে।"
-#[layouts_docs_glossary_deselect_all]
-#other = "Deselect all"
+[layouts_docs_glossary_deselect_all]
+other = "সব গুলো অনির্বাচিত কর"
-#[layout_docs_glossary_extension_description]
-#other = "Supported customizations of Kubernetes."
+[layout_docs_glossary_extension_description]
+other = "Kubernetes এর সমর্থিত কাস্টমাইজেশন।"
-#[layout_docs_glossary_extension_name]
-#other = "Extension"
+[layout_docs_glossary_extension_name]
+other = "ইক্স্টেন্শন"
-#[layouts_docs_glossary_filter]
-#other = "Filter terms according to their tags"
+[layouts_docs_glossary_filter]
+other = "তাদের ট্যাগ অনুযায়ী শর্তাবলী ফিল্টার"
-#[layout_docs_glossary_fundamental_description]
-#other = "Relevant for a first-time user of Kubernetes."
+[layout_docs_glossary_fundamental_description]
+other = "Kubernetes-এর প্রথমবারের ব্যবহারকারীর জন্য প্রাসঙ্গিক"
-#[layout_docs_glossary_fundamental_name]
-#other = "Fundamental"
+[layout_docs_glossary_fundamental_name]
+other = "মৌলিক"
-#[layout_docs_glossary_networking_description]
-#other = "How Kubernetes components talk to each other (and to programs outside the cluster)."
+[layout_docs_glossary_networking_description]
+other = "কিভাবে Kubernetes উপাদান একে অপরের সাথে কথা বলে (এবং ক্লাস্টারের বাইরের প্রোগ্রামগুলিতে)।"
-#[layout_docs_glossary_networking_name]
-#other = "Networking"
+[layout_docs_glossary_networking_name]
+other = "নেটওয়ার্কিং"
-#[layout_docs_glossary_operation_description]
-#other = "Starting and maintaining Kubernetes."
+[layout_docs_glossary_operation_description]
+other = "Kubernetes শুরু করা এবং মেন্টনন্স রাখা"
-#[layout_docs_glossary_operation_name]
-#other = "Operation"
+[layout_docs_glossary_operation_name]
+other = "অপারেশন"
-#[layout_docs_glossary_security_description]
-#other = "Keeping Kubernetes applications safe and secure."
+[layout_docs_glossary_security_description]
+other = "Kubernetes অ্যাপ্লিকেশন নিরাপদ এবং সুরক্ষিত রাখা"
-#[layout_docs_glossary_security_name]
-#other = "Security"
+[layout_docs_glossary_security_name]
+other = "নিরাপত্তা"
-#[layouts_docs_glossary_select_all]
-#other = "Select all"
+[layouts_docs_glossary_select_all]
+other = "সব নির্বাচন করুন"
-#[layout_docs_glossary_storage_description]
-#other = "How Kubernetes applications handle persistent data."
+[layout_docs_glossary_storage_description]
+other = "কুবারনেটস অ্যাপ্লিকেশনগুলি কীভাবে স্থায়ী ডেটা পরিচালনা করে"
-#[layout_docs_glossary_storage_name]
-#other = "Storage"
+[layout_docs_glossary_storage_name]
+other = "স্টোরেজ"
-#[layout_docs_glossary_tool_description]
-#other = "Software that makes Kubernetes easier or better to use."
+[layout_docs_glossary_tool_description]
+other = "সফ্টওয়্যার যা Kubernetes ব্যবহার করা সহজ বা ভাল করে তোলে"
-#[layout_docs_glossary_tool_name]
-#other = "Tool"
+[layout_docs_glossary_tool_name]
+other = "টুল"
-#[layout_docs_glossary_user-type_description]
-#other = "Represents a common type of Kubernetes user."
+[layout_docs_glossary_user-type_description]
+other = "একটি সাধারণ Kubernetes ব্যবহারকারীর প্রতিনিধিত্ব করে"
-#[layout_docs_glossary_user-type_name]
-#other = "User Type"
+[layout_docs_glossary_user-type_name]
+other = "ব্যবহারকারীর ধরন"
-#[layout_docs_glossary_workload_description]
-#other = "Applications running on Kubernetes."
+[layout_docs_glossary_workload_description]
+other = "Kubernetes এ চলমান অ্যাপ্লিকেশন"
-#[layout_docs_glossary_workload_name]
-#other = "Workload"
+[layout_docs_glossary_workload_name]
+other = "বর্ক্লোড"
-#[layouts_docs_partials_feedback_improvement]
-#other = "suggest an improvement"
+[layouts_docs_partials_feedback_improvement]
+other = "উন্নতির পরামর্শ দিন"
-#[layouts_docs_partials_feedback_issue]
-#other = "Open an issue in the GitHub repo if you want to "
+[layouts_docs_partials_feedback_issue]
+other = "আপনি চাইলে GitHub রেপোতে একটি ইশূ খুলুন "
-#[layouts_docs_partials_feedback_or]
-#other = "or"
+[layouts_docs_partials_feedback_or]
+other = "অথবা"
-#[layouts_docs_partials_feedback_problem]
-#other = "report a problem"
+[layouts_docs_partials_feedback_problem]
+other = "একটি সমস্যা রিপোর্ট করুন"
-#[layouts_docs_partials_feedback_thanks]
-#other = "Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on"
+[layouts_docs_partials_feedback_thanks]
+other = "সাহায্য করার জন্য ধন্যবাদ. কুবারনেটস কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনার যদি একটি নির্দিষ্ট, উত্তরযোগ্য প্রশ্ন থাকে তবে এটি জিজ্ঞাসা করুন"
-#[layouts_docs_search_fetching]
-#other = "Fetching results..."
+[layouts_docs_search_fetching]
+other = "ফলাফল আনা হচ্ছে..."
-#[main_by]
-#other = "by"
+[main_by]
+other = "দ্বারা"
-#[main_cncf_project]
-#other = """We are a CNCF graduated project"""
+[main_cncf_project]
+other = """Āmarā ēkaṭi CNCF গ্রৈজূএটিড প্রকল্প"""
-#[main_community_explore]
-#other = "Explore the community"
+[main_community_explore]
+other = "কম্যূনটী অন্বেষণ করুন"
-#[main_contribute]
-#other = "Contribute"
+[main_contribute]
+other = "কন্ট্রিব্যূট করুন"
-#[main_copyright_notice]
-#other = """The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page"""
+[main_copyright_notice]
+other = """The Linux Foundation ®. সমস্ত অধিকার সংরক্ষিত। The Linux Foundation নিবন্ধিত ট্রেডমার্ক এবং ট্রেডমার্ক ব্যবহার করে। The Linux Foundation এর ট্রেডমার্কের তালিকার জন্য, অনুগ্রহ করে আমাদের Trademark Usage page দেখুন """
-#[main_documentation_license]
-#other = """The Kubernetes Authors | Documentation Distributed under CC BY 4.0"""
+[main_documentation_license]
+other = """The Kubernetes Authors | ডকুমেন্টেশন CC BY 4.0 লাইসেন্সের অধীনে বিতরণ করা হয়েছে"""
-#[main_github_invite]
-#other = "Interested in hacking on the core Kubernetes code base?"
+[main_github_invite]
+other = "মূল Kubernetes কোড বেস হ্যাকিং করতে আগ্রহী?"
-#[main_github_view_on]
-#other = "View On GitHub"
+[main_github_view_on]
+other = "GitHub-এ দেখুন"
-#[main_kubernetes_features]
-#other = "Kubernetes Features"
+[main_kubernetes_features]
+other = "Kubernetes ফীচর্জ়"
-#[main_kubeweekly_baseline]
-#other = "Interested in receiving the latest Kubernetes news? Sign up for KubeWeekly."
+[main_kubeweekly_baseline]
+other = "সর্বশেষ Kubernetes খবর পেতে আগ্রহী? KubeWeekly এর জন্য সাইন আপ করুন"
-#[main_kubernetes_past_link]
-#other = "View past newsletters"
+[main_kubernetes_past_link]
+other = "অতীতের নিউজলেটার দেখুন"
-#[main_kubeweekly_signup]
-#other = "Subscribe"
+[main_kubeweekly_signup]
+other = "সাবস্ক্রাইব"
-#[main_page_history]
-#other ="Page History"
+[main_page_history]
+other ="পৃষ্ঠার ইতিহাস"
-#[main_page_last_modified_on]
-#other = "Page last modified on"
+[main_page_last_modified_on]
+other = "পৃষ্ঠায় সর্বশেষ পরিবর্তন করা হয়েছে"
-#[main_read_about]
-#other = "Read about"
+[main_read_about]
+other = "সম্পর্কে পড়ুন"
-#[main_read_more]
-#other = "Read more"
+[main_read_more]
+other = "আরও পড়ুন"
-#[not_applicable]
+[not_applicable]
## Localization teams: it's OK to use a longer text here
-#other = "n/a"
+other = "প্রযোজ্য নয়"
-#[note]
-#other = "Note:"
+[note]
+other = "বিঃদ্রঃ:"
-#[objectives_heading]
-#other = "Objectives"
+[objectives_heading]
+other = "উদ্দেশ্য"
-#[options_heading]
-#other = "Options"
+[options_heading]
+other = "বিকল্প"
-#[outdated_blog__message]
-#other = "This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication."
+[outdated_blog__message]
+other = "এই নিবন্ধটি এক বছরেরও বেশি পুরনো। পুরানো নিবন্ধে পুরানো বিষয়বস্তু থাকতে পারে। পৃষ্ঠায় তথ্য প্রকাশের পর থেকে ভুল হয়ে গেছে তা পরীক্ষা করুন।"
-#[patch_release]
-#other = "Patch Release"
+[patch_release]
+other = "প্যাচ রিলিজ"
-#[post_create_issue]
-#other = "Create an issue"
+[post_create_issue]
+other = "একটি ইশূ তৈরি করুন"
-#[prerequisites_heading]
-#other = "Before you begin"
+[prerequisites_heading]
+other = "শুরু করার আগে"
-#[previous_patches]
-#other = "Patch Releases:"
+[previous_patches]
+other = "প্যাচ রিলিজ:"
-#[release_date_after]
-#other = ")"
+[release_date_after]
+other = ")"
-#[release_date_before]
-#other = "(released: "
+[release_date_before]
+other = "(রিলীস হয়েছিল: "
-## See https://gohugo.io/functions/format/#gos-layout-string
-## Use a suitable format for your locale
-#[release_date_format]
-#other = "2006-01-02"
+# See https://gohugo.io/functions/format/gos-layout-string
+# Use a suitable format for your locale
+[release_date_format]
+other = "2006-01-02"
-#[release_cherry_pick_deadline]
-#other = "Cherry Pick Deadline"
+[release_cherry_pick_deadline]
+other = "Cherry Pick সময়সীমা"
-#[release_end_of_life_date]
-#other = "End Of Life Date"
+[release_end_of_life_date]
+other = "End Of Life তারিখ"
-#[release_full_details_initial_text]
-#other = "Complete"
+[release_full_details_initial_text]
+other = "সম্পূর্ণ"
-#[release_information_navbar]
-#other = "Release Information"
+[release_information_navbar]
+other = "রিলিজ তথ্য"
-#[release_minor_version]
-#other = "Minor Version"
+[release_minor_version]
+other = "ক্ষুদ্র সংস্করণ"
-#[release_info_next_patch]
-#other = "Next patch release is **%s**."
+[release_info_next_patch]
+other = "পরবর্তী প্যাচ রিলিজ হয় **%s**."
## Localization note: You can use Markdown here.
## The three placeholders (in order) are:
@@ -370,60 +370,60 @@
##
## Keep this order. It is OK to use more than one sentence, and it's also OK to change the
## tense of the text so long as the meaning is clear.
-#[release_info_eol]
-#other = "**%s** enters maintenance mode on **%s** and End of Life is on **%s**."
+[release_info_eol]
+other = "**%s** enters maintenance mode on **%s** and End of Life is on **%s**."
-#[release_note]
-#other = "Note"
+[release_note]
+other = "বিঃদ্রঃ"
-#[release_schedule]
-#other = "Schedule"
+[release_schedule]
+other = "সময়সূচী"
-#[release_target_date]
-#other = "Target Date"
+[release_target_date]
+other = "লক্ষ্য তারিখ"
-#[release_changelog]
-#other = "Changelog"
+[release_changelog]
+other = "চেঞ্জলগ"
-#[seealso_heading]
-#other = "See Also"
+[seealso_heading]
+other = "আরো দেখুন"
-#[subscribe_button]
-#other = "Subscribe"
+[subscribe_button]
+other = "সাবস্ক্রাইব"
-#[synopsis_heading]
-#other = "Synopsis"
+[synopsis_heading]
+other = "সারমর্ম"
-#[thirdparty_message]
-#other = """This section links to third party projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for these projects, which are listed alphabetically. To add a project to this list, read the content guide before submitting a change. More information."""
+[thirdparty_message]
+other = """এই বিভাগটি তৃতীয় পক্ষের (third party) প্রকল্পগুলির সাথে লিঙ্ক করে যা Kubernetes দ্বারা প্রয়োজনীয় কার্যকারিতা প্রদান করে। Kubernetes প্রকল্প লেখক এই প্রকল্পগুলির জন্য দায়ী নয়, যা বর্ণানুক্রমিকভাবে তালিকাভুক্ত করা হয়েছে। এই তালিকায় একটি প্রকল্প যোগ করতে, একটি পরিবর্তন জমা দেওয়ার আগে content guide পড়ুন। অধিক তথ্য"""
-#[thirdparty_message_edit_disclaimer]
-#other="""Third party content advice"""
+[thirdparty_message_edit_disclaimer]
+other="""তৃতীয় পক্ষের বিষয়বস্তু পরামর্শ"""
-#[thirdparty_message_single_item]
-#other = """🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information"""
+[thirdparty_message_single_item]
+other = """🛇 এই আইটেমটি একটি তৃতীয় পক্ষের প্রকল্প বা পণ্যের সাথে লিঙ্ক করে যা নিজে Kubernetes এর অংশ নয়। অধিক তথ্য"""
-#[thirdparty_message_disclaimer]
-#other = """
Items on this page refer to third party products or projects that provide functionality required by Kubernetes. The Kubernetes project authors aren't responsible for those third-party products or projects. See the CNCF website guidelines for more details.
You should read the content guide before proposing a change that adds an extra third-party link.
"""
+[thirdparty_message_disclaimer]
+other = """
এই পৃষ্ঠার আইটেমগুলি তৃতীয় পক্ষের পণ্য বা প্রকল্পগুলিকে নির্দেশ করে যা কুবারনেটসের প্রয়োজনীয় কার্যকারিতা প্রদান করে। Kubernetes প্রকল্পের লেখকরা সেই তৃতীয় পক্ষের পণ্য বা প্রকল্পগুলির জন্য দায়ী নয়৷ আরো বিস্তারিত জানার জন্য CNCF website guidelines দেখুন।
একটি অতিরিক্ত তৃতীয় পক্ষের লিঙ্ক যোগ করে এমন একটি পরিবর্তন প্রস্তাব করার আগে আপনার content guide পড়া উচিত।
"""
-#[ui_search_placeholder]
-#other = "Search"
+[ui_search_placeholder]
+other = "অনুসন্ধান করুন"
-#[version_check_mustbe]
-#other = "Your Kubernetes server must be version "
+[version_check_mustbe]
+other = "আপনার Kubernetes সার্ভার সংস্করণ হতে হবে "
-#[version_check_mustbeorlater]
-#other = "Your Kubernetes server must be at or later than version "
+[version_check_mustbeorlater]
+other = "আপনার Kubernetes সার্ভার সংস্করণের চেয়ে বা তার পরে হতে হবে "
-#[version_check_tocheck]
-#other = "To check the version, enter "
+[version_check_tocheck]
+other = "সংস্করণ পরীক্ষা করতে, এন্টার করুন "
-#[version_menu]
-#other = "Versions"
+[version_menu]
+other = "সংস্করণ"
-#[warning]
-#other = "Warning:"
+[warning]
+other = "সতর্কতা:"
-#[whatsnext_heading]
-#other = "What's next"
+[whatsnext_heading]
+other = "এর পরের কি"
From 63f024d5edfc5fe38dac0e94e1d18351746d6c33 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Sun, 26 Mar 2023 21:49:23 +0600
Subject: [PATCH 80/96] Create _index.md
---
.../setup/production-environment/_index.md | 290 ++++++++++++++++++
1 file changed, 290 insertions(+)
create mode 100644 content/bn/docs/setup/production-environment/_index.md
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
new file mode 100644
index 0000000000..aeff7a64ce
--- /dev/null
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -0,0 +1,290 @@
+---
+title: "প্রোডাকশন পরিবেশ"
+description: একটি প্রোডাকশন-মানের কুবারনেটস ক্লাস্টার তৈরি করুন
+weight: 30
+no_list: true
+---
+
+
+একটি প্রোডাকশন-মানের কুবারনেটস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
+আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
+এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
+অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার প্রচার করতে।
+আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী](#what-s-next) এ এগিয়ে যান।
+
+
+
+## প্রোডাকশন বিবেচনা
+
+সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে ব্যক্তিগত শিক্ষা, উন্নয়ন, বা পরীক্ষার পরিবেশ কুবারনেটিস এর চেয়ে বেশি প্রয়োজনীয়তা থাকে।
+একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
+
+As you decide where you want your production Kubernetes environment to live
+(on premises or in a cloud) and the amount of management you want to take
+on or hand to others, consider how your requirements for a Kubernetes cluster
+are influenced by the following issues:
+
+- *Availability*: A single-machine Kubernetes [learning environment](/docs/setup/#learning-environment)
+has a single point of failure. Creating a highly available cluster means considering:
+ - Separating the control plane from the worker nodes.
+ - Replicating the control plane components on multiple nodes.
+ - Load balancing traffic to the cluster’s {{< glossary_tooltip term_id="kube-apiserver" text="API server" >}}.
+ - Having enough worker nodes available, or able to quickly become available, as changing workloads warrant it.
+
+- *Scale*: If you expect your production Kubernetes environment to receive a stable amount of
+demand, you might be able to set up for the capacity you need and be done. However,
+if you expect demand to grow over time or change dramatically based on things like
+season or special events, you need to plan how to scale to relieve increased
+pressure from more requests to the control plane and worker nodes or scale down to reduce unused
+resources.
+
+- *Security and access management*: You have full admin privileges on your own
+Kubernetes learning cluster. But shared clusters with important workloads, and
+more than one or two users, require a more refined approach to who and what can
+access cluster resources. You can use role-based access control
+([RBAC](/docs/reference/access-authn-authz/rbac/)) and other
+security mechanisms to make sure that users and workloads can get access to the
+resources they need, while keeping workloads, and the cluster itself, secure.
+You can set limits on the resources that users and workloads can access
+by managing [policies](/docs/concepts/policy/) and
+[container resources](/docs/concepts/configuration/manage-resources-containers/).
+
+Before building a Kubernetes production environment on your own, consider
+handing off some or all of this job to
+[Turnkey Cloud Solutions](/docs/setup/production-environment/turnkey-solutions/)
+providers or other [Kubernetes Partners](https://kubernetes.io/partners/).
+Options include:
+
+- *Serverless*: Just run workloads on third-party equipment without managing
+a cluster at all. You will be charged for things like CPU usage, memory, and
+disk requests.
+- *Managed control plane*: Let the provider manage the scale and availability
+of the cluster's control plane, as well as handle patches and upgrades.
+- *Managed worker nodes*: Configure pools of nodes to meet your needs,
+then the provider makes sure those nodes are available and ready to implement
+upgrades when needed.
+- *Integration*: There are providers that integrate Kubernetes with other
+services you may need, such as storage, container registries, authentication
+methods, and development tools.
+
+Whether you build a production Kubernetes cluster yourself or work with
+partners, review the following sections to evaluate your needs as they relate
+to your cluster’s *control plane*, *worker nodes*, *user access*, and
+*workload resources*.
+
+## Production cluster setup
+
+In a production-quality Kubernetes cluster, the control plane manages the
+cluster from services that can be spread across multiple computers
+in different ways. Each worker node, however, represents a single entity that
+is configured to run Kubernetes pods.
+
+### Production control plane
+
+The simplest Kubernetes cluster has the entire control plane and worker node
+services running on the same machine. You can grow that environment by adding
+worker nodes, as reflected in the diagram illustrated in
+[Kubernetes Components](/docs/concepts/overview/components/).
+If the cluster is meant to be available for a short period of time, or can be
+discarded if something goes seriously wrong, this might meet your needs.
+
+If you need a more permanent, highly available cluster, however, you should
+consider ways of extending the control plane. By design, one-machine control
+plane services running on a single machine are not highly available.
+If keeping the cluster up and running
+and ensuring that it can be repaired if something goes wrong is important,
+consider these steps:
+
+- *Choose deployment tools*: You can deploy a control plane using tools such
+as kubeadm, kops, and kubespray. See
+[Installing Kubernetes with deployment tools](/docs/setup/production-environment/tools/)
+to learn tips for production-quality deployments using each of those deployment
+methods. Different [Container Runtimes](/docs/setup/production-environment/container-runtimes/)
+are available to use with your deployments.
+- *Manage certificates*: Secure communications between control plane services
+are implemented using certificates. Certificates are automatically generated
+during deployment or you can generate them using your own certificate authority.
+See [PKI certificates and requirements](/docs/setup/best-practices/certificates/) for details.
+- *Configure load balancer for apiserver*: Configure a load balancer
+to distribute external API requests to the apiserver service instances running on different nodes. See
+[Create an External Load Balancer](/docs/tasks/access-application-cluster/create-external-load-balancer/)
+for details.
+- *Separate and backup etcd service*: The etcd services can either run on the
+same machines as other control plane services or run on separate machines, for
+extra security and availability. Because etcd stores cluster configuration data,
+backing up the etcd database should be done regularly to ensure that you can
+repair that database if needed.
+See the [etcd FAQ](https://etcd.io/docs/v3.4/faq/) for details on configuring and using etcd.
+See [Operating etcd clusters for Kubernetes](/docs/tasks/administer-cluster/configure-upgrade-etcd/)
+and [Set up a High Availability etcd cluster with kubeadm](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/)
+for details.
+- *Create multiple control plane systems*: For high availability, the
+control plane should not be limited to a single machine. If the control plane
+services are run by an init service (such as systemd), each service should run on at
+least three machines. However, running control plane services as pods in
+Kubernetes ensures that the replicated number of services that you request
+will always be available.
+The scheduler should be fault tolerant,
+but not highly available. Some deployment tools set up [Raft](https://raft.github.io/)
+consensus algorithm to do leader election of Kubernetes services. If the
+primary goes away, another service elects itself and take over.
+- *Span multiple zones*: If keeping your cluster available at all times is
+critical, consider creating a cluster that runs across multiple data centers,
+referred to as zones in cloud environments. Groups of zones are referred to as regions.
+By spreading a cluster across
+multiple zones in the same region, it can improve the chances that your
+cluster will continue to function even if one zone becomes unavailable.
+See [Running in multiple zones](/docs/setup/best-practices/multiple-zones/) for details.
+- *Manage on-going features*: If you plan to keep your cluster over time,
+there are tasks you need to do to maintain its health and security. For example,
+if you installed with kubeadm, there are instructions to help you with
+[Certificate Management](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)
+and [Upgrading kubeadm clusters](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/).
+See [Administer a Cluster](/docs/tasks/administer-cluster/)
+for a longer list of Kubernetes administrative tasks.
+
+To learn about available options when you run control plane services, see
+[kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
+[kube-controller-manager](/docs/reference/command-line-tools-reference/kube-controller-manager/),
+and [kube-scheduler](/docs/reference/command-line-tools-reference/kube-scheduler/)
+component pages. For highly available control plane examples, see
+[Options for Highly Available topology](/docs/setup/production-environment/tools/kubeadm/ha-topology/),
+[Creating Highly Available clusters with kubeadm](/docs/setup/production-environment/tools/kubeadm/high-availability/),
+and [Operating etcd clusters for Kubernetes](/docs/tasks/administer-cluster/configure-upgrade-etcd/).
+See [Backing up an etcd cluster](/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster)
+for information on making an etcd backup plan.
+
+### Production worker nodes
+
+Production-quality workloads need to be resilient and anything they rely
+on needs to be resilient (such as CoreDNS). Whether you manage your own
+control plane or have a cloud provider do it for you, you still need to
+consider how you want to manage your worker nodes (also referred to
+simply as *nodes*).
+
+- *Configure nodes*: Nodes can be physical or virtual machines. If you want to
+create and manage your own nodes, you can install a supported operating system,
+then add and run the appropriate
+[Node services](/docs/concepts/overview/components/#node-components). Consider:
+ - The demands of your workloads when you set up nodes by having appropriate memory, CPU, and disk speed and storage capacity available.
+ - Whether generic computer systems will do or you have workloads that need GPU processors, Windows nodes, or VM isolation.
+- *Validate nodes*: See [Valid node setup](/docs/setup/best-practices/node-conformance/)
+for information on how to ensure that a node meets the requirements to join
+a Kubernetes cluster.
+- *Add nodes to the cluster*: If you are managing your own cluster you can
+add nodes by setting up your own machines and either adding them manually or
+having them register themselves to the cluster’s apiserver. See the
+[Nodes](/docs/concepts/architecture/nodes/) section for information on how to set up Kubernetes to add nodes in these ways.
+- *Add Windows nodes to the cluster*: Kubernetes offers support for Windows
+worker nodes, allowing you to run workloads implemented in Windows containers. See
+[Windows in Kubernetes](/docs/setup/production-environment/windows/) for details.
+- *Scale nodes*: Have a plan for expanding the capacity your cluster will
+eventually need. See [Considerations for large clusters](/docs/setup/best-practices/cluster-large/)
+to help determine how many nodes you need, based on the number of pods and
+containers you need to run. If you are managing nodes yourself, this can mean
+purchasing and installing your own physical equipment.
+- *Autoscale nodes*: Most cloud providers support
+[Cluster Autoscaler](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#readme)
+to replace unhealthy nodes or grow and shrink the number of nodes as demand requires. See the
+[Frequently Asked Questions](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md)
+for how the autoscaler works and
+[Deployment](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment)
+for how it is implemented by different cloud providers. For on-premises, there
+are some virtualization platforms that can be scripted to spin up new nodes
+based on demand.
+- *Set up node health checks*: For important workloads, you want to make sure
+that the nodes and pods running on those nodes are healthy. Using the
+[Node Problem Detector](/docs/tasks/debug-application-cluster/monitor-node-health/)
+daemon, you can ensure your nodes are healthy.
+
+## Production user management
+
+In production, you may be moving from a model where you or a small group of
+people are accessing the cluster to where there may potentially be dozens or
+hundreds of people. In a learning environment or platform prototype, you might have a single
+administrative account for everything you do. In production, you will want
+more accounts with different levels of access to different namespaces.
+
+Taking on a production-quality cluster means deciding how you
+want to selectively allow access by other users. In particular, you need to
+select strategies for validating the identities of those who try to access your
+cluster (authentication) and deciding if they have permissions to do what they
+are asking (authorization):
+
+- *Authentication*: The apiserver can authenticate users using client
+certificates, bearer tokens, an authenticating proxy, or HTTP basic auth.
+You can choose which authentication methods you want to use.
+Using plugins, the apiserver can leverage your organization’s existing
+authentication methods, such as LDAP or Kerberos. See
+[Authentication](/docs/reference/access-authn-authz/authentication/)
+for a description of these different methods of authenticating Kubernetes users.
+- *Authorization*: When you set out to authorize your regular users, you will probably choose between RBAC and ABAC authorization. See [Authorization Overview](/docs/reference/access-authn-authz/authorization/) to review different modes for authorizing user accounts (as well as service account access to your cluster):
+ - *Role-based access control* ([RBAC](/docs/reference/access-authn-authz/rbac/)): Lets you assign access to your cluster by allowing specific sets of permissions to authenticated users. Permissions can be assigned for a specific namespace (Role) or across the entire cluster (ClusterRole). Then using RoleBindings and ClusterRoleBindings, those permissions can be attached to particular users.
+ - *Attribute-based access control* ([ABAC](/docs/reference/access-authn-authz/abac/)): Lets you create policies based on resource attributes in the cluster and will allow or deny access based on those attributes. Each line of a policy file identifies versioning properties (apiVersion and kind) and a map of spec properties to match the subject (user or group), resource property, non-resource property (/version or /apis), and readonly. See [Examples](/docs/reference/access-authn-authz/abac/#examples) for details.
+
+As someone setting up authentication and authorization on your production Kubernetes cluster, here are some things to consider:
+
+- *Set the authorization mode*: When the Kubernetes API server
+([kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/))
+starts, the supported authentication modes must be set using the *--authorization-mode*
+flag. For example, that flag in the *kube-adminserver.yaml* file (in */etc/kubernetes/manifests*)
+could be set to Node,RBAC. This would allow Node and RBAC authorization for authenticated requests.
+- *Create user certificates and role bindings (RBAC)*: If you are using RBAC
+authorization, users can create a CertificateSigningRequest (CSR) that can be
+signed by the cluster CA. Then you can bind Roles and ClusterRoles to each user.
+See [Certificate Signing Requests](/docs/reference/access-authn-authz/certificate-signing-requests/)
+for details.
+- *Create policies that combine attributes (ABAC)*: If you are using ABAC
+authorization, you can assign combinations of attributes to form policies to
+authorize selected users or groups to access particular resources (such as a
+pod), namespace, or apiGroup. For more information, see
+[Examples](/docs/reference/access-authn-authz/abac/#examples).
+- *Consider Admission Controllers*: Additional forms of authorization for
+requests that can come in through the API server include
+[Webhook Token Authentication](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication).
+Webhooks and other special authorization types need to be enabled by adding
+[Admission Controllers](/docs/reference/access-authn-authz/admission-controllers/)
+to the API server.
+
+## Set limits on workload resources
+
+Demands from production workloads can cause pressure both inside and outside
+of the Kubernetes control plane. Consider these items when setting up for the
+needs of your cluster's workloads:
+
+- *Set namespace limits*: Set per-namespace quotas on things like memory and CPU. See
+[Manage Memory, CPU, and API Resources](/docs/tasks/administer-cluster/manage-resources/)
+for details. You can also set
+[Hierarchical Namespaces](/blog/2020/08/14/introducing-hierarchical-namespaces/)
+for inheriting limits.
+- *Prepare for DNS demand*: If you expect workloads to massively scale up,
+your DNS service must be ready to scale up as well. See
+[Autoscale the DNS service in a Cluster](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/).
+- *Create additional service accounts*: User accounts determine what users can
+do on a cluster, while a service account defines pod access within a particular
+namespace. By default, a pod takes on the default service account from its namespace.
+See [Managing Service Accounts](/docs/reference/access-authn-authz/service-accounts-admin/)
+for information on creating a new service account. For example, you might want to:
+ - Add secrets that a pod could use to pull images from a particular container registry. See [Configure Service Accounts for Pods](/docs/tasks/configure-pod-container/configure-service-account/) for an example.
+ - Assign RBAC permissions to a service account. See [ServiceAccount permissions](/docs/reference/access-authn-authz/rbac/#service-account-permissions) for details.
+
+## {{% heading "whatsnext" %}}
+
+- Decide if you want to build your own production Kubernetes or obtain one from
+available [Turnkey Cloud Solutions](/docs/setup/production-environment/turnkey-solutions/)
+or [Kubernetes Partners](https://kubernetes.io/partners/).
+- If you choose to build your own cluster, plan how you want to
+handle [certificates](/docs/setup/best-practices/certificates/)
+and set up high availability for features such as
+[etcd](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/)
+and the
+[API server](/docs/setup/production-environment/tools/kubeadm/ha-topology/).
+- Choose from [kubeadm](/docs/setup/production-environment/tools/kubeadm/), [kops](/docs/setup/production-environment/tools/kops/) or [Kubespray](/docs/setup/production-environment/tools/kubespray/)
+deployment methods.
+- Configure user management by determining your
+[Authentication](/docs/reference/access-authn-authz/authentication/) and
+[Authorization](/docs/reference/access-authn-authz/authorization/) methods.
+- Prepare for application workloads by setting up
+[resource limits](/docs/tasks/administer-cluster/manage-resources/),
+[DNS autoscaling](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)
+and [service accounts](/docs/reference/access-authn-authz/service-accounts-admin/).
From df1394dfd301cabab13ceb021c345a1cea5a6f7f Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 27 Mar 2023 16:16:15 +0600
Subject: [PATCH 81/96] Update _redirects
---
static/_redirects | 1 +
1 file changed, 1 insertion(+)
diff --git a/static/_redirects b/static/_redirects
index b8b28e1948..2bb2d4719d 100644
--- a/static/_redirects
+++ b/static/_redirects
@@ -6,6 +6,7 @@
/concepts/containers/container-lifecycle-hooks/ /docs/concepts/containers/container-lifecycle-hooks/ 301
/docs/ /docs/home/ 301!
+/bn/docs /bn/docs/home/ 301!
/de/docs/ /de/docs/home/ 301!
/es/docs/ /es/docs/home/ 301!
/fr/docs/ /fr/docs/home/ 301!
From 22ce1299903220c8c9062732b92e91982dbc8ed1 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 3 Apr 2023 19:54:06 +0000
Subject: [PATCH 82/96] Update _index.md
---
.../setup/production-environment/_index.md | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index aeff7a64ce..9be43a9391 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -16,20 +16,17 @@ no_list: true
## প্রোডাকশন বিবেচনা
-সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে ব্যক্তিগত শিক্ষা, উন্নয়ন, বা পরীক্ষার পরিবেশ কুবারনেটিস এর চেয়ে বেশি প্রয়োজনীয়তা থাকে।
+সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে ব্যক্তিগত শিক্ষা, উন্নয়ন, বা পরীক্ষার পরিবেশ কুবারনেটিস এর চেয়ে বেশি প্রয়োজনীয়তা থাকে।
একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
-As you decide where you want your production Kubernetes environment to live
-(on premises or in a cloud) and the amount of management you want to take
-on or hand to others, consider how your requirements for a Kubernetes cluster
-are influenced by the following issues:
+আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
-- *Availability*: A single-machine Kubernetes [learning environment](/docs/setup/#learning-environment)
-has a single point of failure. Creating a highly available cluster means considering:
- - Separating the control plane from the worker nodes.
- - Replicating the control plane components on multiple nodes.
- - Load balancing traffic to the cluster’s {{< glossary_tooltip term_id="kube-apiserver" text="API server" >}}.
- - Having enough worker nodes available, or able to quickly become available, as changing workloads warrant it.
+- *প্রাপ্যতা*: একটি একক-মেশিন কুবারনেটিস [লার্নিং এনভায়রনমেন্ট](/docs/setup/#learning-environment)
+ব্যর্থতার একক পয়েন্ট আছে। একটি অত্যন্ত উপলব্ধ ক্লাস্টার তৈরি করার অর্থ বিবেচনা করা:
+ - কর্মী নোড থেকে নিয়ন্ত্রণ সমতল পৃথক করা।
+ - একাধিক নোডগুলিতে নিয়ন্ত্রণ সমতল উপাদানগুলির প্রতিলিপি করা।
+ - ক্লাস্টারের {{< glossary_tooltip term_id="kube-apiserver" text="API সার্ভার" >}}-এ ব্যালেন্সিং ট্রাফিক লোড করুন৷
+ - পর্যাপ্ত কর্মী নোড উপলব্ধ থাকা, বা দ্রুত উপলব্ধ হতে সক্ষম, কারণ পরিবর্তিত কাজের চাপ এটি নিশ্চিত করে।
- *Scale*: If you expect your production Kubernetes environment to receive a stable amount of
demand, you might be able to set up for the capacity you need and be done. However,
From 9bb85d92995541cd619368c3ad835cf2148a7dcb Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 10 Apr 2023 14:30:42 +0000
Subject: [PATCH 83/96] Update _index.md
---
content/bn/docs/setup/production-environment/_index.md | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 9be43a9391..a3ff024116 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -28,12 +28,7 @@ no_list: true
- ক্লাস্টারের {{< glossary_tooltip term_id="kube-apiserver" text="API সার্ভার" >}}-এ ব্যালেন্সিং ট্রাফিক লোড করুন৷
- পর্যাপ্ত কর্মী নোড উপলব্ধ থাকা, বা দ্রুত উপলব্ধ হতে সক্ষম, কারণ পরিবর্তিত কাজের চাপ এটি নিশ্চিত করে।
-- *Scale*: If you expect your production Kubernetes environment to receive a stable amount of
-demand, you might be able to set up for the capacity you need and be done. However,
-if you expect demand to grow over time or change dramatically based on things like
-season or special events, you need to plan how to scale to relieve increased
-pressure from more requests to the control plane and worker nodes or scale down to reduce unused
-resources.
+- *স্কেল*: আপনি যদি আশা করেন আপনার প্রোডাকশন কুবারনেটিস পরিবেশ একটি স্থিতিশীল পরিমাণে চাহিদা পাবে, তাহলে আপনি আপনার প্রয়োজনীয় ক্ষমতার জন্য সেট আপ করতে সক্ষম হবেন এবং সম্পন্ন হবে। কিন্তু, আপনি যদি সময়ের সাথে সাথে চাহিদা বাড়তে বা ঋতু বা বিশেষ ইভেন্টের মতো বিষয়গুলির উপর ভিত্তি করে নাটকীয়ভাবে পরিবর্তনের আশা করেন, তাহলে আপনাকে পরিকল্পনা করতে হবে কীভাবে বৃদ্ধির উপশম করতে হবে কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে আরও অনুরোধ থেকে চাপ বা অব্যবহৃত সংস্থানগুলি কমাতে স্কেল ডাউন।
- *Security and access management*: You have full admin privileges on your own
Kubernetes learning cluster. But shared clusters with important workloads, and
From 469d33ecd361c5e4f1da598d99252bfe981d7550 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 10 Apr 2023 15:11:29 +0000
Subject: [PATCH 84/96] Update _index.md
---
.../setup/production-environment/_index.md | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index a3ff024116..57f6dbb034 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -28,18 +28,14 @@ no_list: true
- ক্লাস্টারের {{< glossary_tooltip term_id="kube-apiserver" text="API সার্ভার" >}}-এ ব্যালেন্সিং ট্রাফিক লোড করুন৷
- পর্যাপ্ত কর্মী নোড উপলব্ধ থাকা, বা দ্রুত উপলব্ধ হতে সক্ষম, কারণ পরিবর্তিত কাজের চাপ এটি নিশ্চিত করে।
-- *স্কেল*: আপনি যদি আশা করেন আপনার প্রোডাকশন কুবারনেটিস পরিবেশ একটি স্থিতিশীল পরিমাণে চাহিদা পাবে, তাহলে আপনি আপনার প্রয়োজনীয় ক্ষমতার জন্য সেট আপ করতে সক্ষম হবেন এবং সম্পন্ন হবে। কিন্তু, আপনি যদি সময়ের সাথে সাথে চাহিদা বাড়তে বা ঋতু বা বিশেষ ইভেন্টের মতো বিষয়গুলির উপর ভিত্তি করে নাটকীয়ভাবে পরিবর্তনের আশা করেন, তাহলে আপনাকে পরিকল্পনা করতে হবে কীভাবে বৃদ্ধির উপশম করতে হবে কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে আরও অনুরোধ থেকে চাপ বা অব্যবহৃত সংস্থানগুলি কমাতে স্কেল ডাউন।
+- *স্কেল*: আপনি যদি আশা করেন আপনার প্রোডাকশন কুবারনেটিস পরিবেশ একটি স্থিতিশীল পরিমাণে চাহিদা পাবে, তাহলে আপনি আপনার প্রয়োজনীয় ক্ষমতার জন্য সেট আপ করতে সক্ষম হবেন এবং সম্পন্ন হবে। কিন্তু, আপনি যদি সময়ের সাথে সাথে চাহিদা বাড়তে বা সিজন বা বিশেষ ইভেন্টের মতো বিষয়গুলির উপর ভিত্তি করে নাটকীয়ভাবে পরিবর্তনের আশা করেন, তাহলে আপনাকে পরিকল্পনা করতে হবে কীভাবে বৃদ্ধির উপশম করতে হবে কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে আরও অনুরোধ থেকে চাপ বা অব্যবহৃত সংস্থানগুলি কমাতে স্কেল ডাউন।
-- *Security and access management*: You have full admin privileges on your own
-Kubernetes learning cluster. But shared clusters with important workloads, and
-more than one or two users, require a more refined approach to who and what can
-access cluster resources. You can use role-based access control
-([RBAC](/docs/reference/access-authn-authz/rbac/)) and other
-security mechanisms to make sure that users and workloads can get access to the
-resources they need, while keeping workloads, and the cluster itself, secure.
-You can set limits on the resources that users and workloads can access
-by managing [policies](/docs/concepts/policy/) and
-[container resources](/docs/concepts/configuration/manage-resources-containers/).
+- *নিরাপত্তা এবং অ্যাক্সেস ম্যানেজমেন্ট*: আপনার নিজস্ব কুবারনেটিস লার্নিং ক্লাস্টারে আপনার সম্পূর্ণ অ্যাডমিন সুবিধা রয়েছে। কিন্তু গুরুত্বপূর্ণ কাজের চাপ সহ ভাগ করা ক্লাস্টার, এবং এক বা দুইজনের বেশি ব্যবহারকারীর জন্য কে এবং কি ক্লাস্টার সংস্থান অ্যাক্সেস করতে পারে, তার জন্য আরও পরিমার্জিত পদ্ধতির প্রয়োজন। আপনি ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল ([RBAC](/docs/reference/access-authn-authz/rbac/)) এবং অন্যান্য নিরাপত্তা ব্যবস্থা ব্যবহার করতে পারেন যাতে ব্যবহারকারী এবং কাজের চাপ তাদের প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেস পেতে পারে, পাশাপাশি কাজের চাপ, এবং ক্লাস্টার নিরাপদ থাকে।
+আপনি [নীতি](/docs/concepts/policy/) এবং পরিচালনার মাধ্যমে ব্যবহারকারী এবং কাজের চাপ অ্যাক্সেস করতে পারে এমন সংস্থানগুলির সীমা নির্ধারণ করতে পারেন এবং
+[কনটেইনার সম্পদ](/docs/concepts/configuration/manage-resources-containers/)।
+
+নিজের হাতে একটি কুবারনেটস উৎপাদন পরিবেশ তৈরি করার আগে, এই কাজটির কিছু বা সমস্ত কাজ [টার্নকি ক্লাউড সলিউশন](/docs/setup/production-environment/turnkey-solutions/) প্রদানকারী বা অন্যান্য [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/) এর কাছে হস্তান্তর করার কথা বিবেচনা করুন।
+বিকল্পগুলোর মধ্যে রয়েছেঃ
Before building a Kubernetes production environment on your own, consider
handing off some or all of this job to
From 0272c9d1a92cf9d9633671a2aac208ef2cc09802 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak <36653429+Acesif@users.noreply.github.com>
Date: Mon, 10 Apr 2023 15:12:08 +0000
Subject: [PATCH 85/96] Update _index.md
---
content/bn/docs/setup/production-environment/_index.md | 6 ------
1 file changed, 6 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 57f6dbb034..55f4258a27 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -37,12 +37,6 @@ no_list: true
নিজের হাতে একটি কুবারনেটস উৎপাদন পরিবেশ তৈরি করার আগে, এই কাজটির কিছু বা সমস্ত কাজ [টার্নকি ক্লাউড সলিউশন](/docs/setup/production-environment/turnkey-solutions/) প্রদানকারী বা অন্যান্য [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/) এর কাছে হস্তান্তর করার কথা বিবেচনা করুন।
বিকল্পগুলোর মধ্যে রয়েছেঃ
-Before building a Kubernetes production environment on your own, consider
-handing off some or all of this job to
-[Turnkey Cloud Solutions](/docs/setup/production-environment/turnkey-solutions/)
-providers or other [Kubernetes Partners](https://kubernetes.io/partners/).
-Options include:
-
- *Serverless*: Just run workloads on third-party equipment without managing
a cluster at all. You will be charged for things like CPU usage, memory, and
disk requests.
From 20251d0f9293bc3b9d5651ca5c9702c7308bfedd Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Mon, 17 Apr 2023 01:38:01 +0600
Subject: [PATCH 86/96] Update _index.md
---
.../setup/production-environment/_index.md | 162 ++++++------------
1 file changed, 53 insertions(+), 109 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 55f4258a27..2a8a7dc30c 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -37,126 +37,70 @@ no_list: true
নিজের হাতে একটি কুবারনেটস উৎপাদন পরিবেশ তৈরি করার আগে, এই কাজটির কিছু বা সমস্ত কাজ [টার্নকি ক্লাউড সলিউশন](/docs/setup/production-environment/turnkey-solutions/) প্রদানকারী বা অন্যান্য [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/) এর কাছে হস্তান্তর করার কথা বিবেচনা করুন।
বিকল্পগুলোর মধ্যে রয়েছেঃ
-- *Serverless*: Just run workloads on third-party equipment without managing
-a cluster at all. You will be charged for things like CPU usage, memory, and
-disk requests.
-- *Managed control plane*: Let the provider manage the scale and availability
-of the cluster's control plane, as well as handle patches and upgrades.
-- *Managed worker nodes*: Configure pools of nodes to meet your needs,
-then the provider makes sure those nodes are available and ready to implement
-upgrades when needed.
-- *Integration*: There are providers that integrate Kubernetes with other
-services you may need, such as storage, container registries, authentication
-methods, and development tools.
+- *সার্ভারলেস*: কোনও ক্লাস্টার পরিচালনা না করেই তৃতীয় পক্ষের সরঞ্জামগুলিতে কাজের চাপ চালান। সিপিউ ব্যবহার, মেমরি এবং ডিস্ক অনুরোধের মতো জিনিসগুলির জন্য আপনাকে চার্জ করা হবে।
+- *পরিচালিত কন্ট্রোল প্লেন*: প্রদানকারীকে ক্লাস্টারের কন্ট্রোল প্লেনের স্কেল এবং প্রাপ্যতা, সেইসাথে প্যাচ এবং আপগ্রেডগুলি পরিচালনা করতে দিন।
+- *পরিচালিত কর্মী নোড*: আপনার প্রয়োজন মেটাতে নোডগুলির পুল কনফিগার করুন, তারপর প্রদানকারী নিশ্চিত করে যে সেই নোডগুলি উপলব্ধ এবং প্রয়োজনের সময় আপগ্রেড বাস্তবায়নের জন্য প্রস্তুত।
+- *ইন্টিগ্রেশন*: এমন প্রোভাইডার আছে যারা কুবারনেটসকে আপনার প্রয়োজন হতে পারে এমন অন্যান্য পরিষেবার সাথে একীভূত করে, যেমন স্টোরেজ, কনটেইনার রেজিস্ট্রি, প্রমাণীকরণ পদ্ধতি এবং ডেভেলপমেন্ট টুল।
-Whether you build a production Kubernetes cluster yourself or work with
-partners, review the following sections to evaluate your needs as they relate
-to your cluster’s *control plane*, *worker nodes*, *user access*, and
-*workload resources*.
+আপনি নিজে একটি প্রোডাকশন কুবারনেটস ক্লাস্টার তৈরি করুন বা অংশীদারদের সাথে কাজ করুন না কেন, আপনার ক্লাস্টারের *কন্ট্রোল প্লেন*, *ওয়ার্কার নোড*, *ব্যবহারকারীর অ্যাক্সেস* এবং *ওয়ার্কলোড রিসোর্স* এর সাথে সম্পর্কিত আপনার চাহিদাগুলি মূল্যায়ন করতে নিম্নলিখিত বিভাগগুলি পর্যালোচনা করুন।
-## Production cluster setup
+## উৎপাদন ক্লাস্টার সেটআপ
-In a production-quality Kubernetes cluster, the control plane manages the
-cluster from services that can be spread across multiple computers
-in different ways. Each worker node, however, represents a single entity that
-is configured to run Kubernetes pods.
+একটি উৎপাদন-মানের কুবারনেটস ক্লাস্টারে, কন্ট্রোল প্লেন পরিষেবাগুলি থেকে ক্লাস্টার পরিচালনা করে যা একাধিক কম্পিউটারে বিভিন্ন উপায়ে ছড়িয়ে পড়তে পারে। প্রতিটি কর্মী নোড, তবে, একটি একক সত্তাকে প্রতিনিধিত্ব করে যা কুবারনেটস পড চালানোর জন্য কনফিগার করা হয়েছে।
-### Production control plane
+### উৎপাদন নিয়ন্ত্রণ প্লেন
-The simplest Kubernetes cluster has the entire control plane and worker node
-services running on the same machine. You can grow that environment by adding
-worker nodes, as reflected in the diagram illustrated in
-[Kubernetes Components](/docs/concepts/overview/components/).
-If the cluster is meant to be available for a short period of time, or can be
-discarded if something goes seriously wrong, this might meet your needs.
+সহজতম কুবারনেটিস ক্লাস্টারে একই মেশিনে পুরো নিয়ন্ত্রণ সমতল এবং কর্মী নোড পরিষেবাগুলি চলছে। আপনি কর্মী নোডগুলি যোগ করে সেই পরিবেশটি বৃদ্ধি করতে পারেন, যেমনটি [কুবারনেটিস উপাদান](/docs/concepts/overview/components/) এ চিত্রিত চিত্রে প্রতিফলিত হয়েছে।
-If you need a more permanent, highly available cluster, however, you should
-consider ways of extending the control plane. By design, one-machine control
-plane services running on a single machine are not highly available.
-If keeping the cluster up and running
-and ensuring that it can be repaired if something goes wrong is important,
-consider these steps:
+যদি ক্লাস্টারটি অল্প সময়ের জন্য উপলভ্য থাকে বা কিছু গুরুতর ভুল হয়ে গেলে তা বাতিল করা যেতে পারে, তাহলে এটি আপনার প্রয়োজন মেটাতে পারে।
-- *Choose deployment tools*: You can deploy a control plane using tools such
-as kubeadm, kops, and kubespray. See
-[Installing Kubernetes with deployment tools](/docs/setup/production-environment/tools/)
-to learn tips for production-quality deployments using each of those deployment
-methods. Different [Container Runtimes](/docs/setup/production-environment/container-runtimes/)
-are available to use with your deployments.
-- *Manage certificates*: Secure communications between control plane services
-are implemented using certificates. Certificates are automatically generated
-during deployment or you can generate them using your own certificate authority.
-See [PKI certificates and requirements](/docs/setup/best-practices/certificates/) for details.
-- *Configure load balancer for apiserver*: Configure a load balancer
-to distribute external API requests to the apiserver service instances running on different nodes. See
-[Create an External Load Balancer](/docs/tasks/access-application-cluster/create-external-load-balancer/)
-for details.
-- *Separate and backup etcd service*: The etcd services can either run on the
-same machines as other control plane services or run on separate machines, for
-extra security and availability. Because etcd stores cluster configuration data,
-backing up the etcd database should be done regularly to ensure that you can
-repair that database if needed.
-See the [etcd FAQ](https://etcd.io/docs/v3.4/faq/) for details on configuring and using etcd.
-See [Operating etcd clusters for Kubernetes](/docs/tasks/administer-cluster/configure-upgrade-etcd/)
-and [Set up a High Availability etcd cluster with kubeadm](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/)
-for details.
-- *Create multiple control plane systems*: For high availability, the
-control plane should not be limited to a single machine. If the control plane
-services are run by an init service (such as systemd), each service should run on at
-least three machines. However, running control plane services as pods in
-Kubernetes ensures that the replicated number of services that you request
-will always be available.
-The scheduler should be fault tolerant,
-but not highly available. Some deployment tools set up [Raft](https://raft.github.io/)
-consensus algorithm to do leader election of Kubernetes services. If the
-primary goes away, another service elects itself and take over.
-- *Span multiple zones*: If keeping your cluster available at all times is
-critical, consider creating a cluster that runs across multiple data centers,
-referred to as zones in cloud environments. Groups of zones are referred to as regions.
-By spreading a cluster across
-multiple zones in the same region, it can improve the chances that your
-cluster will continue to function even if one zone becomes unavailable.
-See [Running in multiple zones](/docs/setup/best-practices/multiple-zones/) for details.
-- *Manage on-going features*: If you plan to keep your cluster over time,
-there are tasks you need to do to maintain its health and security. For example,
-if you installed with kubeadm, there are instructions to help you with
-[Certificate Management](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)
-and [Upgrading kubeadm clusters](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/).
-See [Administer a Cluster](/docs/tasks/administer-cluster/)
-for a longer list of Kubernetes administrative tasks.
+আপনার যদি আরও স্থায়ী, অত্যন্ত উপলব্ধ ক্লাস্টারের প্রয়োজন হয় তবে, আপনার নিয়ন্ত্রণ সমতল প্রসারিত করার উপায়গুলি বিবেচনা করা উচিত। নকশা অনুসারে, একক মেশিনে চলমান এক-মেশিন নিয়ন্ত্রণ বিমান পরিষেবাগুলি খুব বেশি উপলব্ধ নয়।
+যদি ক্লাস্টার চালু রাখা এবং চালানো এবং কিছু ভুল হলে তা মেরামত করা যায় তা নিশ্চিত করা গুরুত্বপূর্ণ, এই পদক্ষেপগুলি বিবেচনা করুনঃ
-To learn about available options when you run control plane services, see
-[kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
-[kube-controller-manager](/docs/reference/command-line-tools-reference/kube-controller-manager/),
-and [kube-scheduler](/docs/reference/command-line-tools-reference/kube-scheduler/)
-component pages. For highly available control plane examples, see
-[Options for Highly Available topology](/docs/setup/production-environment/tools/kubeadm/ha-topology/),
-[Creating Highly Available clusters with kubeadm](/docs/setup/production-environment/tools/kubeadm/high-availability/),
-and [Operating etcd clusters for Kubernetes](/docs/tasks/administer-cluster/configure-upgrade-etcd/).
-See [Backing up an etcd cluster](/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster)
-for information on making an etcd backup plan.
+- *ডিপ্লয়মেন্ট টুলস চয়ন করুন*: আপনি kubeadm, kops এবং kubespray এর মত টুল ব্যবহার করে একটি কন্ট্রোল প্লেন স্থাপন করতে পারেন। দেখা
+[ডিপ্লয়মেন্ট টুলের সাথে কুবারনেটস ইনস্টল করা হচ্ছে](/docs/setup/production-environment/tools/)
+প্রতিটি স্থাপনার পদ্ধতি ব্যবহার করে উৎপাদন-মানের স্থাপনার জন্য টিপস শিখতে। ভিন্ন [কন্টেইনার রানটাইমস](/docs/setup/production-environment/container-runtimes/)
+আপনার স্থাপনার সাথে ব্যবহার করার জন্য উপলব্ধ।
+- *শংসাপত্র পরিচালনা করুন*: নিয়ন্ত্রণ বিমান পরিষেবাগুলির মধ্যে সুরক্ষিত যোগাযোগ শংসাপত্র ব্যবহার করে প্রয়োগ করা হয়। শংসাপত্রগুলি স্থাপনের সময় স্বয়ংক্রিয়ভাবে তৈরি হয় বা আপনি আপনার নিজের শংসাপত্র কর্তৃপক্ষ ব্যবহার করে সেগুলি তৈরি করতে পারেন৷
+বিস্তারিত জানার জন্য [PKI সার্টিফিকেট এবং প্রয়োজনীয়তা](/docs/setup/best-practices/certificates/) দেখুন।
+- *এপিআইসার্ভার জন্য লোড ব্যালেন্সার কনফিগার করুন*: একটি লোড ব্যালেন্সার কনফিগার করুন
+বিভিন্ন নোডে চলমান এপিআইসার্ভার পরিষেবা দৃষ্টান্তগুলিতে বাহ্যিক API অনুরোধগুলি বিতরণ করতে। বিস্তারিত জানার জন্য [একটি বহিরাগত লোড ব্যালেন্সার তৈরি করুন](/docs/tasks/access-application-cluster/create-external-load-balancer/) দেখুন।
+- *পৃথক এবং ব্যাকআপ etcd পরিষেবা*: etcd পরিষেবাগুলি হয় অন্যান্য কন্ট্রোল প্লেন পরিষেবাগুলির মতো একই মেশিনে চালানো যেতে পারে বা অতিরিক্ত নিরাপত্তা এবং প্রাপ্যতার জন্য আলাদা মেশিনে চলতে পারে৷ যেহেতু etcd ক্লাস্টার কনফিগারেশন ডেটা সঞ্চয় করে, তাই etcd ডাটাবেসের ব্যাকআপ নিয়মিত করা উচিত যাতে আপনি প্রয়োজনে সেই ডাটাবেসটি মেরামত করতে পারেন।
+etcd কনফিগার এবং ব্যবহার সম্পর্কে বিস্তারিত জানার জন্য [etcd FAQ](https://etcd.io/docs/v3.4/faq/) দেখুন।
+[Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/) দেখুন এবং [kubeadm-এর সাথে একটি উচ্চ প্রাপ্যতা etcd ক্লাস্টার সেট আপ করুন](/docs/setup/production-environment/tools/kubeadm /setup-ha-etcd-with-kubeadm/)
+বিস্তারিত জানার জন্য.
+- *একাধিক কন্ট্রোল প্লেন সিস্টেম তৈরি করুন*: উচ্চ প্রাপ্যতার জন্য,
+নিয়ন্ত্রণ সমতল একটি একক মেশিনে সীমাবদ্ধ করা উচিত নয়। যদি কন্ট্রোল প্লেন পরিষেবাগুলি একটি init পরিষেবা দ্বারা চালিত হয় (যেমন systemd), প্রতিটি পরিষেবা কমপক্ষে তিনটি মেশিনে চালানো উচিত। যাইহোক, Kubernetes-এ পড হিসাবে কন্ট্রোল প্লেন পরিষেবাগুলি চালানো নিশ্চিত করে যে আপনার অনুরোধ করা পরিষেবাগুলির প্রতিলিপিকৃত সংখ্যা সর্বদা উপলব্ধ থাকবে।
+সময়সূচী ত্রুটি সহনশীল হতে হবে, কিন্তু অত্যন্ত উপলব্ধ নয়। কিছু স্থাপনার টুল সেট আপ করা [Raft](https://raft.github.io/) কুবারনেটিস পরিষেবার নেতা নির্বাচন করতে ঐক্যমত্য অ্যালগরিদম। যদি প্রাইমারি চলে যায়, অন্য সার্ভিস নিজেই নির্বাচন করে এবং দায়িত্ব নেয়।
+- *একাধিক অঞ্চল স্প্যান করুন*: যদি আপনার ক্লাস্টারকে সর্বদা উপলব্ধ রাখা গুরুত্বপূর্ণ হয়, তবে একটি ক্লাস্টার তৈরি করার কথা বিবেচনা করুন যা একাধিক ডেটা সেন্টার জুড়ে চলে, ক্লাউড পরিবেশে অঞ্চল হিসাবে উল্লেখ করা হয়। অঞ্চলগুলির গ্রুপগুলিকে অঞ্চল হিসাবে উল্লেখ করা হয়।
+একই অঞ্চলে একাধিক অঞ্চলে একটি ক্লাস্টার ছড়িয়ে দেওয়ার মাধ্যমে, এটি একটি জোন অনুপলব্ধ হয়ে গেলেও আপনার ক্লাস্টারটি কাজ করা চালিয়ে যাওয়ার সম্ভাবনাকে উন্নত করতে পারে।
+বিস্তারিত জানার জন্য [একাধিক জোনে চলমান](/docs/setup/best-practices/multiple-zones/) দেখুন।
+- *চলমান বৈশিষ্ট্যগুলি পরিচালনা করুন*: আপনি যদি সময়ের সাথে সাথে আপনার ক্লাস্টার রাখার পরিকল্পনা করেন তবে এর স্বাস্থ্য এবং নিরাপত্তা বজায় রাখার জন্য আপনাকে কিছু কাজ করতে হবে। উদাহরণ স্বরূপ,
+আপনি kubeadm এর সাথে ইনস্টল করলে, আপনাকে সাহায্য করার জন্য নির্দেশাবলী রয়েছে
+[শংসাপত্র ব্যবস্থাপনা](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)
+এবং [kubeadm ক্লাস্টার আপগ্রেড করা](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)।
+কুবারনেটিস প্রশাসনিক কাজগুলির একটি দীর্ঘ তালিকার জন্য [ক্লাস্টার অ্যাডমিনিস্টার](/docs/tasks/administer-cluster/) দেখুন।
-### Production worker nodes
+আপনি যখন কন্ট্রোল প্লেন পরিষেবাগুলি চালান তখন উপলব্ধ বিকল্পগুলি সম্পর্কে জানতে, দেখুন [kube-apisserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
+[কুব-কন্ট্রোলার-ম্যানেজার](/docs/reference/command-line-tools-reference/kube-controller-manager/),
+এবং [কুব-শিডিউলার](/docs/reference/command-line-tools-reference/kube-scheduler/)
+উপাদান পৃষ্ঠা। অত্যন্ত উপলব্ধ নিয়ন্ত্রণ সমতল উদাহরণের জন্য, দেখুন
+[অত্যন্ত উপলব্ধ টপোলজির জন্য বিকল্পগুলি](/docs/setup/production-environment/tools/kubeadm/ha-topology/),
+[kubeadm-এর সাহায্যে অত্যন্ত উপলভ্য ক্লাস্টার তৈরি করা](/docs/setup/production-environment/tools/kubeadm/high-availability/),
+এবং [Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/)।
+দেখুন [একটি etcd ক্লাস্টার ব্যাক আপ করা](/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster)
+একটি etcd ব্যাকআপ পরিকল্পনা তৈরির তথ্যের জন্য।
-Production-quality workloads need to be resilient and anything they rely
-on needs to be resilient (such as CoreDNS). Whether you manage your own
-control plane or have a cloud provider do it for you, you still need to
-consider how you want to manage your worker nodes (also referred to
-simply as *nodes*).
+### প্রোডাকশন ওয়ার্কার নোড
-- *Configure nodes*: Nodes can be physical or virtual machines. If you want to
-create and manage your own nodes, you can install a supported operating system,
-then add and run the appropriate
-[Node services](/docs/concepts/overview/components/#node-components). Consider:
- - The demands of your workloads when you set up nodes by having appropriate memory, CPU, and disk speed and storage capacity available.
- - Whether generic computer systems will do or you have workloads that need GPU processors, Windows nodes, or VM isolation.
-- *Validate nodes*: See [Valid node setup](/docs/setup/best-practices/node-conformance/)
-for information on how to ensure that a node meets the requirements to join
-a Kubernetes cluster.
-- *Add nodes to the cluster*: If you are managing your own cluster you can
-add nodes by setting up your own machines and either adding them manually or
-having them register themselves to the cluster’s apiserver. See the
-[Nodes](/docs/concepts/architecture/nodes/) section for information on how to set up Kubernetes to add nodes in these ways.
+উৎপাদন-গুণমানের কাজের চাপ স্থিতিস্থাপক হতে হবে এবং তারা যেকোন কিছুর উপর নির্ভর করে স্থিতিস্থাপক হতে হবে (যেমন CoreDNS)। আপনি নিজের কন্ট্রোল প্লেন পরিচালনা করুন বা একটি ক্লাউড প্রদানকারী আপনার জন্য এটি করুন, আপনাকে এখনও বিবেচনা করতে হবে কিভাবে আপনি আপনার কর্মী নোডগুলি পরিচালনা করতে চান (এছাড়াও সহজভাবে *নোড* হিসাবে উল্লেখ করা হয়)।
+
+- *নোডগুলি কনফিগার করুন*: নোডগুলি শারীরিক বা ভার্চুয়াল মেশিন হতে পারে। আপনি যদি নিজের নোডগুলি তৈরি করতে এবং পরিচালনা করতে চান তবে আপনি একটি সমর্থিত অপারেটিং সিস্টেম ইনস্টল করতে পারেন, তারপরে উপযুক্ত যোগ করুন এবং চালান
+[নোড পরিষেবাগুলি](/docs/concepts/overview/components/#node-components)। বিবেচনা করুন:
+ - উপযুক্ত মেমরি, সিপিউ, এবং ডিস্কের গতি এবং স্টোরেজ ক্ষমতা উপলব্ধ থাকার মাধ্যমে আপনি যখন নোড সেট আপ করেন তখন আপনার কাজের চাপের চাহিদা।
+ - জেনেরিক কম্পিউটার সিস্টেমগুলি করবে কিনা বা আপনার কাছে এমন কাজের চাপ আছে যেগুলির জন্য জিপিউ প্রসেসর, উইন্ডোজ নোড, বা ভিএম বিচ্ছিন্নতা প্রয়োজন।
+- *ভ্যালিডেট নোড*: কিভাবে একটি নোড একটি কুবারনেটিস ক্লাস্টারে যোগদানের প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করার জন্য তথ্যের জন্য [ভ্যালিড নোড সেটআপ](/docs/setup/best-practices/node-conformance/) দেখুন।
+- *ক্লাস্টারে নোড যোগ করুন*: আপনি যদি নিজের ক্লাস্টার পরিচালনা করেন তাহলে আপনি আপনার নিজস্ব মেশিন সেট আপ করে নোড যোগ করতে পারেন এবং হয় সেগুলিকে ম্যানুয়ালি যোগ করে অথবা ক্লাস্টারের এপিসার্ভারে নিজেদের নিবন্ধন করতে পারেন। এই উপায়ে নোড যোগ করার জন্য Kubernetes কিভাবে সেট আপ করতে হয় সে সম্পর্কে তথ্যের জন্য [নোডসমুহ](/docs/concepts/architecture/nodes/) বিভাগটি দেখুন।
- *Add Windows nodes to the cluster*: Kubernetes offers support for Windows
worker nodes, allowing you to run workloads implemented in Windows containers. See
[Windows in Kubernetes](/docs/setup/production-environment/windows/) for details.
From a039b1fc4659796c8e5cb8ad0e4a181490a2471b Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Mon, 17 Apr 2023 02:01:44 +0600
Subject: [PATCH 87/96] Update _index.md
---
.../setup/production-environment/_index.md | 158 +++++++-----------
1 file changed, 58 insertions(+), 100 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 2a8a7dc30c..3287d463b7 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -101,116 +101,74 @@ etcd কনফিগার এবং ব্যবহার সম্পর্ক
- জেনেরিক কম্পিউটার সিস্টেমগুলি করবে কিনা বা আপনার কাছে এমন কাজের চাপ আছে যেগুলির জন্য জিপিউ প্রসেসর, উইন্ডোজ নোড, বা ভিএম বিচ্ছিন্নতা প্রয়োজন।
- *ভ্যালিডেট নোড*: কিভাবে একটি নোড একটি কুবারনেটিস ক্লাস্টারে যোগদানের প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করার জন্য তথ্যের জন্য [ভ্যালিড নোড সেটআপ](/docs/setup/best-practices/node-conformance/) দেখুন।
- *ক্লাস্টারে নোড যোগ করুন*: আপনি যদি নিজের ক্লাস্টার পরিচালনা করেন তাহলে আপনি আপনার নিজস্ব মেশিন সেট আপ করে নোড যোগ করতে পারেন এবং হয় সেগুলিকে ম্যানুয়ালি যোগ করে অথবা ক্লাস্টারের এপিসার্ভারে নিজেদের নিবন্ধন করতে পারেন। এই উপায়ে নোড যোগ করার জন্য Kubernetes কিভাবে সেট আপ করতে হয় সে সম্পর্কে তথ্যের জন্য [নোডসমুহ](/docs/concepts/architecture/nodes/) বিভাগটি দেখুন।
-- *Add Windows nodes to the cluster*: Kubernetes offers support for Windows
-worker nodes, allowing you to run workloads implemented in Windows containers. See
-[Windows in Kubernetes](/docs/setup/production-environment/windows/) for details.
-- *Scale nodes*: Have a plan for expanding the capacity your cluster will
-eventually need. See [Considerations for large clusters](/docs/setup/best-practices/cluster-large/)
-to help determine how many nodes you need, based on the number of pods and
-containers you need to run. If you are managing nodes yourself, this can mean
-purchasing and installing your own physical equipment.
-- *Autoscale nodes*: Most cloud providers support
-[Cluster Autoscaler](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#readme)
-to replace unhealthy nodes or grow and shrink the number of nodes as demand requires. See the
-[Frequently Asked Questions](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md)
-for how the autoscaler works and
-[Deployment](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment)
-for how it is implemented by different cloud providers. For on-premises, there
-are some virtualization platforms that can be scripted to spin up new nodes
-based on demand.
-- *Set up node health checks*: For important workloads, you want to make sure
-that the nodes and pods running on those nodes are healthy. Using the
-[Node Problem Detector](/docs/tasks/debug-application-cluster/monitor-node-health/)
-daemon, you can ensure your nodes are healthy.
+- *ক্লাস্টারে উইন্ডোজ নোড যোগ করুন*: কুবারনেটস উইন্ডোজ ওয়ার্কার নোডের জন্য সমর্থন অফার করে, যা আপনাকে উইন্ডোজ কন্টেইনারে বাস্তবায়িত ওয়ার্কলোড চালানোর অনুমতি দেয়। বিস্তারিত জানার জন্য [কুবারনেটিস-এ উইন্ডোজ](/docs/setup/production-environment/windows/) দেখুন।
+- *স্কেল নোড*: শেষ পর্যন্ত আপনার ক্লাস্টারের প্রয়োজন হবে এমন ক্ষমতা বাড়ানোর জন্য একটি পরিকল্পনা করুন। দেখুন [বড় ক্লাস্টারগুলির জন্য বিবেচনা](/docs/setup/best-practices/cluster-large/)
+আপনার কতগুলি নোড দরকার তা নির্ধারণ করতে সাহায্য করার জন্য, আপনার চালানোর জন্য পড এবং পাত্রের সংখ্যার উপর ভিত্তি করে। আপনি যদি নিজে নোড পরিচালনা করেন, তাহলে এর অর্থ হতে পারে আপনার নিজের শারীরিক সরঞ্জাম কেনা এবং ইনস্টল করা।
+- *অটোস্কেল নোড*: বেশিরভাগ ক্লাউড প্রদানকারী সমর্থন করে
+[ক্লাস্টার অটোস্কেলার](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#readme) অস্বাস্থ্যকর নোডগুলি প্রতিস্থাপন করতে বা চাহিদা অনুযায়ী নোডের সংখ্যা বৃদ্ধি এবং সঙ্কুচিত করতে। দেখুন অটোস্ক্যালার কিভাবে কাজ করে এবং [ডিপ্লয়মেন্ট](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment) কীভাবে এটি বিভিন্ন ক্লাউড প্রদানকারী দ্বারা প্রয়োগ করা হয়। অন-প্রিমিসেসের জন্য, কিছু ভার্চুয়ালাইজেশন প্ল্যাটফর্ম রয়েছে যা চাহিদার ভিত্তিতে নতুন নোডগুলিকে স্পিন করার জন্য স্ক্রিপ্ট করা যেতে পারে।
+- *নোড স্বাস্থ্য পরীক্ষা সেট আপ করুন*: গুরুত্বপূর্ণ কাজের চাপের জন্য, আপনি নিশ্চিত করতে চান যে সেই নোডগুলিতে চলমান নোড এবং পডগুলি স্বাস্থ্যকর। [নোড প্রবলেম ডিটেক্টর](/docs/tasks/debug-application-cluster/monitor-node-health/) ডেমন ব্যবহার করে, আপনি নিশ্চিত করতে পারেন আপনার নোডগুলি সুস্থ।
-## Production user management
+## উৎপাদন ব্যবহারকারী ব্যবস্থাপনা
-In production, you may be moving from a model where you or a small group of
-people are accessing the cluster to where there may potentially be dozens or
-hundreds of people. In a learning environment or platform prototype, you might have a single
-administrative account for everything you do. In production, you will want
-more accounts with different levels of access to different namespaces.
+উৎপাদনে, আপনি হয়ত এমন একটি মডেল থেকে সরে যাচ্ছেন যেখানে আপনি বা একটি ছোট গোষ্ঠী ক্লাস্টারে প্রবেশ করছেন যেখানে সম্ভাব্য কয়েক ডজন বা শত শত লোক থাকতে পারে। একটি শেখার পরিবেশে বা প্ল্যাটফর্ম প্রোটোটাইপে, আপনার একটি একক থাকতে পারে আপনি যা করেন তার জন্য প্রশাসনিক অ্যাকাউন্ট। উৎপাদনে, আপনি বিভিন্ন নামস্থানে বিভিন্ন স্তরের অ্যাক্সেস সহ আরও অ্যাকাউন্ট চাইবেন।
-Taking on a production-quality cluster means deciding how you
-want to selectively allow access by other users. In particular, you need to
-select strategies for validating the identities of those who try to access your
-cluster (authentication) and deciding if they have permissions to do what they
-are asking (authorization):
+একটি উৎপাদন-গুণমানের ক্লাস্টার নেওয়ার অর্থ হল আপনি কীভাবে বেছে বেছে অন্য ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দিতে চান তা নির্ধারণ করা। বিশেষ করে, যারা আপনার ক্লাস্টার (প্রমাণিকরণ) অ্যাক্সেস করার চেষ্টা করে তাদের পরিচয় যাচাই করার জন্য এবং তারা যা জিজ্ঞাসা করছে (অনুমোদন) করার অনুমতি আছে কিনা তা নির্ধারণ করার জন্য আপনাকে কৌশল নির্বাচন করতে হবেঃ
-- *Authentication*: The apiserver can authenticate users using client
-certificates, bearer tokens, an authenticating proxy, or HTTP basic auth.
-You can choose which authentication methods you want to use.
-Using plugins, the apiserver can leverage your organization’s existing
-authentication methods, such as LDAP or Kerberos. See
-[Authentication](/docs/reference/access-authn-authz/authentication/)
-for a description of these different methods of authenticating Kubernetes users.
-- *Authorization*: When you set out to authorize your regular users, you will probably choose between RBAC and ABAC authorization. See [Authorization Overview](/docs/reference/access-authn-authz/authorization/) to review different modes for authorizing user accounts (as well as service account access to your cluster):
- - *Role-based access control* ([RBAC](/docs/reference/access-authn-authz/rbac/)): Lets you assign access to your cluster by allowing specific sets of permissions to authenticated users. Permissions can be assigned for a specific namespace (Role) or across the entire cluster (ClusterRole). Then using RoleBindings and ClusterRoleBindings, those permissions can be attached to particular users.
- - *Attribute-based access control* ([ABAC](/docs/reference/access-authn-authz/abac/)): Lets you create policies based on resource attributes in the cluster and will allow or deny access based on those attributes. Each line of a policy file identifies versioning properties (apiVersion and kind) and a map of spec properties to match the subject (user or group), resource property, non-resource property (/version or /apis), and readonly. See [Examples](/docs/reference/access-authn-authz/abac/#examples) for details.
+- *প্রমাণিকরণ*: apiserver ক্লায়েন্ট ব্যবহার করে ব্যবহারকারীদের প্রমাণীকরণ করতে পারে
+শংসাপত্র, বহনকারী টোকেন, একটি প্রমাণীকরণ প্রক্সি, বা HTTP মৌলিক প্রমাণীকরণ।
+আপনি কোন প্রমাণীকরণ পদ্ধতি ব্যবহার করতে চান তা চয়ন করতে পারেন।
+প্লাগইন ব্যবহার করে, apiserver আপনার প্রতিষ্ঠানের বিদ্যমান সুবিধা নিতে পারে
+প্রমাণীকরণ পদ্ধতি, যেমন LDAP বা Kerberos। দেখা
+[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/)
+কুবারনেটিস ব্যবহারকারীদের প্রমাণীকরণের এই বিভিন্ন পদ্ধতির বর্ণনার জন্য।
+- *অনুমোদন*: আপনি যখন আপনার নিয়মিত ব্যবহারকারীদের অনুমোদন করার জন্য প্রস্তুত হন, আপনি সম্ভবত RBAC এবং ABAC অনুমোদনের মধ্যে বেছে নেবেন। ব্যবহারকারীর অ্যাকাউন্ট অনুমোদনের জন্য বিভিন্ন মোড পর্যালোচনা করতে [প্রমাণকরণ ওভারভিউ](/docs/reference/access-authn-authz/authorization/) দেখুন (সেইসাথে আপনার ক্লাস্টারে পরিষেবা অ্যাকাউন্ট অ্যাক্সেস):
+ - *ভুমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([RBAC](/docs/reference/access-authn-authz/rbac/)): প্রমাণীকৃত ব্যবহারকারীদের নির্দিষ্ট সেটের অনুমতি প্রদান করে আপনাকে আপনার ক্লাস্টারে অ্যাক্সেস বরাদ্দ করতে দেয়। একটি নির্দিষ্ট নামস্থান (ভূমিকা) বা সমগ্র ক্লাস্টার জুড়ে (ClusterRole) অনুমতিগুলি বরাদ্দ করা যেতে পারে। তারপর RoleBindings এবং ClusterRoleBindings ব্যবহার করে, সেই অনুমতিগুলি নির্দিষ্ট ব্যবহারকারীদের সাথে সংযুক্ত করা যেতে পারে।
+ - *অ্যাট্রিবিউট-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([ABAC](/docs/reference/access-authn-authz/abac/)): আপনাকে ক্লাস্টারে রিসোর্স অ্যাট্রিবিউটের উপর ভিত্তি করে নীতি তৈরি করতে দেয় এবং সেই অ্যাট্রিবিউটগুলির উপর ভিত্তি করে অ্যাক্সেসের অনুমতি দেয় বা অস্বীকার করে। একটি নীতি ফাইলের প্রতিটি লাইন সংস্করণ বৈশিষ্ট্য (apiVersion এবং প্রকার) এবং বিষয় (ব্যবহারকারী বা গোষ্ঠী), সংস্থান সম্পত্তি, অ-সম্পদ সম্পত্তি (/সংস্করণ বা /এপিস) এবং শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্যের সাথে মেলে বিশেষ বৈশিষ্ট্যগুলির একটি মানচিত্র সনাক্ত করে। বিস্তারিত জানার জন্য [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
-As someone setting up authentication and authorization on your production Kubernetes cluster, here are some things to consider:
+যেহেতু কেউ আপনার প্রোডাকশন কুবারনেটস ক্লাস্টারে প্রমাণীকরণ এবং অনুমোদন সেট আপ করছে, এখানে কিছু বিষয় বিবেচনা করার আছেঃ
-- *Set the authorization mode*: When the Kubernetes API server
+- *অনুমোদন মোড সেট করুন*: যখন Kubernetes API সার্ভার
([kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/))
-starts, the supported authentication modes must be set using the *--authorization-mode*
-flag. For example, that flag in the *kube-adminserver.yaml* file (in */etc/kubernetes/manifests*)
-could be set to Node,RBAC. This would allow Node and RBAC authorization for authenticated requests.
-- *Create user certificates and role bindings (RBAC)*: If you are using RBAC
-authorization, users can create a CertificateSigningRequest (CSR) that can be
-signed by the cluster CA. Then you can bind Roles and ClusterRoles to each user.
-See [Certificate Signing Requests](/docs/reference/access-authn-authz/certificate-signing-requests/)
-for details.
-- *Create policies that combine attributes (ABAC)*: If you are using ABAC
-authorization, you can assign combinations of attributes to form policies to
-authorize selected users or groups to access particular resources (such as a
-pod), namespace, or apiGroup. For more information, see
-[Examples](/docs/reference/access-authn-authz/abac/#examples).
-- *Consider Admission Controllers*: Additional forms of authorization for
-requests that can come in through the API server include
-[Webhook Token Authentication](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication).
-Webhooks and other special authorization types need to be enabled by adding
-[Admission Controllers](/docs/reference/access-authn-authz/admission-controllers/)
-to the API server.
+শুরু হয়, সমর্থিত প্রমাণীকরণ মোডগুলি অবশ্যই *--অথরাইজেশন-মোড* ব্যবহার করে সেট করতে হবে
+পতাকা উদাহরণস্বরূপ, *kube-adminserver.yaml* ফাইলে সেই পতাকা (*/etc/kubernetes/manifests*-এ)
+Node, RBAC এ সেট করা যেতে পারে। এটি প্রমাণীকৃত অনুরোধের জন্য নোড এবং RBAC অনুমোদনের অনুমতি দেবে।
+- *ব্যবহারকারী সার্টিফিকেট এবং রোল বাইন্ডিং (RBAC)* তৈরি করুন: আপনি যদি RBAC অনুমোদন ব্যবহার করেন, ব্যবহারকারীরা একটি CertificateSigningRequest (CSR) তৈরি করতে পারেন যা ক্লাস্টার CA দ্বারা স্বাক্ষরিত হতে পারে। তারপর আপনি প্রতিটি ব্যবহারকারীর ভূমিকা এবং ক্লাস্টার রোল বাঁধাই করতে পারেন।
+[শংসাপত্র স্বাক্ষরের অনুরোধ](/docs/reference/access-authn-authz/certificate-signing-requests/) দেখুন
+বিস্তারিত জানার জন্য.
+- *অ্যাট্রিবিউটগুলিকে একত্রিত করে এমন নীতিগুলি তৈরি করুন (ABAC)*: আপনি যদি ABAC অনুমোদন ব্যবহার করেন তবে আপনি নির্দিষ্ট সংস্থানগুলি (যেমন একটি পড), নামস্থান, বা apiGroup অ্যাক্সেস করার জন্য নির্বাচিত ব্যবহারকারী বা গোষ্ঠীগুলিকে অনুমোদন করার জন্য নীতিগুলি গঠনের জন্য বৈশিষ্ট্যগুলির সংমিশ্রণ বরাদ্দ করতে পারেন৷ আরও তথ্যের জন্য, [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
+- *ভর্তি নিয়ন্ত্রকদের বিবেচনা করুন*: API সার্ভারের মাধ্যমে আসতে পারে এমন অনুরোধের জন্য অনুমোদনের অতিরিক্ত ফর্ম অন্তর্ভুক্ত
+[ওয়েবহুক টোকেন প্রমাণীকরণ](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication)।
+API সার্ভারে [ভর্তি কন্ট্রোলার](/docs/reference/access-authn-authz/admission-controllers/) যোগ করে ওয়েবহুক এবং অন্যান্য বিশেষ অনুমোদনের ধরন সক্ষম করতে হবে।
-## Set limits on workload resources
+## কাজের চাপের সম্পদের সীমা নির্ধারণ করুন
-Demands from production workloads can cause pressure both inside and outside
-of the Kubernetes control plane. Consider these items when setting up for the
-needs of your cluster's workloads:
+প্রোডাকশন ওয়ার্কলোডের চাহিদা কুবারনেটস কন্ট্রোল প্লেনের ভিতরে এবং বাইরে উভয় ক্ষেত্রেই চাপ সৃষ্টি করতে পারে। আপনার ক্লাস্টারের কাজের চাপের প্রয়োজনের জন্য সেট আপ করার সময় এই আইটেমগুলি বিবেচনা করুনঃ
-- *Set namespace limits*: Set per-namespace quotas on things like memory and CPU. See
-[Manage Memory, CPU, and API Resources](/docs/tasks/administer-cluster/manage-resources/)
-for details. You can also set
-[Hierarchical Namespaces](/blog/2020/08/14/introducing-hierarchical-namespaces/)
-for inheriting limits.
-- *Prepare for DNS demand*: If you expect workloads to massively scale up,
-your DNS service must be ready to scale up as well. See
-[Autoscale the DNS service in a Cluster](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/).
-- *Create additional service accounts*: User accounts determine what users can
-do on a cluster, while a service account defines pod access within a particular
-namespace. By default, a pod takes on the default service account from its namespace.
-See [Managing Service Accounts](/docs/reference/access-authn-authz/service-accounts-admin/)
-for information on creating a new service account. For example, you might want to:
- - Add secrets that a pod could use to pull images from a particular container registry. See [Configure Service Accounts for Pods](/docs/tasks/configure-pod-container/configure-service-account/) for an example.
- - Assign RBAC permissions to a service account. See [ServiceAccount permissions](/docs/reference/access-authn-authz/rbac/#service-account-permissions) for details.
+- *নেমস্পেস সীমা সেট করুন*: মেমরি এবং সিপিইউ এর মত জিনিসগুলিতে প্রতি-নেমস্পেস কোটা সেট করুন। দেখা
+[মেমরি, সিপিইউ এবং এপিআই সংস্থানগুলি পরিচালনা করুন](/docs/tasks/administer-cluster/manage-resources/)
+বিস্তারিত জানার জন্য. আপনিও সেট করতে পারেন
+[হায়ারার্কিক্যাল নামস্থান](/blog/2020/08/14/introducing-hierarchical-namespaces/)
+উত্তরাধিকার সীমার জন্য।
+- *ডিএনএস চাহিদার জন্য প্রস্তুত করুন*: আপনি যদি আশা করেন যে কাজের চাপ ব্যাপকভাবে বৃদ্ধি পাবে, আপনার ডিএনএস পরিষেবাটিও স্কেল বাড়াতে প্রস্তুত থাকতে হবে। দেখা
+[একটি ক্লাস্টারে DNS পরিষেবাটি অটোস্কেল করুন](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)।
+- *অতিরিক্ত পরিষেবা অ্যাকাউন্ট তৈরি করুন*: ব্যবহারকারীর অ্যাকাউন্টগুলি নির্ধারণ করে যে ব্যবহারকারীরা একটি ক্লাস্টারে কী করতে পারে, যখন একটি পরিষেবা অ্যাকাউন্ট একটি নির্দিষ্ট নামস্থানের মধ্যে পড অ্যাক্সেসকে সংজ্ঞায়িত করে। ডিফল্টরূপে, একটি পড তার নামস্থান থেকে ডিফল্ট পরিষেবা অ্যাকাউন্টে নেয়।
+দেখুন [পরিষেবা অ্যাকাউন্ট পরিচালনা](/docs/reference/access-authn-authz/service-accounts-admin/)
+একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরির তথ্যের জন্য। উদাহরণস্বরূপ, আপনি চাইতে পারেন:
+ - গোপনীয়তা যোগ করুন যা একটি পড একটি নির্দিষ্ট ধারক রেজিস্ট্রি থেকে ছবি তুলতে ব্যবহার করতে পারে। উদাহরণের জন্য [পডের জন্য পরিষেবা অ্যাকাউন্ট কনফিগার করুন](/docs/tasks/configure-pod-container/configure-service-account/) দেখুন।
+ - একটি পরিষেবা অ্যাকাউন্টে RBAC অনুমতি বরাদ্দ করুন। বিস্তারিত জানার জন্য [ServiceAccount permissions](/docs/reference/access-authn-authz/rbac/#service-account-permissions) দেখুন।
## {{% heading "whatsnext" %}}
-- Decide if you want to build your own production Kubernetes or obtain one from
-available [Turnkey Cloud Solutions](/docs/setup/production-environment/turnkey-solutions/)
-or [Kubernetes Partners](https://kubernetes.io/partners/).
-- If you choose to build your own cluster, plan how you want to
-handle [certificates](/docs/setup/best-practices/certificates/)
-and set up high availability for features such as
-[etcd](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/)
-and the
-[API server](/docs/setup/production-environment/tools/kubeadm/ha-topology/).
-- Choose from [kubeadm](/docs/setup/production-environment/tools/kubeadm/), [kops](/docs/setup/production-environment/tools/kops/) or [Kubespray](/docs/setup/production-environment/tools/kubespray/)
-deployment methods.
-- Configure user management by determining your
-[Authentication](/docs/reference/access-authn-authz/authentication/) and
-[Authorization](/docs/reference/access-authn-authz/authorization/) methods.
-- Prepare for application workloads by setting up
-[resource limits](/docs/tasks/administer-cluster/manage-resources/),
-[DNS autoscaling](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)
-and [service accounts](/docs/reference/access-authn-authz/service-accounts-admin/).
+- আপনি নিজের প্রোডাকশন কুবারনেটস তৈরি করতে চান বা উপলব্ধ [টার্নকি ক্লাউড সলিউশনস](/docs/setup/production-environment/turnkey-solutions/) থেকে একটি পেতে চান কিনা তা স্থির করুন অথবা [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/)।
+- আপনি যদি নিজের ক্লাস্টার তৈরি করতে চান, তাহলে পরিকল্পনা করুন কিভাবে আপনি [শংসাপত্র] (/docs/setup/best-practices/certificates/) পরিচালনা করতে চান
+এবং যেমন বৈশিষ্ট্য জন্য উচ্চ প্রাপ্যতা সেট আপ
+[etcd](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/) এবং [API সার্ভার](/docs/setup/production-environment/tools/kubeadm/ha- টপোলজি/)।
+- [kubeadm](/docs/setup/production-environment/tools/kubeadm/), [kops](/docs/setup/production-environment/tools/kops/) অথবা [Kubespray](/docs/setup/) থেকে বেছে নিন উত্পাদন-পরিবেশ/সরঞ্জাম/কুবেস্প্রে/)
+স্থাপনা পদ্ধতি।
+- আপনার নির্ধারণ করে ব্যবহারকারী ব্যবস্থাপনা কনফিগার করুন
+[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/) এবং
+[অনুমোদন](/docs/reference/access-authn-authz/authorization/) পদ্ধতি।
+- সেট আপ করে অ্যাপ্লিকেশন ওয়ার্কলোডের জন্য প্রস্তুত করুন
+[সম্পদ সীমা](/docs/tasks/administer-cluster/manage-resources/),
+[DNS অটোস্কেলিং](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)
+এবং [পরিষেবা অ্যাকাউন্ট](/docs/reference/access-authn-authz/service-accounts-admin/)।
From 38d57db9a64c5c129a72b5415500e3099fbfabd2 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Sat, 10 Jun 2023 00:43:45 +0600
Subject: [PATCH 88/96] Update
content/bn/docs/setup/production-environment/_index.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
content/bn/docs/setup/production-environment/_index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 3287d463b7..6309ea3537 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -1,6 +1,6 @@
---
title: "প্রোডাকশন পরিবেশ"
-description: একটি প্রোডাকশন-মানের কুবারনেটস ক্লাস্টার তৈরি করুন
+description: একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টার তৈরি করুন
weight: 30
no_list: true
---
From 16f75649957f36d06843f26843c5894e27e7c6d4 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Sat, 10 Jun 2023 00:43:52 +0600
Subject: [PATCH 89/96] Update
content/bn/docs/setup/production-environment/_index.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
content/bn/docs/setup/production-environment/_index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 6309ea3537..a7dc2cc532 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -6,7 +6,7 @@ no_list: true
---
-একটি প্রোডাকশন-মানের কুবারনেটস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
+একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার প্রচার করতে।
From f2765c6096a8b40711f6a48e9f771b337aa97ce0 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Sat, 10 Jun 2023 00:44:23 +0600
Subject: [PATCH 90/96] Update
content/bn/docs/setup/production-environment/_index.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
content/bn/docs/setup/production-environment/_index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index a7dc2cc532..129a25b86d 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -10,7 +10,7 @@ no_list: true
আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার প্রচার করতে।
-আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী](#what-s-next) এ এগিয়ে যান।
+আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী ধাপ](#what-s-next) এ এগিয়ে যান।
From f3fac00f53fdab884ee378af9e306a9424ba6829 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Sat, 10 Jun 2023 00:45:03 +0600
Subject: [PATCH 91/96] Update
content/bn/docs/setup/production-environment/_index.md
Co-authored-by: Md Shahriyar Al Mustakim Mitul
---
content/bn/docs/setup/production-environment/_index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 129a25b86d..00f7974b51 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -19,7 +19,7 @@ no_list: true
সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে ব্যক্তিগত শিক্ষা, উন্নয়ন, বা পরীক্ষার পরিবেশ কুবারনেটিস এর চেয়ে বেশি প্রয়োজনীয়তা থাকে।
একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
-আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
+আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটিস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
- *প্রাপ্যতা*: একটি একক-মেশিন কুবারনেটিস [লার্নিং এনভায়রনমেন্ট](/docs/setup/#learning-environment)
ব্যর্থতার একক পয়েন্ট আছে। একটি অত্যন্ত উপলব্ধ ক্লাস্টার তৈরি করার অর্থ বিবেচনা করা:
From a82e8466621deba7fccc5fbe3323c24c56baf6a4 Mon Sep 17 00:00:00 2001
From: Asif Zubayer Palak
Date: Sat, 10 Jun 2023 00:54:49 +0600
Subject: [PATCH 92/96] Update _index.md
---
content/bn/docs/setup/production-environment/_index.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
index 00f7974b51..65accb7b9c 100644
--- a/content/bn/docs/setup/production-environment/_index.md
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -9,14 +9,14 @@ no_list: true
একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
-অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার প্রচার করতে।
+অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার কিভাবে প্রচার করতে পারেন।
আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী ধাপ](#what-s-next) এ এগিয়ে যান।
## প্রোডাকশন বিবেচনা
-সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে ব্যক্তিগত শিক্ষা, উন্নয়ন, বা পরীক্ষার পরিবেশ কুবারনেটিস এর চেয়ে বেশি প্রয়োজনীয়তা থাকে।
+সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে শুধু ব্যক্তিগত শিক্ষা, ডেভেলপমেন্ট, বা পরীক্ষার পরিবেশ কুবারনেটিস যথেষ্ট নয়, তার চেয়ে বেশি প্রয়োজনীয়তা থাকে।
একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটিস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
From 496c1509e595cd0ebff3b6bd48190fb87f0af93d Mon Sep 17 00:00:00 2001
From: Md Shahriyar Al Mustakim Mitul
Date: Thu, 29 Jun 2023 10:13:32 +0600
Subject: [PATCH 93/96] Revert "[bn] Localized
`content/bn/docs/setup/production-environment/_index.md`"
---
.../setup/production-environment/_index.md | 174 ------------------
1 file changed, 174 deletions(-)
delete mode 100644 content/bn/docs/setup/production-environment/_index.md
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
deleted file mode 100644
index 65accb7b9c..0000000000
--- a/content/bn/docs/setup/production-environment/_index.md
+++ /dev/null
@@ -1,174 +0,0 @@
----
-title: "প্রোডাকশন পরিবেশ"
-description: একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টার তৈরি করুন
-weight: 30
-no_list: true
----
-
-
-একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
-আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
-এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
-অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার কিভাবে প্রচার করতে পারেন।
-আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী ধাপ](#what-s-next) এ এগিয়ে যান।
-
-
-
-## প্রোডাকশন বিবেচনা
-
-সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে শুধু ব্যক্তিগত শিক্ষা, ডেভেলপমেন্ট, বা পরীক্ষার পরিবেশ কুবারনেটিস যথেষ্ট নয়, তার চেয়ে বেশি প্রয়োজনীয়তা থাকে।
-একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
-
-আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটিস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
-
-- *প্রাপ্যতা*: একটি একক-মেশিন কুবারনেটিস [লার্নিং এনভায়রনমেন্ট](/docs/setup/#learning-environment)
-ব্যর্থতার একক পয়েন্ট আছে। একটি অত্যন্ত উপলব্ধ ক্লাস্টার তৈরি করার অর্থ বিবেচনা করা:
- - কর্মী নোড থেকে নিয়ন্ত্রণ সমতল পৃথক করা।
- - একাধিক নোডগুলিতে নিয়ন্ত্রণ সমতল উপাদানগুলির প্রতিলিপি করা।
- - ক্লাস্টারের {{< glossary_tooltip term_id="kube-apiserver" text="API সার্ভার" >}}-এ ব্যালেন্সিং ট্রাফিক লোড করুন৷
- - পর্যাপ্ত কর্মী নোড উপলব্ধ থাকা, বা দ্রুত উপলব্ধ হতে সক্ষম, কারণ পরিবর্তিত কাজের চাপ এটি নিশ্চিত করে।
-
-- *স্কেল*: আপনি যদি আশা করেন আপনার প্রোডাকশন কুবারনেটিস পরিবেশ একটি স্থিতিশীল পরিমাণে চাহিদা পাবে, তাহলে আপনি আপনার প্রয়োজনীয় ক্ষমতার জন্য সেট আপ করতে সক্ষম হবেন এবং সম্পন্ন হবে। কিন্তু, আপনি যদি সময়ের সাথে সাথে চাহিদা বাড়তে বা সিজন বা বিশেষ ইভেন্টের মতো বিষয়গুলির উপর ভিত্তি করে নাটকীয়ভাবে পরিবর্তনের আশা করেন, তাহলে আপনাকে পরিকল্পনা করতে হবে কীভাবে বৃদ্ধির উপশম করতে হবে কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে আরও অনুরোধ থেকে চাপ বা অব্যবহৃত সংস্থানগুলি কমাতে স্কেল ডাউন।
-
-- *নিরাপত্তা এবং অ্যাক্সেস ম্যানেজমেন্ট*: আপনার নিজস্ব কুবারনেটিস লার্নিং ক্লাস্টারে আপনার সম্পূর্ণ অ্যাডমিন সুবিধা রয়েছে। কিন্তু গুরুত্বপূর্ণ কাজের চাপ সহ ভাগ করা ক্লাস্টার, এবং এক বা দুইজনের বেশি ব্যবহারকারীর জন্য কে এবং কি ক্লাস্টার সংস্থান অ্যাক্সেস করতে পারে, তার জন্য আরও পরিমার্জিত পদ্ধতির প্রয়োজন। আপনি ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল ([RBAC](/docs/reference/access-authn-authz/rbac/)) এবং অন্যান্য নিরাপত্তা ব্যবস্থা ব্যবহার করতে পারেন যাতে ব্যবহারকারী এবং কাজের চাপ তাদের প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেস পেতে পারে, পাশাপাশি কাজের চাপ, এবং ক্লাস্টার নিরাপদ থাকে।
-আপনি [নীতি](/docs/concepts/policy/) এবং পরিচালনার মাধ্যমে ব্যবহারকারী এবং কাজের চাপ অ্যাক্সেস করতে পারে এমন সংস্থানগুলির সীমা নির্ধারণ করতে পারেন এবং
-[কনটেইনার সম্পদ](/docs/concepts/configuration/manage-resources-containers/)।
-
-নিজের হাতে একটি কুবারনেটস উৎপাদন পরিবেশ তৈরি করার আগে, এই কাজটির কিছু বা সমস্ত কাজ [টার্নকি ক্লাউড সলিউশন](/docs/setup/production-environment/turnkey-solutions/) প্রদানকারী বা অন্যান্য [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/) এর কাছে হস্তান্তর করার কথা বিবেচনা করুন।
-বিকল্পগুলোর মধ্যে রয়েছেঃ
-
-- *সার্ভারলেস*: কোনও ক্লাস্টার পরিচালনা না করেই তৃতীয় পক্ষের সরঞ্জামগুলিতে কাজের চাপ চালান। সিপিউ ব্যবহার, মেমরি এবং ডিস্ক অনুরোধের মতো জিনিসগুলির জন্য আপনাকে চার্জ করা হবে।
-- *পরিচালিত কন্ট্রোল প্লেন*: প্রদানকারীকে ক্লাস্টারের কন্ট্রোল প্লেনের স্কেল এবং প্রাপ্যতা, সেইসাথে প্যাচ এবং আপগ্রেডগুলি পরিচালনা করতে দিন।
-- *পরিচালিত কর্মী নোড*: আপনার প্রয়োজন মেটাতে নোডগুলির পুল কনফিগার করুন, তারপর প্রদানকারী নিশ্চিত করে যে সেই নোডগুলি উপলব্ধ এবং প্রয়োজনের সময় আপগ্রেড বাস্তবায়নের জন্য প্রস্তুত।
-- *ইন্টিগ্রেশন*: এমন প্রোভাইডার আছে যারা কুবারনেটসকে আপনার প্রয়োজন হতে পারে এমন অন্যান্য পরিষেবার সাথে একীভূত করে, যেমন স্টোরেজ, কনটেইনার রেজিস্ট্রি, প্রমাণীকরণ পদ্ধতি এবং ডেভেলপমেন্ট টুল।
-
-আপনি নিজে একটি প্রোডাকশন কুবারনেটস ক্লাস্টার তৈরি করুন বা অংশীদারদের সাথে কাজ করুন না কেন, আপনার ক্লাস্টারের *কন্ট্রোল প্লেন*, *ওয়ার্কার নোড*, *ব্যবহারকারীর অ্যাক্সেস* এবং *ওয়ার্কলোড রিসোর্স* এর সাথে সম্পর্কিত আপনার চাহিদাগুলি মূল্যায়ন করতে নিম্নলিখিত বিভাগগুলি পর্যালোচনা করুন।
-
-## উৎপাদন ক্লাস্টার সেটআপ
-
-একটি উৎপাদন-মানের কুবারনেটস ক্লাস্টারে, কন্ট্রোল প্লেন পরিষেবাগুলি থেকে ক্লাস্টার পরিচালনা করে যা একাধিক কম্পিউটারে বিভিন্ন উপায়ে ছড়িয়ে পড়তে পারে। প্রতিটি কর্মী নোড, তবে, একটি একক সত্তাকে প্রতিনিধিত্ব করে যা কুবারনেটস পড চালানোর জন্য কনফিগার করা হয়েছে।
-
-### উৎপাদন নিয়ন্ত্রণ প্লেন
-
-সহজতম কুবারনেটিস ক্লাস্টারে একই মেশিনে পুরো নিয়ন্ত্রণ সমতল এবং কর্মী নোড পরিষেবাগুলি চলছে। আপনি কর্মী নোডগুলি যোগ করে সেই পরিবেশটি বৃদ্ধি করতে পারেন, যেমনটি [কুবারনেটিস উপাদান](/docs/concepts/overview/components/) এ চিত্রিত চিত্রে প্রতিফলিত হয়েছে।
-
-যদি ক্লাস্টারটি অল্প সময়ের জন্য উপলভ্য থাকে বা কিছু গুরুতর ভুল হয়ে গেলে তা বাতিল করা যেতে পারে, তাহলে এটি আপনার প্রয়োজন মেটাতে পারে।
-
-আপনার যদি আরও স্থায়ী, অত্যন্ত উপলব্ধ ক্লাস্টারের প্রয়োজন হয় তবে, আপনার নিয়ন্ত্রণ সমতল প্রসারিত করার উপায়গুলি বিবেচনা করা উচিত। নকশা অনুসারে, একক মেশিনে চলমান এক-মেশিন নিয়ন্ত্রণ বিমান পরিষেবাগুলি খুব বেশি উপলব্ধ নয়।
-যদি ক্লাস্টার চালু রাখা এবং চালানো এবং কিছু ভুল হলে তা মেরামত করা যায় তা নিশ্চিত করা গুরুত্বপূর্ণ, এই পদক্ষেপগুলি বিবেচনা করুনঃ
-
-- *ডিপ্লয়মেন্ট টুলস চয়ন করুন*: আপনি kubeadm, kops এবং kubespray এর মত টুল ব্যবহার করে একটি কন্ট্রোল প্লেন স্থাপন করতে পারেন। দেখা
-[ডিপ্লয়মেন্ট টুলের সাথে কুবারনেটস ইনস্টল করা হচ্ছে](/docs/setup/production-environment/tools/)
-প্রতিটি স্থাপনার পদ্ধতি ব্যবহার করে উৎপাদন-মানের স্থাপনার জন্য টিপস শিখতে। ভিন্ন [কন্টেইনার রানটাইমস](/docs/setup/production-environment/container-runtimes/)
-আপনার স্থাপনার সাথে ব্যবহার করার জন্য উপলব্ধ।
-- *শংসাপত্র পরিচালনা করুন*: নিয়ন্ত্রণ বিমান পরিষেবাগুলির মধ্যে সুরক্ষিত যোগাযোগ শংসাপত্র ব্যবহার করে প্রয়োগ করা হয়। শংসাপত্রগুলি স্থাপনের সময় স্বয়ংক্রিয়ভাবে তৈরি হয় বা আপনি আপনার নিজের শংসাপত্র কর্তৃপক্ষ ব্যবহার করে সেগুলি তৈরি করতে পারেন৷
-বিস্তারিত জানার জন্য [PKI সার্টিফিকেট এবং প্রয়োজনীয়তা](/docs/setup/best-practices/certificates/) দেখুন।
-- *এপিআইসার্ভার জন্য লোড ব্যালেন্সার কনফিগার করুন*: একটি লোড ব্যালেন্সার কনফিগার করুন
-বিভিন্ন নোডে চলমান এপিআইসার্ভার পরিষেবা দৃষ্টান্তগুলিতে বাহ্যিক API অনুরোধগুলি বিতরণ করতে। বিস্তারিত জানার জন্য [একটি বহিরাগত লোড ব্যালেন্সার তৈরি করুন](/docs/tasks/access-application-cluster/create-external-load-balancer/) দেখুন।
-- *পৃথক এবং ব্যাকআপ etcd পরিষেবা*: etcd পরিষেবাগুলি হয় অন্যান্য কন্ট্রোল প্লেন পরিষেবাগুলির মতো একই মেশিনে চালানো যেতে পারে বা অতিরিক্ত নিরাপত্তা এবং প্রাপ্যতার জন্য আলাদা মেশিনে চলতে পারে৷ যেহেতু etcd ক্লাস্টার কনফিগারেশন ডেটা সঞ্চয় করে, তাই etcd ডাটাবেসের ব্যাকআপ নিয়মিত করা উচিত যাতে আপনি প্রয়োজনে সেই ডাটাবেসটি মেরামত করতে পারেন।
-etcd কনফিগার এবং ব্যবহার সম্পর্কে বিস্তারিত জানার জন্য [etcd FAQ](https://etcd.io/docs/v3.4/faq/) দেখুন।
-[Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/) দেখুন এবং [kubeadm-এর সাথে একটি উচ্চ প্রাপ্যতা etcd ক্লাস্টার সেট আপ করুন](/docs/setup/production-environment/tools/kubeadm /setup-ha-etcd-with-kubeadm/)
-বিস্তারিত জানার জন্য.
-- *একাধিক কন্ট্রোল প্লেন সিস্টেম তৈরি করুন*: উচ্চ প্রাপ্যতার জন্য,
-নিয়ন্ত্রণ সমতল একটি একক মেশিনে সীমাবদ্ধ করা উচিত নয়। যদি কন্ট্রোল প্লেন পরিষেবাগুলি একটি init পরিষেবা দ্বারা চালিত হয় (যেমন systemd), প্রতিটি পরিষেবা কমপক্ষে তিনটি মেশিনে চালানো উচিত। যাইহোক, Kubernetes-এ পড হিসাবে কন্ট্রোল প্লেন পরিষেবাগুলি চালানো নিশ্চিত করে যে আপনার অনুরোধ করা পরিষেবাগুলির প্রতিলিপিকৃত সংখ্যা সর্বদা উপলব্ধ থাকবে।
-সময়সূচী ত্রুটি সহনশীল হতে হবে, কিন্তু অত্যন্ত উপলব্ধ নয়। কিছু স্থাপনার টুল সেট আপ করা [Raft](https://raft.github.io/) কুবারনেটিস পরিষেবার নেতা নির্বাচন করতে ঐক্যমত্য অ্যালগরিদম। যদি প্রাইমারি চলে যায়, অন্য সার্ভিস নিজেই নির্বাচন করে এবং দায়িত্ব নেয়।
-- *একাধিক অঞ্চল স্প্যান করুন*: যদি আপনার ক্লাস্টারকে সর্বদা উপলব্ধ রাখা গুরুত্বপূর্ণ হয়, তবে একটি ক্লাস্টার তৈরি করার কথা বিবেচনা করুন যা একাধিক ডেটা সেন্টার জুড়ে চলে, ক্লাউড পরিবেশে অঞ্চল হিসাবে উল্লেখ করা হয়। অঞ্চলগুলির গ্রুপগুলিকে অঞ্চল হিসাবে উল্লেখ করা হয়।
-একই অঞ্চলে একাধিক অঞ্চলে একটি ক্লাস্টার ছড়িয়ে দেওয়ার মাধ্যমে, এটি একটি জোন অনুপলব্ধ হয়ে গেলেও আপনার ক্লাস্টারটি কাজ করা চালিয়ে যাওয়ার সম্ভাবনাকে উন্নত করতে পারে।
-বিস্তারিত জানার জন্য [একাধিক জোনে চলমান](/docs/setup/best-practices/multiple-zones/) দেখুন।
-- *চলমান বৈশিষ্ট্যগুলি পরিচালনা করুন*: আপনি যদি সময়ের সাথে সাথে আপনার ক্লাস্টার রাখার পরিকল্পনা করেন তবে এর স্বাস্থ্য এবং নিরাপত্তা বজায় রাখার জন্য আপনাকে কিছু কাজ করতে হবে। উদাহরণ স্বরূপ,
-আপনি kubeadm এর সাথে ইনস্টল করলে, আপনাকে সাহায্য করার জন্য নির্দেশাবলী রয়েছে
-[শংসাপত্র ব্যবস্থাপনা](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)
-এবং [kubeadm ক্লাস্টার আপগ্রেড করা](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)।
-কুবারনেটিস প্রশাসনিক কাজগুলির একটি দীর্ঘ তালিকার জন্য [ক্লাস্টার অ্যাডমিনিস্টার](/docs/tasks/administer-cluster/) দেখুন।
-
-আপনি যখন কন্ট্রোল প্লেন পরিষেবাগুলি চালান তখন উপলব্ধ বিকল্পগুলি সম্পর্কে জানতে, দেখুন [kube-apisserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
-[কুব-কন্ট্রোলার-ম্যানেজার](/docs/reference/command-line-tools-reference/kube-controller-manager/),
-এবং [কুব-শিডিউলার](/docs/reference/command-line-tools-reference/kube-scheduler/)
-উপাদান পৃষ্ঠা। অত্যন্ত উপলব্ধ নিয়ন্ত্রণ সমতল উদাহরণের জন্য, দেখুন
-[অত্যন্ত উপলব্ধ টপোলজির জন্য বিকল্পগুলি](/docs/setup/production-environment/tools/kubeadm/ha-topology/),
-[kubeadm-এর সাহায্যে অত্যন্ত উপলভ্য ক্লাস্টার তৈরি করা](/docs/setup/production-environment/tools/kubeadm/high-availability/),
-এবং [Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/)।
-দেখুন [একটি etcd ক্লাস্টার ব্যাক আপ করা](/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster)
-একটি etcd ব্যাকআপ পরিকল্পনা তৈরির তথ্যের জন্য।
-
-### প্রোডাকশন ওয়ার্কার নোড
-
-উৎপাদন-গুণমানের কাজের চাপ স্থিতিস্থাপক হতে হবে এবং তারা যেকোন কিছুর উপর নির্ভর করে স্থিতিস্থাপক হতে হবে (যেমন CoreDNS)। আপনি নিজের কন্ট্রোল প্লেন পরিচালনা করুন বা একটি ক্লাউড প্রদানকারী আপনার জন্য এটি করুন, আপনাকে এখনও বিবেচনা করতে হবে কিভাবে আপনি আপনার কর্মী নোডগুলি পরিচালনা করতে চান (এছাড়াও সহজভাবে *নোড* হিসাবে উল্লেখ করা হয়)।
-
-- *নোডগুলি কনফিগার করুন*: নোডগুলি শারীরিক বা ভার্চুয়াল মেশিন হতে পারে। আপনি যদি নিজের নোডগুলি তৈরি করতে এবং পরিচালনা করতে চান তবে আপনি একটি সমর্থিত অপারেটিং সিস্টেম ইনস্টল করতে পারেন, তারপরে উপযুক্ত যোগ করুন এবং চালান
-[নোড পরিষেবাগুলি](/docs/concepts/overview/components/#node-components)। বিবেচনা করুন:
- - উপযুক্ত মেমরি, সিপিউ, এবং ডিস্কের গতি এবং স্টোরেজ ক্ষমতা উপলব্ধ থাকার মাধ্যমে আপনি যখন নোড সেট আপ করেন তখন আপনার কাজের চাপের চাহিদা।
- - জেনেরিক কম্পিউটার সিস্টেমগুলি করবে কিনা বা আপনার কাছে এমন কাজের চাপ আছে যেগুলির জন্য জিপিউ প্রসেসর, উইন্ডোজ নোড, বা ভিএম বিচ্ছিন্নতা প্রয়োজন।
-- *ভ্যালিডেট নোড*: কিভাবে একটি নোড একটি কুবারনেটিস ক্লাস্টারে যোগদানের প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করার জন্য তথ্যের জন্য [ভ্যালিড নোড সেটআপ](/docs/setup/best-practices/node-conformance/) দেখুন।
-- *ক্লাস্টারে নোড যোগ করুন*: আপনি যদি নিজের ক্লাস্টার পরিচালনা করেন তাহলে আপনি আপনার নিজস্ব মেশিন সেট আপ করে নোড যোগ করতে পারেন এবং হয় সেগুলিকে ম্যানুয়ালি যোগ করে অথবা ক্লাস্টারের এপিসার্ভারে নিজেদের নিবন্ধন করতে পারেন। এই উপায়ে নোড যোগ করার জন্য Kubernetes কিভাবে সেট আপ করতে হয় সে সম্পর্কে তথ্যের জন্য [নোডসমুহ](/docs/concepts/architecture/nodes/) বিভাগটি দেখুন।
-- *ক্লাস্টারে উইন্ডোজ নোড যোগ করুন*: কুবারনেটস উইন্ডোজ ওয়ার্কার নোডের জন্য সমর্থন অফার করে, যা আপনাকে উইন্ডোজ কন্টেইনারে বাস্তবায়িত ওয়ার্কলোড চালানোর অনুমতি দেয়। বিস্তারিত জানার জন্য [কুবারনেটিস-এ উইন্ডোজ](/docs/setup/production-environment/windows/) দেখুন।
-- *স্কেল নোড*: শেষ পর্যন্ত আপনার ক্লাস্টারের প্রয়োজন হবে এমন ক্ষমতা বাড়ানোর জন্য একটি পরিকল্পনা করুন। দেখুন [বড় ক্লাস্টারগুলির জন্য বিবেচনা](/docs/setup/best-practices/cluster-large/)
-আপনার কতগুলি নোড দরকার তা নির্ধারণ করতে সাহায্য করার জন্য, আপনার চালানোর জন্য পড এবং পাত্রের সংখ্যার উপর ভিত্তি করে। আপনি যদি নিজে নোড পরিচালনা করেন, তাহলে এর অর্থ হতে পারে আপনার নিজের শারীরিক সরঞ্জাম কেনা এবং ইনস্টল করা।
-- *অটোস্কেল নোড*: বেশিরভাগ ক্লাউড প্রদানকারী সমর্থন করে
-[ক্লাস্টার অটোস্কেলার](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#readme) অস্বাস্থ্যকর নোডগুলি প্রতিস্থাপন করতে বা চাহিদা অনুযায়ী নোডের সংখ্যা বৃদ্ধি এবং সঙ্কুচিত করতে। দেখুন অটোস্ক্যালার কিভাবে কাজ করে এবং [ডিপ্লয়মেন্ট](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment) কীভাবে এটি বিভিন্ন ক্লাউড প্রদানকারী দ্বারা প্রয়োগ করা হয়। অন-প্রিমিসেসের জন্য, কিছু ভার্চুয়ালাইজেশন প্ল্যাটফর্ম রয়েছে যা চাহিদার ভিত্তিতে নতুন নোডগুলিকে স্পিন করার জন্য স্ক্রিপ্ট করা যেতে পারে।
-- *নোড স্বাস্থ্য পরীক্ষা সেট আপ করুন*: গুরুত্বপূর্ণ কাজের চাপের জন্য, আপনি নিশ্চিত করতে চান যে সেই নোডগুলিতে চলমান নোড এবং পডগুলি স্বাস্থ্যকর। [নোড প্রবলেম ডিটেক্টর](/docs/tasks/debug-application-cluster/monitor-node-health/) ডেমন ব্যবহার করে, আপনি নিশ্চিত করতে পারেন আপনার নোডগুলি সুস্থ।
-
-## উৎপাদন ব্যবহারকারী ব্যবস্থাপনা
-
-উৎপাদনে, আপনি হয়ত এমন একটি মডেল থেকে সরে যাচ্ছেন যেখানে আপনি বা একটি ছোট গোষ্ঠী ক্লাস্টারে প্রবেশ করছেন যেখানে সম্ভাব্য কয়েক ডজন বা শত শত লোক থাকতে পারে। একটি শেখার পরিবেশে বা প্ল্যাটফর্ম প্রোটোটাইপে, আপনার একটি একক থাকতে পারে আপনি যা করেন তার জন্য প্রশাসনিক অ্যাকাউন্ট। উৎপাদনে, আপনি বিভিন্ন নামস্থানে বিভিন্ন স্তরের অ্যাক্সেস সহ আরও অ্যাকাউন্ট চাইবেন।
-
-একটি উৎপাদন-গুণমানের ক্লাস্টার নেওয়ার অর্থ হল আপনি কীভাবে বেছে বেছে অন্য ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দিতে চান তা নির্ধারণ করা। বিশেষ করে, যারা আপনার ক্লাস্টার (প্রমাণিকরণ) অ্যাক্সেস করার চেষ্টা করে তাদের পরিচয় যাচাই করার জন্য এবং তারা যা জিজ্ঞাসা করছে (অনুমোদন) করার অনুমতি আছে কিনা তা নির্ধারণ করার জন্য আপনাকে কৌশল নির্বাচন করতে হবেঃ
-
-- *প্রমাণিকরণ*: apiserver ক্লায়েন্ট ব্যবহার করে ব্যবহারকারীদের প্রমাণীকরণ করতে পারে
-শংসাপত্র, বহনকারী টোকেন, একটি প্রমাণীকরণ প্রক্সি, বা HTTP মৌলিক প্রমাণীকরণ।
-আপনি কোন প্রমাণীকরণ পদ্ধতি ব্যবহার করতে চান তা চয়ন করতে পারেন।
-প্লাগইন ব্যবহার করে, apiserver আপনার প্রতিষ্ঠানের বিদ্যমান সুবিধা নিতে পারে
-প্রমাণীকরণ পদ্ধতি, যেমন LDAP বা Kerberos। দেখা
-[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/)
-কুবারনেটিস ব্যবহারকারীদের প্রমাণীকরণের এই বিভিন্ন পদ্ধতির বর্ণনার জন্য।
-- *অনুমোদন*: আপনি যখন আপনার নিয়মিত ব্যবহারকারীদের অনুমোদন করার জন্য প্রস্তুত হন, আপনি সম্ভবত RBAC এবং ABAC অনুমোদনের মধ্যে বেছে নেবেন। ব্যবহারকারীর অ্যাকাউন্ট অনুমোদনের জন্য বিভিন্ন মোড পর্যালোচনা করতে [প্রমাণকরণ ওভারভিউ](/docs/reference/access-authn-authz/authorization/) দেখুন (সেইসাথে আপনার ক্লাস্টারে পরিষেবা অ্যাকাউন্ট অ্যাক্সেস):
- - *ভুমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([RBAC](/docs/reference/access-authn-authz/rbac/)): প্রমাণীকৃত ব্যবহারকারীদের নির্দিষ্ট সেটের অনুমতি প্রদান করে আপনাকে আপনার ক্লাস্টারে অ্যাক্সেস বরাদ্দ করতে দেয়। একটি নির্দিষ্ট নামস্থান (ভূমিকা) বা সমগ্র ক্লাস্টার জুড়ে (ClusterRole) অনুমতিগুলি বরাদ্দ করা যেতে পারে। তারপর RoleBindings এবং ClusterRoleBindings ব্যবহার করে, সেই অনুমতিগুলি নির্দিষ্ট ব্যবহারকারীদের সাথে সংযুক্ত করা যেতে পারে।
- - *অ্যাট্রিবিউট-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([ABAC](/docs/reference/access-authn-authz/abac/)): আপনাকে ক্লাস্টারে রিসোর্স অ্যাট্রিবিউটের উপর ভিত্তি করে নীতি তৈরি করতে দেয় এবং সেই অ্যাট্রিবিউটগুলির উপর ভিত্তি করে অ্যাক্সেসের অনুমতি দেয় বা অস্বীকার করে। একটি নীতি ফাইলের প্রতিটি লাইন সংস্করণ বৈশিষ্ট্য (apiVersion এবং প্রকার) এবং বিষয় (ব্যবহারকারী বা গোষ্ঠী), সংস্থান সম্পত্তি, অ-সম্পদ সম্পত্তি (/সংস্করণ বা /এপিস) এবং শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্যের সাথে মেলে বিশেষ বৈশিষ্ট্যগুলির একটি মানচিত্র সনাক্ত করে। বিস্তারিত জানার জন্য [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
-
-যেহেতু কেউ আপনার প্রোডাকশন কুবারনেটস ক্লাস্টারে প্রমাণীকরণ এবং অনুমোদন সেট আপ করছে, এখানে কিছু বিষয় বিবেচনা করার আছেঃ
-
-- *অনুমোদন মোড সেট করুন*: যখন Kubernetes API সার্ভার
-([kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/))
-শুরু হয়, সমর্থিত প্রমাণীকরণ মোডগুলি অবশ্যই *--অথরাইজেশন-মোড* ব্যবহার করে সেট করতে হবে
-পতাকা উদাহরণস্বরূপ, *kube-adminserver.yaml* ফাইলে সেই পতাকা (*/etc/kubernetes/manifests*-এ)
-Node, RBAC এ সেট করা যেতে পারে। এটি প্রমাণীকৃত অনুরোধের জন্য নোড এবং RBAC অনুমোদনের অনুমতি দেবে।
-- *ব্যবহারকারী সার্টিফিকেট এবং রোল বাইন্ডিং (RBAC)* তৈরি করুন: আপনি যদি RBAC অনুমোদন ব্যবহার করেন, ব্যবহারকারীরা একটি CertificateSigningRequest (CSR) তৈরি করতে পারেন যা ক্লাস্টার CA দ্বারা স্বাক্ষরিত হতে পারে। তারপর আপনি প্রতিটি ব্যবহারকারীর ভূমিকা এবং ক্লাস্টার রোল বাঁধাই করতে পারেন।
-[শংসাপত্র স্বাক্ষরের অনুরোধ](/docs/reference/access-authn-authz/certificate-signing-requests/) দেখুন
-বিস্তারিত জানার জন্য.
-- *অ্যাট্রিবিউটগুলিকে একত্রিত করে এমন নীতিগুলি তৈরি করুন (ABAC)*: আপনি যদি ABAC অনুমোদন ব্যবহার করেন তবে আপনি নির্দিষ্ট সংস্থানগুলি (যেমন একটি পড), নামস্থান, বা apiGroup অ্যাক্সেস করার জন্য নির্বাচিত ব্যবহারকারী বা গোষ্ঠীগুলিকে অনুমোদন করার জন্য নীতিগুলি গঠনের জন্য বৈশিষ্ট্যগুলির সংমিশ্রণ বরাদ্দ করতে পারেন৷ আরও তথ্যের জন্য, [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
-- *ভর্তি নিয়ন্ত্রকদের বিবেচনা করুন*: API সার্ভারের মাধ্যমে আসতে পারে এমন অনুরোধের জন্য অনুমোদনের অতিরিক্ত ফর্ম অন্তর্ভুক্ত
-[ওয়েবহুক টোকেন প্রমাণীকরণ](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication)।
-API সার্ভারে [ভর্তি কন্ট্রোলার](/docs/reference/access-authn-authz/admission-controllers/) যোগ করে ওয়েবহুক এবং অন্যান্য বিশেষ অনুমোদনের ধরন সক্ষম করতে হবে।
-
-## কাজের চাপের সম্পদের সীমা নির্ধারণ করুন
-
-প্রোডাকশন ওয়ার্কলোডের চাহিদা কুবারনেটস কন্ট্রোল প্লেনের ভিতরে এবং বাইরে উভয় ক্ষেত্রেই চাপ সৃষ্টি করতে পারে। আপনার ক্লাস্টারের কাজের চাপের প্রয়োজনের জন্য সেট আপ করার সময় এই আইটেমগুলি বিবেচনা করুনঃ
-
-- *নেমস্পেস সীমা সেট করুন*: মেমরি এবং সিপিইউ এর মত জিনিসগুলিতে প্রতি-নেমস্পেস কোটা সেট করুন। দেখা
-[মেমরি, সিপিইউ এবং এপিআই সংস্থানগুলি পরিচালনা করুন](/docs/tasks/administer-cluster/manage-resources/)
-বিস্তারিত জানার জন্য. আপনিও সেট করতে পারেন
-[হায়ারার্কিক্যাল নামস্থান](/blog/2020/08/14/introducing-hierarchical-namespaces/)
-উত্তরাধিকার সীমার জন্য।
-- *ডিএনএস চাহিদার জন্য প্রস্তুত করুন*: আপনি যদি আশা করেন যে কাজের চাপ ব্যাপকভাবে বৃদ্ধি পাবে, আপনার ডিএনএস পরিষেবাটিও স্কেল বাড়াতে প্রস্তুত থাকতে হবে। দেখা
-[একটি ক্লাস্টারে DNS পরিষেবাটি অটোস্কেল করুন](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)।
-- *অতিরিক্ত পরিষেবা অ্যাকাউন্ট তৈরি করুন*: ব্যবহারকারীর অ্যাকাউন্টগুলি নির্ধারণ করে যে ব্যবহারকারীরা একটি ক্লাস্টারে কী করতে পারে, যখন একটি পরিষেবা অ্যাকাউন্ট একটি নির্দিষ্ট নামস্থানের মধ্যে পড অ্যাক্সেসকে সংজ্ঞায়িত করে। ডিফল্টরূপে, একটি পড তার নামস্থান থেকে ডিফল্ট পরিষেবা অ্যাকাউন্টে নেয়।
-দেখুন [পরিষেবা অ্যাকাউন্ট পরিচালনা](/docs/reference/access-authn-authz/service-accounts-admin/)
-একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরির তথ্যের জন্য। উদাহরণস্বরূপ, আপনি চাইতে পারেন:
- - গোপনীয়তা যোগ করুন যা একটি পড একটি নির্দিষ্ট ধারক রেজিস্ট্রি থেকে ছবি তুলতে ব্যবহার করতে পারে। উদাহরণের জন্য [পডের জন্য পরিষেবা অ্যাকাউন্ট কনফিগার করুন](/docs/tasks/configure-pod-container/configure-service-account/) দেখুন।
- - একটি পরিষেবা অ্যাকাউন্টে RBAC অনুমতি বরাদ্দ করুন। বিস্তারিত জানার জন্য [ServiceAccount permissions](/docs/reference/access-authn-authz/rbac/#service-account-permissions) দেখুন।
-
-## {{% heading "whatsnext" %}}
-
-- আপনি নিজের প্রোডাকশন কুবারনেটস তৈরি করতে চান বা উপলব্ধ [টার্নকি ক্লাউড সলিউশনস](/docs/setup/production-environment/turnkey-solutions/) থেকে একটি পেতে চান কিনা তা স্থির করুন অথবা [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/)।
-- আপনি যদি নিজের ক্লাস্টার তৈরি করতে চান, তাহলে পরিকল্পনা করুন কিভাবে আপনি [শংসাপত্র] (/docs/setup/best-practices/certificates/) পরিচালনা করতে চান
-এবং যেমন বৈশিষ্ট্য জন্য উচ্চ প্রাপ্যতা সেট আপ
-[etcd](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/) এবং [API সার্ভার](/docs/setup/production-environment/tools/kubeadm/ha- টপোলজি/)।
-- [kubeadm](/docs/setup/production-environment/tools/kubeadm/), [kops](/docs/setup/production-environment/tools/kops/) অথবা [Kubespray](/docs/setup/) থেকে বেছে নিন উত্পাদন-পরিবেশ/সরঞ্জাম/কুবেস্প্রে/)
-স্থাপনা পদ্ধতি।
-- আপনার নির্ধারণ করে ব্যবহারকারী ব্যবস্থাপনা কনফিগার করুন
-[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/) এবং
-[অনুমোদন](/docs/reference/access-authn-authz/authorization/) পদ্ধতি।
-- সেট আপ করে অ্যাপ্লিকেশন ওয়ার্কলোডের জন্য প্রস্তুত করুন
-[সম্পদ সীমা](/docs/tasks/administer-cluster/manage-resources/),
-[DNS অটোস্কেলিং](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)
-এবং [পরিষেবা অ্যাকাউন্ট](/docs/reference/access-authn-authz/service-accounts-admin/)।
From df098f7ae15896a22207cc021b6269b74d86dc0a Mon Sep 17 00:00:00 2001
From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com>
Date: Sat, 8 Jul 2023 18:09:03 +0600
Subject: [PATCH 94/96]
content/bn/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
added (#41807)
Signed-off-by: Sajib Adhikary
---
.../create-cluster/cluster-intro.html | 109 ++++++++++++++++++
1 file changed, 109 insertions(+)
create mode 100644 content/bn/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
diff --git a/content/bn/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/bn/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
new file mode 100644
index 0000000000..62ae23574f
--- /dev/null
+++ b/content/bn/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
@@ -0,0 +1,109 @@
+---
+title: একটি ক্লাস্টার তৈরি করতে Minikube ব্যবহার করো
+weight: 10
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Objectives
+
+
Kubernetes ক্লাস্টার কি তা জানুন.
+
Minikube কি তা জানুন.
+
একটি অনলাইন টার্মিনাল ব্যবহার করে একটি Kubernetes ক্লাস্টার শুরু করুন।
+
+
+
+
+
Kubernetes Clusters
+
+ কুবারনেটিস কম্পিউটারের একটি অত্যন্ত উপলব্ধ ক্লাস্টার সমন্বয় করে যা একটি একক হিসাবে কাজ করার জন্য সংযুক্ত। Kubernetes-এর বিমূর্ততা আপনাকে বিশেষভাবে পৃথক মেশিনে না বেঁধে একটি ক্লাস্টারে কন্টেইনারাইজড অ্যাপ্লিকেশন স্থাপন করতে দেয়। স্থাপনার এই নতুন মডেলটি ব্যবহার করার জন্য, অ্যাপ্লিকেশনগুলিকে এমনভাবে প্যাকেজ করা দরকার যাতে সেগুলিকে পৃথক হোস্ট থেকে আলাদা করা যায়: তাদের কন্টেইনারাইজ করা দরকার। কন্টেইনারাইজড অ্যাপ্লিকেশনগুলি অতীতের স্থাপনার মডেলগুলির তুলনায় আরও নমনীয় এবং উপলব্ধ, যেখানে অ্যাপ্লিকেশনগুলি সরাসরি হোস্টের সাথে গভীরভাবে একত্রিত প্যাকেজ হিসাবে নির্দিষ্ট মেশিনে ইনস্টল করা হয়েছিল। Kubernetes একটি ক্লাস্টার জুড়ে অ্যাপ্লিকেশন কন্টেইনারগুলির বিতরণ এবং সময়সূচীকে আরও দক্ষ উপায়ে স্বয়ংক্রিয় করে। Kubernetes একটি ওপেন সোর্স প্ল্যাটফর্ম এবং এটি উৎপাদনের জন্য প্রস্তুত।
+
+
>একটি কুবারনেটিস ক্লাস্টার দুটি ধরণের সংস্থান নিয়ে গঠিত:
+
+
+
The নিয়ন্ত্রণ প্যানেল (Control Plane) ক্লাস্টার (cluster) সমন্বয় করে
+
নোড (Nodes) হল কর্মীরা যারা অ্যাপ্লিকেশনটি (applications) চালায়
+
+
+
+
+
+
+
সারসংক্ষেপ:
+
+
কুবারনেটিস ক্লাস্টার (Kubernetes cluster)
+
মিনিকুব (Minikube)
+
+
+
+
+ কুবারনেটিস হল একটি প্রোডাকশন-গ্রেড, ওপেন-সোর্স প্ল্যাটফর্ম যা কম্পিউটার ক্লাস্টারের মধ্যে এবং জুড়ে অ্যাপ্লিকেশন কন্টেইনারগুলির প্লেসমেন্ট (শিডিউলিং) এবং এক্সিকিউশনকে অর্কেস্ট্রেট করে।
+
+
+
+
+
+
+
+
+
+
ক্লাস্টার ডায়াগ্রাম (Cluster Diagram)
+
+
+
+
+
+
+
+
+
+
+
+
+
কন্ট্রোল প্লেন ক্লাস্টার পরিচালনার জন্য দায়ী.কন্ট্রোল প্লেন আপনার ক্লাস্টারে সমস্ত ক্রিয়াকলাপ সমন্বয় করে, যেমন অ্যাপ্লিকেশনের সময় নির্ধারণ, অ্যাপ্লিকেশনগুলির পছন্দসই অবস্থা বজায় রাখা, অ্যাপ্লিকেশনগুলিকে স্কেলিং করা এবং নতুন আপডেটগুলি রোল আউট করা.
+
একটি নোড হল একটি VM বা একটি শারীরিক কম্পিউটার যা একটি কুবারনেটিস ক্লাস্টারে কর্মী মেশিন হিসাবে কাজ করে। প্রতিটি নোডের একটি কুবেলেট থাকে, যা নোড পরিচালনা এবং কুবারনেটিস কন্ট্রোল প্লেনের সাথে যোগাযোগের জন্য একটি এজেন্ট। নোডের কনটেইনার ক্রিয়াকলাপ পরিচালনা করার জন্য সরঞ্জাম থাকা উচিত, যেমন কন্টেইনার বা ডকার। একটি Kubernetes ক্লাস্টার যা উৎপাদন ট্র্যাফিক পরিচালনা করে তার ন্যূনতম তিনটি নোড থাকা উচিত কারণ যদি একটি নোড নিচে চলে যায়, তাহলে একটি etcd সদস্য এবং একটি কন্ট্রোল প্লেন ইনস্ট্যান্স উভয়ই হারিয়ে যায় এবং রিডানডেন্সি আপস করা হয়। আপনি আরো কন্ট্রোল প্লেন নোড যোগ করে এই ঝুঁকি কমাতে পারেন।
+
+
+
+
+
কন্ট্রোল প্লেনগুলি (Control Planes) চলমান অ্যাপ্লিকেশনগুলি হোস্ট করতে ব্যবহৃত ক্লাস্টার এবং নোডগুলি পরিচালনা করে।
+
+
+
+
+
+
+
আপনি যখন কুবারনেটিসএ অ্যাপ্লিকেশনগুলি স্থাপন করেন, তখন আপনি কন্ট্রোল প্লেনকে অ্যাপ্লিকেশন কন্টেইনারগুলি শুরু করতে বলেন৷ কন্ট্রোল প্লেন ক্লাস্টারের নোডগুলিতে চালানোর জন্য কন্টেইনারগুলি নির্ধারণ করে। নোডগুলি কুবারনেটিস API ব্যবহার করে কন্ট্রোল প্লেনের সাথে যোগাযোগ করে, যা কন্ট্রোল প্লেন প্রকাশ করে৷ শেষ ব্যবহারকারীরাও ক্লাস্টারের সাথে ইন্টারঅ্যাক্ট করতে সরাসরি কুবারনেটিস API ব্যবহার করতে পারেন।
+
+
একটি কুবারনেটিস ক্লাস্টার শারীরিক বা ভার্চুয়াল মেশিনে স্থাপন করা যেতে পারে। কুবারনেটিসের বিকাশ শুরু করতে সাথে, আপনি মিনিকুব ব্যবহার করতে পারেন। মিনিকুব হল একটি হালকা ওজনের কুবারনেটিস বাস্তবায়ন যা আপনার স্থানীয় মেশিনে একটি VM তৈরি করে এবং শুধুমাত্র একটি নোড ধারণকারী একটি সাধারণ ক্লাস্টার স্থাপন করে। মিনিকুব লিনাক্স (Minikube Linux), macOS এবং Windows সিস্টেমের জন্য উপলব্ধ। মিনিকুব CLI আপনার ক্লাস্টারের সাথে কাজ করার জন্য প্রাথমিক বুটস্ট্র্যাপিং ক্রিয়াকলাপগুলি প্রদান করে, যার মধ্যে শুরু, থামানো, স্থিতি এবং মুছে ফেলা হয়। এই টিউটোরিয়ালের জন্য, তবে, আপনি মিনিকুবের আগে থেকে ইনস্টল করা একটি প্রদত্ত অনলাইন টার্মিনাল ব্যবহার করবেন৷
+
এখন যেহেতু আপনি জানেন কুবারনেটিস কী, আসুন অনলাইন টিউটোরিয়ালটিতে যাই এবং আমাদের প্রথম ক্লাস্টার শুরু করি!
+
+
+
From eb769da69b9d24906981faae6c69ddec5e8ba946 Mon Sep 17 00:00:00 2001
From: Sajib Adhikary <60180521+sajibAdhi@users.noreply.github.com>
Date: Mon, 10 Jul 2023 00:57:04 +0600
Subject: [PATCH 95/96] added:
content/bn/docs/setup/production-environment/_index.md (#41958)
Signed-off-by: Sajib Adhikary
---
.../setup/production-environment/_index.md | 174 ++++++++++++++++++
1 file changed, 174 insertions(+)
create mode 100644 content/bn/docs/setup/production-environment/_index.md
diff --git a/content/bn/docs/setup/production-environment/_index.md b/content/bn/docs/setup/production-environment/_index.md
new file mode 100644
index 0000000000..a2f8dbd620
--- /dev/null
+++ b/content/bn/docs/setup/production-environment/_index.md
@@ -0,0 +1,174 @@
+---
+title: "প্রোডাকশন পরিবেশ"
+description: একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টার তৈরি করুন
+weight: 30
+no_list: true
+---
+
+
+একটি প্রোডাকশন-মানের কুবারনেটিস ক্লাস্টারের জন্য পরিকল্পনা এবং প্রস্তুতি প্রয়োজন।
+আপনার কুবারনেটিস ক্লাস্টার যদি সংকটপূর্ণ কাজের চাপ চালাতে হয়, তাহলে এটি অবশ্যই স্থিতিস্থাপক হওয়ার জন্য কনফিগার করতে হবে।
+এই পৃষ্ঠাটি ব্যাখ্যা করে যে আপনি একটি প্রোডাকশন-প্রস্তুত ক্লাস্টার সেট আপ করতে নিতে পারেন,
+অথবা প্রোডাকশন ব্যবহারের জন্য একটি বিদ্যমান ক্লাস্টার কিভাবে প্রচার করতে পারেন।
+আপনি যদি ইতিমধ্যেই প্রোডাকশন সেটআপের সাথে পরিচিত হন এবং লিঙ্কগুলি চান তবে [পরবর্তী ধাপ](#what-s-next) এ এগিয়ে যান।
+
+
+
+## প্রোডাকশন বিবেচনা
+
+সাধারণত, একটি প্রোডাকশন কুবারনেটিস ক্লাস্টার পরিবেশে শুধু ব্যক্তিগত শিক্ষা, ডেভেলপমেন্ট, বা পরীক্ষার পরিবেশ কুবারনেটিস যথেষ্ট নয়, তার চেয়ে বেশি প্রয়োজনীয়তা থাকে।
+একটি প্রোডাকশন পরিবেশের অনেক ব্যবহারকারীর নিরাপদ অ্যাক্সেস, সামঞ্জস্যপূর্ণ প্রাপ্যতা এবং পরিবর্তিত চাহিদাগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য সংস্থানগুলির প্রয়োজন হতে পারে।
+
+আপনি যখন সিদ্ধান্ত নিচ্ছেন যে আপনি আপনার উৎপাদন কুবারনেটিস পরিবেশ কোথায় রাখতে চান (প্রাঙ্গনে বা ক্লাউডে) এবং আপনি যে পরিমাণ ব্যবস্থাপনা নিতে চান বা অন্যদের হাতে দিতে চান, বিবেচনা করুন কিভাবে একটি কুবারনেটিস ক্লাস্টারের জন্য আপনার প্রয়োজনীয়তা নিম্নলিখিত সমস্যাগুলির দ্বারা প্রভাবিত হয়:
+
+- *প্রাপ্যতা*: একটি একক-মেশিন কুবারনেটিস [লার্নিং এনভায়রনমেন্ট](/docs/setup/#learning-environment)
+ব্যর্থতার একক পয়েন্ট আছে। একটি অত্যন্ত উপলব্ধ ক্লাস্টার তৈরি করার অর্থ বিবেচনা করা:
+ - কর্মী নোড থেকে নিয়ন্ত্রণ সমতল পৃথক করা।
+ - একাধিক নোডগুলিতে নিয়ন্ত্রণ সমতল উপাদানগুলির প্রতিলিপি করা।
+ - ক্লাস্টারের {{< glossary_tooltip term_id="kube-apiserver" text="API সার্ভার" >}}-এ ব্যালেন্সিং ট্রাফিক লোড করুন৷
+ - পর্যাপ্ত কর্মী নোড উপলব্ধ থাকা, বা দ্রুত উপলব্ধ হতে সক্ষম, কারণ পরিবর্তিত কাজের চাপ এটি নিশ্চিত করে।
+
+- *স্কেল*: আপনি যদি আশা করেন আপনার প্রোডাকশন কুবারনেটিস পরিবেশ একটি স্থিতিশীল পরিমাণে চাহিদা পাবে, তাহলে আপনি আপনার প্রয়োজনীয় ক্ষমতার জন্য সেট আপ করতে সক্ষম হবেন এবং সম্পন্ন হবে। কিন্তু, আপনি যদি সময়ের সাথে সাথে চাহিদা বাড়তে বা সিজন বা বিশেষ ইভেন্টের মতো বিষয়গুলির উপর ভিত্তি করে নাটকীয়ভাবে পরিবর্তনের আশা করেন, তাহলে আপনাকে পরিকল্পনা করতে হবে কীভাবে বৃদ্ধির উপশম করতে হবে কন্ট্রোল প্লেন এবং কর্মী নোডগুলিতে আরও অনুরোধ থেকে চাপ বা অব্যবহৃত সংস্থানগুলি কমাতে স্কেল ডাউন।
+
+- *নিরাপত্তা এবং অ্যাক্সেস ম্যানেজমেন্ট*: আপনার নিজস্ব কুবারনেটিস লার্নিং ক্লাস্টারে আপনার সম্পূর্ণ অ্যাডমিন সুবিধা রয়েছে। কিন্তু গুরুত্বপূর্ণ কাজের চাপ সহ ভাগ করা ক্লাস্টার, এবং এক বা দুইজনের বেশি ব্যবহারকারীর জন্য কে এবং কি ক্লাস্টার সংস্থান অ্যাক্সেস করতে পারে, তার জন্য আরও পরিমার্জিত পদ্ধতির প্রয়োজন। আপনি ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল ([RBAC](/docs/reference/access-authn-authz/rbac/)) এবং অন্যান্য নিরাপত্তা ব্যবস্থা ব্যবহার করতে পারেন যাতে ব্যবহারকারী এবং কাজের চাপ তাদের প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেস পেতে পারে, পাশাপাশি কাজের চাপ, এবং ক্লাস্টার নিরাপদ থাকে।
+আপনি [নীতি](/docs/concepts/policy/) এবং পরিচালনার মাধ্যমে ব্যবহারকারী এবং কাজের চাপ অ্যাক্সেস করতে পারে এমন সংস্থানগুলির সীমা নির্ধারণ করতে পারেন এবং
+[কনটেইনার সম্পদ](/docs/concepts/configuration/manage-resources-containers/)।
+
+নিজের হাতে একটি কুবারনেটস উৎপাদন পরিবেশ তৈরি করার আগে, এই কাজটির কিছু বা সমস্ত কাজ [টার্নকি ক্লাউড সলিউশন](/docs/setup/production-environment/turnkey-solutions/) প্রদানকারী বা অন্যান্য [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/) এর কাছে হস্তান্তর করার কথা বিবেচনা করুন।
+বিকল্পগুলোর মধ্যে রয়েছেঃ
+
+- *সার্ভারলেস*: কোনও ক্লাস্টার পরিচালনা না করেই তৃতীয় পক্ষের সরঞ্জামগুলিতে কাজের চাপ চালান। সিপিউ ব্যবহার, মেমরি এবং ডিস্ক অনুরোধের মতো জিনিসগুলির জন্য আপনাকে চার্জ করা হবে।
+- *পরিচালিত কন্ট্রোল প্লেন*: প্রদানকারীকে ক্লাস্টারের কন্ট্রোল প্লেনের স্কেল এবং প্রাপ্যতা, সেইসাথে প্যাচ এবং আপগ্রেডগুলি পরিচালনা করতে দিন।
+- *পরিচালিত কর্মী নোড*: আপনার প্রয়োজন মেটাতে নোডগুলির পুল কনফিগার করুন, তারপর প্রদানকারী নিশ্চিত করে যে সেই নোডগুলি উপলব্ধ এবং প্রয়োজনের সময় আপগ্রেড বাস্তবায়নের জন্য প্রস্তুত।
+- *ইন্টিগ্রেশন*: এমন প্রোভাইডার আছে যারা কুবারনেটসকে আপনার প্রয়োজন হতে পারে এমন অন্যান্য পরিষেবার সাথে একীভূত করে, যেমন স্টোরেজ, কনটেইনার রেজিস্ট্রি, প্রমাণীকরণ পদ্ধতি এবং ডেভেলপমেন্ট টুল।
+
+আপনি নিজে একটি প্রোডাকশন কুবারনেটস ক্লাস্টার তৈরি করুন বা অংশীদারদের সাথে কাজ করুন না কেন, আপনার ক্লাস্টারের *কন্ট্রোল প্লেন*, *ওয়ার্কার নোড*, *ব্যবহারকারীর অ্যাক্সেস* এবং *ওয়ার্কলোড রিসোর্স* এর সাথে সম্পর্কিত আপনার চাহিদাগুলি মূল্যায়ন করতে নিম্নলিখিত বিভাগগুলি পর্যালোচনা করুন।
+
+## উৎপাদন ক্লাস্টার সেটআপ
+
+একটি উৎপাদন-মানের কুবারনেটস ক্লাস্টারে, কন্ট্রোল প্লেন পরিষেবাগুলি থেকে ক্লাস্টার পরিচালনা করে যা একাধিক কম্পিউটারে বিভিন্ন উপায়ে ছড়িয়ে পড়তে পারে। প্রতিটি কর্মী নোড, তবে, একটি একক সত্তাকে প্রতিনিধিত্ব করে যা কুবারনেটস পড চালানোর জন্য কনফিগার করা হয়েছে।
+
+### উৎপাদন নিয়ন্ত্রণ প্লেন
+
+সহজতম কুবারনেটিস ক্লাস্টারে একই মেশিনে পুরো নিয়ন্ত্রণ সমতল এবং কর্মী নোড পরিষেবাগুলি চলছে। আপনি কর্মী নোডগুলি যোগ করে সেই পরিবেশটি বৃদ্ধি করতে পারেন, যেমনটি [কুবারনেটিস উপাদান](/docs/concepts/overview/components/) এ চিত্রিত চিত্রে প্রতিফলিত হয়েছে।
+
+যদি ক্লাস্টারটি অল্প সময়ের জন্য উপলভ্য থাকে বা কিছু গুরুতর ভুল হয়ে গেলে তা বাতিল করা যেতে পারে, তাহলে এটি আপনার প্রয়োজন মেটাতে পারে।
+
+আপনার যদি আরও স্থায়ী, অত্যন্ত উপলব্ধ ক্লাস্টারের প্রয়োজন হয় তবে, আপনার নিয়ন্ত্রণ সমতল প্রসারিত করার উপায়গুলি বিবেচনা করা উচিত। নকশা অনুসারে, একক মেশিনে চলমান এক-মেশিন নিয়ন্ত্রণ বিমান পরিষেবাগুলি খুব বেশি উপলব্ধ নয়।
+যদি ক্লাস্টার চালু রাখা এবং চালানো এবং কিছু ভুল হলে তা মেরামত করা যায় তা নিশ্চিত করা গুরুত্বপূর্ণ, এই পদক্ষেপগুলি বিবেচনা করুনঃ
+
+- *ডিপ্লয়মেন্ট টুলস চয়ন করুন*: আপনি kubeadm, kops এবং kubespray এর মত টুল ব্যবহার করে একটি কন্ট্রোল প্লেন স্থাপন করতে পারেন। দেখা
+[ডিপ্লয়মেন্ট টুলের সাথে কুবারনেটস ইনস্টল করা হচ্ছে](/docs/setup/production-environment/tools/)
+প্রতিটি স্থাপনার পদ্ধতি ব্যবহার করে উৎপাদন-মানের স্থাপনার জন্য টিপস শিখতে। ভিন্ন [কন্টেইনার রানটাইমস](/docs/setup/production-environment/container-runtimes/)
+আপনার স্থাপনার সাথে ব্যবহার করার জন্য উপলব্ধ।
+- *শংসাপত্র পরিচালনা করুন*: নিয়ন্ত্রণ বিমান পরিষেবাগুলির মধ্যে সুরক্ষিত যোগাযোগ শংসাপত্র ব্যবহার করে প্রয়োগ করা হয়। শংসাপত্রগুলি স্থাপনের সময় স্বয়ংক্রিয়ভাবে তৈরি হয় বা আপনি আপনার নিজের শংসাপত্র কর্তৃপক্ষ ব্যবহার করে সেগুলি তৈরি করতে পারেন৷
+বিস্তারিত জানার জন্য [PKI সার্টিফিকেট এবং প্রয়োজনীয়তা](/docs/setup/best-practices/certificates/) দেখুন।
+- *এপিআইসার্ভার জন্য লোড ব্যালেন্সার কনফিগার করুন*: একটি লোড ব্যালেন্সার কনফিগার করুন
+বিভিন্ন নোডে চলমান এপিআইসার্ভার পরিষেবা দৃষ্টান্তগুলিতে বাহ্যিক API অনুরোধগুলি বিতরণ করতে। বিস্তারিত জানার জন্য [একটি বহিরাগত লোড ব্যালেন্সার তৈরি করুন](/docs/tasks/access-application-cluster/create-external-load-balancer/) দেখুন।
+- *পৃথক এবং ব্যাকআপ etcd পরিষেবা*: etcd পরিষেবাগুলি হয় অন্যান্য কন্ট্রোল প্লেন পরিষেবাগুলির মতো একই মেশিনে চালানো যেতে পারে বা অতিরিক্ত নিরাপত্তা এবং প্রাপ্যতার জন্য আলাদা মেশিনে চলতে পারে৷ যেহেতু etcd ক্লাস্টার কনফিগারেশন ডেটা সঞ্চয় করে, তাই etcd ডাটাবেসের ব্যাকআপ নিয়মিত করা উচিত যাতে আপনি প্রয়োজনে সেই ডাটাবেসটি মেরামত করতে পারেন।
+etcd কনফিগার এবং ব্যবহার সম্পর্কে বিস্তারিত জানার জন্য [etcd FAQ](https://etcd.io/docs/v3.4/faq/) দেখুন।
+[Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/) দেখুন এবং [kubeadm-এর সাথে একটি উচ্চ প্রাপ্যতা etcd ক্লাস্টার সেট আপ করুন](/docs/setup/production-environment/tools/kubeadm /setup-ha-etcd-with-kubeadm/)
+বিস্তারিত জানার জন্য.
+- *একাধিক কন্ট্রোল প্লেন সিস্টেম তৈরি করুন*: উচ্চ প্রাপ্যতার জন্য,
+নিয়ন্ত্রণ সমতল একটি একক মেশিনে সীমাবদ্ধ করা উচিত নয়। যদি কন্ট্রোল প্লেন পরিষেবাগুলি একটি init পরিষেবা দ্বারা চালিত হয় (যেমন systemd), প্রতিটি পরিষেবা কমপক্ষে তিনটি মেশিনে চালানো উচিত। যাইহোক, Kubernetes-এ পড হিসাবে কন্ট্রোল প্লেন পরিষেবাগুলি চালানো নিশ্চিত করে যে আপনার অনুরোধ করা পরিষেবাগুলির প্রতিলিপিকৃত সংখ্যা সর্বদা উপলব্ধ থাকবে।
+সময়সূচী ত্রুটি সহনশীল হতে হবে, কিন্তু অত্যন্ত উপলব্ধ নয়। কিছু স্থাপনার টুল সেট আপ করা [Raft](https://raft.github.io/) কুবারনেটিস পরিষেবার নেতা নির্বাচন করতে ঐক্যমত্য অ্যালগরিদম। যদি প্রাইমারি চলে যায়, অন্য সার্ভিস নিজেই নির্বাচন করে এবং দায়িত্ব নেয়।
+- *একাধিক অঞ্চল স্প্যান করুন*: যদি আপনার ক্লাস্টারকে সর্বদা উপলব্ধ রাখা গুরুত্বপূর্ণ হয়, তবে একটি ক্লাস্টার তৈরি করার কথা বিবেচনা করুন যা একাধিক ডেটা সেন্টার জুড়ে চলে, ক্লাউড পরিবেশে অঞ্চল হিসাবে উল্লেখ করা হয়। অঞ্চলগুলির গ্রুপগুলিকে অঞ্চল হিসাবে উল্লেখ করা হয়।
+একই অঞ্চলে একাধিক অঞ্চলে একটি ক্লাস্টার ছড়িয়ে দেওয়ার মাধ্যমে, এটি একটি জোন অনুপলব্ধ হয়ে গেলেও আপনার ক্লাস্টারটি কাজ করা চালিয়ে যাওয়ার সম্ভাবনাকে উন্নত করতে পারে।
+বিস্তারিত জানার জন্য [একাধিক জোনে চলমান](/docs/setup/best-practices/multiple-zones/) দেখুন।
+- *চলমান বৈশিষ্ট্যগুলি পরিচালনা করুন*: আপনি যদি সময়ের সাথে সাথে আপনার ক্লাস্টার রাখার পরিকল্পনা করেন তবে এর স্বাস্থ্য এবং নিরাপত্তা বজায় রাখার জন্য আপনাকে কিছু কাজ করতে হবে। উদাহরণ স্বরূপ,
+আপনি kubeadm এর সাথে ইনস্টল করলে, আপনাকে সাহায্য করার জন্য নির্দেশাবলী রয়েছে
+[শংসাপত্র ব্যবস্থাপনা](/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/)
+এবং [kubeadm ক্লাস্টার আপগ্রেড করা](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)।
+কুবারনেটিস প্রশাসনিক কাজগুলির একটি দীর্ঘ তালিকার জন্য [ক্লাস্টার অ্যাডমিনিস্টার](/docs/tasks/administer-cluster/) দেখুন।
+
+আপনি যখন কন্ট্রোল প্লেন পরিষেবাগুলি চালান তখন উপলব্ধ বিকল্পগুলি সম্পর্কে জানতে, দেখুন [kube-apisserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
+[কুব-কন্ট্রোলার-ম্যানেজার](/docs/reference/command-line-tools-reference/kube-controller-manager/),
+এবং [কুব-শিডিউলার](/docs/reference/command-line-tools-reference/kube-scheduler/)
+উপাদান পৃষ্ঠা। অত্যন্ত উপলব্ধ নিয়ন্ত্রণ সমতল উদাহরণের জন্য, দেখুন
+[অত্যন্ত উপলব্ধ টপোলজির জন্য বিকল্পগুলি](/docs/setup/production-environment/tools/kubeadm/ha-topology/),
+[kubeadm-এর সাহায্যে অত্যন্ত উপলভ্য ক্লাস্টার তৈরি করা](/docs/setup/production-environment/tools/kubeadm/high-availability/),
+এবং [Kubernetes-এর জন্য অপারেটিং etcd ক্লাস্টার](/docs/tasks/administer-cluster/configure-upgrade-etcd/)।
+দেখুন [একটি etcd ক্লাস্টার ব্যাক আপ করা](/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster)
+একটি etcd ব্যাকআপ পরিকল্পনা তৈরির তথ্যের জন্য।
+
+### প্রোডাকশন ওয়ার্কার নোড
+
+উৎপাদন-গুণমানের কাজের চাপ স্থিতিস্থাপক হতে হবে এবং তারা যেকোন কিছুর উপর নির্ভর করে স্থিতিস্থাপক হতে হবে (যেমন CoreDNS)। আপনি নিজের কন্ট্রোল প্লেন পরিচালনা করুন বা একটি ক্লাউড প্রদানকারী আপনার জন্য এটি করুন, আপনাকে এখনও বিবেচনা করতে হবে কিভাবে আপনি আপনার কর্মী নোডগুলি পরিচালনা করতে চান (এছাড়াও সহজভাবে *নোড* হিসাবে উল্লেখ করা হয়)।
+
+- *নোডগুলি কনফিগার করুন*: নোডগুলি শারীরিক বা ভার্চুয়াল মেশিন হতে পারে। আপনি যদি নিজের নোডগুলি তৈরি করতে এবং পরিচালনা করতে চান তবে আপনি একটি সমর্থিত অপারেটিং সিস্টেম ইনস্টল করতে পারেন, তারপরে উপযুক্ত যোগ করুন এবং চালান
+[নোড পরিষেবাগুলি](/docs/concepts/overview/components/#node-components)। বিবেচনা করুন:
+ - উপযুক্ত মেমরি, সিপিউ, এবং ডিস্কের গতি এবং স্টোরেজ ক্ষমতা উপলব্ধ থাকার মাধ্যমে আপনি যখন নোড সেট আপ করেন তখন আপনার কাজের চাপের চাহিদা।
+ - জেনেরিক কম্পিউটার সিস্টেমগুলি করবে কিনা বা আপনার কাছে এমন কাজের চাপ আছে যেগুলির জন্য জিপিউ প্রসেসর, উইন্ডোজ নোড, বা ভিএম বিচ্ছিন্নতা প্রয়োজন।
+- *ভ্যালিডেট নোড*: কিভাবে একটি নোড একটি কুবারনেটিস ক্লাস্টারে যোগদানের প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করার জন্য তথ্যের জন্য [ভ্যালিড নোড সেটআপ](/docs/setup/best-practices/node-conformance/) দেখুন।
+- *ক্লাস্টারে নোড যোগ করুন*: আপনি যদি নিজের ক্লাস্টার পরিচালনা করেন তাহলে আপনি আপনার নিজস্ব মেশিন সেট আপ করে নোড যোগ করতে পারেন এবং হয় সেগুলিকে ম্যানুয়ালি যোগ করে অথবা ক্লাস্টারের এপিসার্ভারে নিজেদের নিবন্ধন করতে পারেন। এই উপায়ে নোড যোগ করার জন্য Kubernetes কিভাবে সেট আপ করতে হয় সে সম্পর্কে তথ্যের জন্য [নোডসমুহ](/docs/concepts/architecture/nodes/) বিভাগটি দেখুন।
+- *ক্লাস্টারে উইন্ডোজ নোড যোগ করুন*: কুবারনেটস উইন্ডোজ ওয়ার্কার নোডের জন্য সমর্থন অফার করে, যা আপনাকে উইন্ডোজ কন্টেইনারে বাস্তবায়িত ওয়ার্কলোড চালানোর অনুমতি দেয়। বিস্তারিত জানার জন্য [কুবারনেটিস-এ উইন্ডোজ](/docs/setup/production-environment/windows/) দেখুন।
+- *স্কেল নোড*: শেষ পর্যন্ত আপনার ক্লাস্টারের প্রয়োজন হবে এমন ক্ষমতা বাড়ানোর জন্য একটি পরিকল্পনা করুন। দেখুন [বড় ক্লাস্টারগুলির জন্য বিবেচনা](/docs/setup/best-practices/cluster-large/)
+আপনার কতগুলি নোড দরকার তা নির্ধারণ করতে সাহায্য করার জন্য, আপনার চালানোর জন্য পড এবং পাত্রের সংখ্যার উপর ভিত্তি করে। আপনি যদি নিজে নোড পরিচালনা করেন, তাহলে এর অর্থ হতে পারে আপনার নিজের শারীরিক সরঞ্জাম কেনা এবং ইনস্টল করা।
+- *অটোস্কেল নোড*: বেশিরভাগ ক্লাউড প্রদানকারী সমর্থন করে
+[ক্লাস্টার অটোস্কেলার](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#readme) অস্বাস্থ্যকর নোডগুলি প্রতিস্থাপন করতে বা চাহিদা অনুযায়ী নোডের সংখ্যা বৃদ্ধি এবং সঙ্কুচিত করতে। দেখুন অটোস্ক্যালার কিভাবে কাজ করে এবং [ডিপ্লয়মেন্ট](https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment) কীভাবে এটি বিভিন্ন ক্লাউড প্রদানকারী দ্বারা প্রয়োগ করা হয়। অন-প্রিমিসেসের জন্য, কিছু ভার্চুয়ালাইজেশন প্ল্যাটফর্ম রয়েছে যা চাহিদার ভিত্তিতে নতুন নোডগুলিকে স্পিন করার জন্য স্ক্রিপ্ট করা যেতে পারে।
+- *নোড স্বাস্থ্য পরীক্ষা সেট আপ করুন*: গুরুত্বপূর্ণ কাজের চাপের জন্য, আপনি নিশ্চিত করতে চান যে সেই নোডগুলিতে চলমান নোড এবং পডগুলি স্বাস্থ্যকর। [নোড প্রবলেম ডিটেক্টর](/docs/tasks/debug-application-cluster/monitor-node-health/) ডেমন ব্যবহার করে, আপনি নিশ্চিত করতে পারেন আপনার নোডগুলি সুস্থ।
+
+## উৎপাদন ব্যবহারকারী ব্যবস্থাপনা
+
+উৎপাদনে, আপনি হয়ত এমন একটি মডেল থেকে সরে যাচ্ছেন যেখানে আপনি বা একটি ছোট গোষ্ঠী ক্লাস্টারে প্রবেশ করছেন যেখানে সম্ভাব্য কয়েক ডজন বা শত শত লোক থাকতে পারে। একটি শেখার পরিবেশে বা প্ল্যাটফর্ম প্রোটোটাইপে, আপনার একটি একক থাকতে পারে আপনি যা করেন তার জন্য প্রশাসনিক অ্যাকাউন্ট। উৎপাদনে, আপনি বিভিন্ন নামস্থানে বিভিন্ন স্তরের অ্যাক্সেস সহ আরও অ্যাকাউন্ট চাইবেন।
+
+একটি উৎপাদন-গুণমানের ক্লাস্টার নেওয়ার অর্থ হল আপনি কীভাবে বেছে বেছে অন্য ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দিতে চান তা নির্ধারণ করা। বিশেষ করে, যারা আপনার ক্লাস্টার (প্রমাণিকরণ) অ্যাক্সেস করার চেষ্টা করে তাদের পরিচয় যাচাই করার জন্য এবং তারা যা জিজ্ঞাসা করছে (অনুমোদন) করার অনুমতি আছে কিনা তা নির্ধারণ করার জন্য আপনাকে কৌশল নির্বাচন করতে হবেঃ
+
+- *প্রমাণিকরণ*: apiserver ক্লায়েন্ট ব্যবহার করে ব্যবহারকারীদের প্রমাণীকরণ করতে পারে
+শংসাপত্র, বহনকারী টোকেন, একটি প্রমাণীকরণ প্রক্সি, বা HTTP মৌলিক প্রমাণীকরণ।
+আপনি কোন প্রমাণীকরণ পদ্ধতি ব্যবহার করতে চান তা চয়ন করতে পারেন।
+প্লাগইন ব্যবহার করে, apiserver আপনার প্রতিষ্ঠানের বিদ্যমান সুবিধা নিতে পারে
+প্রমাণীকরণ পদ্ধতি, যেমন LDAP বা Kerberos। দেখা
+[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/)
+কুবারনেটিস ব্যবহারকারীদের প্রমাণীকরণের এই বিভিন্ন পদ্ধতির বর্ণনার জন্য।
+- *অনুমোদন*: আপনি যখন আপনার নিয়মিত ব্যবহারকারীদের অনুমোদন করার জন্য প্রস্তুত হন, আপনি সম্ভবত RBAC এবং ABAC অনুমোদনের মধ্যে বেছে নেবেন। ব্যবহারকারীর অ্যাকাউন্ট অনুমোদনের জন্য বিভিন্ন মোড পর্যালোচনা করতে [প্রমাণকরণ ওভারভিউ](/docs/reference/access-authn-authz/authorization/) দেখুন (সেইসাথে আপনার ক্লাস্টারে পরিষেবা অ্যাকাউন্ট অ্যাক্সেস):
+ - *ভুমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([RBAC](/docs/reference/access-authn-authz/rbac/)): প্রমাণীকৃত ব্যবহারকারীদের নির্দিষ্ট সেটের অনুমতি প্রদান করে আপনাকে আপনার ক্লাস্টারে অ্যাক্সেস বরাদ্দ করতে দেয়। একটি নির্দিষ্ট নামস্থান (ভূমিকা) বা সমগ্র ক্লাস্টার জুড়ে (ClusterRole) অনুমতিগুলি বরাদ্দ করা যেতে পারে। তারপর RoleBindings এবং ClusterRoleBindings ব্যবহার করে, সেই অনুমতিগুলি নির্দিষ্ট ব্যবহারকারীদের সাথে সংযুক্ত করা যেতে পারে।
+ - *অ্যাট্রিবিউট-ভিত্তিক অ্যাক্সেস কন্ট্রোল* ([ABAC](/docs/reference/access-authn-authz/abac/)): আপনাকে ক্লাস্টারে রিসোর্স অ্যাট্রিবিউটের উপর ভিত্তি করে নীতি তৈরি করতে দেয় এবং সেই অ্যাট্রিবিউটগুলির উপর ভিত্তি করে অ্যাক্সেসের অনুমতি দেয় বা অস্বীকার করে। একটি নীতি ফাইলের প্রতিটি লাইন সংস্করণ বৈশিষ্ট্য (apiVersion এবং প্রকার) এবং বিষয় (ব্যবহারকারী বা গোষ্ঠী), সংস্থান সম্পত্তি, অ-সম্পদ সম্পত্তি (/সংস্করণ বা /এপিস) এবং শুধুমাত্র পঠনযোগ্য বৈশিষ্ট্যের সাথে মেলে বিশেষ বৈশিষ্ট্যগুলির একটি মানচিত্র সনাক্ত করে। বিস্তারিত জানার জন্য [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
+
+যেহেতু কেউ আপনার প্রোডাকশন কুবারনেটস ক্লাস্টারে প্রমাণীকরণ এবং অনুমোদন সেট আপ করছে, এখানে কিছু বিষয় বিবেচনা করার আছেঃ
+
+- *অনুমোদন মোড সেট করুন*: যখন Kubernetes API সার্ভার
+([kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/))
+শুরু হয়, সমর্থিত প্রমাণীকরণ মোডগুলি অবশ্যই *--অথরাইজেশন-মোড* ব্যবহার করে সেট করতে হবে
+পতাকা উদাহরণস্বরূপ, *kube-adminserver.yaml* ফাইলে সেই পতাকা (*/etc/kubernetes/manifests*-এ)
+Node, RBAC এ সেট করা যেতে পারে। এটি প্রমাণীকৃত অনুরোধের জন্য নোড এবং RBAC অনুমোদনের অনুমতি দেবে।
+- *ব্যবহারকারী সার্টিফিকেট এবং রোল বাইন্ডিং (RBAC)* তৈরি করুন: আপনি যদি RBAC অনুমোদন ব্যবহার করেন, ব্যবহারকারীরা একটি CertificateSigningRequest (CSR) তৈরি করতে পারেন যা ক্লাস্টার CA দ্বারা স্বাক্ষরিত হতে পারে। তারপর আপনি প্রতিটি ব্যবহারকারীর ভূমিকা এবং ক্লাস্টার রোল বাঁধাই করতে পারেন।
+[শংসাপত্র স্বাক্ষরের অনুরোধ](/docs/reference/access-authn-authz/certificate-signing-requests/) দেখুন
+বিস্তারিত জানার জন্য.
+- *অ্যাট্রিবিউটগুলিকে একত্রিত করে এমন নীতিগুলি তৈরি করুন (ABAC)*: আপনি যদি ABAC অনুমোদন ব্যবহার করেন তবে আপনি নির্দিষ্ট সংস্থানগুলি (যেমন একটি পড), নামস্থান, বা apiGroup অ্যাক্সেস করার জন্য নির্বাচিত ব্যবহারকারী বা গোষ্ঠীগুলিকে অনুমোদন করার জন্য নীতিগুলি গঠনের জন্য বৈশিষ্ট্যগুলির সংমিশ্রণ বরাদ্দ করতে পারেন৷ আরও তথ্যের জন্য, [উদাহরণ](/docs/reference/access-authn-authz/abac/#examples) দেখুন।
+- *ভর্তি নিয়ন্ত্রকদের বিবেচনা করুন*: API সার্ভারের মাধ্যমে আসতে পারে এমন অনুরোধের জন্য অনুমোদনের অতিরিক্ত ফর্ম অন্তর্ভুক্ত
+[ওয়েবহুক টোকেন প্রমাণীকরণ](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication)।
+API সার্ভারে [ভর্তি কন্ট্রোলার](/docs/reference/access-authn-authz/admission-controllers/) যোগ করে ওয়েবহুক এবং অন্যান্য বিশেষ অনুমোদনের ধরন সক্ষম করতে হবে।
+
+## কাজের চাপের সম্পদের সীমা নির্ধারণ করুন
+
+প্রোডাকশন ওয়ার্কলোডের চাহিদা কুবারনেটস কন্ট্রোল প্লেনের ভিতরে এবং বাইরে উভয় ক্ষেত্রেই চাপ সৃষ্টি করতে পারে। আপনার ক্লাস্টারের কাজের চাপের প্রয়োজনের জন্য সেট আপ করার সময় এই আইটেমগুলি বিবেচনা করুনঃ
+
+- *নেমস্পেস সীমা সেট করুন*: মেমরি এবং সিপিইউ এর মত জিনিসগুলিতে প্রতি-নেমস্পেস কোটা সেট করুন। দেখা
+[মেমরি, সিপিইউ এবং এপিআই সংস্থানগুলি পরিচালনা করুন](/docs/tasks/administer-cluster/manage-resources/)
+বিস্তারিত জানার জন্য. আপনিও সেট করতে পারেন
+[হায়ারার্কিক্যাল নামস্থান](/blog/2020/08/14/introducing-hierarchical-namespaces/)
+উত্তরাধিকার সীমার জন্য।
+- *ডিএনএস চাহিদার জন্য প্রস্তুত করুন*: আপনি যদি আশা করেন যে কাজের চাপ ব্যাপকভাবে বৃদ্ধি পাবে, আপনার ডিএনএস পরিষেবাটিও স্কেল বাড়াতে প্রস্তুত থাকতে হবে। দেখা
+[একটি ক্লাস্টারে DNS পরিষেবাটি অটোস্কেল করুন](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)।
+- *অতিরিক্ত পরিষেবা অ্যাকাউন্ট তৈরি করুন*: ব্যবহারকারীর অ্যাকাউন্টগুলি নির্ধারণ করে যে ব্যবহারকারীরা একটি ক্লাস্টারে কী করতে পারে, যখন একটি পরিষেবা অ্যাকাউন্ট একটি নির্দিষ্ট নামস্থানের মধ্যে পড অ্যাক্সেসকে সংজ্ঞায়িত করে। ডিফল্টরূপে, একটি পড তার নামস্থান থেকে ডিফল্ট পরিষেবা অ্যাকাউন্টে নেয়।
+দেখুন [পরিষেবা অ্যাকাউন্ট পরিচালনা](/docs/reference/access-authn-authz/service-accounts-admin/)
+একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরির তথ্যের জন্য। উদাহরণস্বরূপ, আপনি চাইতে পারেন:
+ - গোপনীয়তা যোগ করুন যা একটি পড একটি নির্দিষ্ট ধারক রেজিস্ট্রি থেকে ছবি তুলতে ব্যবহার করতে পারে। উদাহরণের জন্য [পডের জন্য পরিষেবা অ্যাকাউন্ট কনফিগার করুন](/docs/tasks/configure-pod-container/configure-service-account/) দেখুন।
+ - একটি পরিষেবা অ্যাকাউন্টে RBAC অনুমতি বরাদ্দ করুন। বিস্তারিত জানার জন্য [ServiceAccount permissions](/docs/reference/access-authn-authz/rbac/#service-account-permissions) দেখুন।
+
+## {{% heading "whatsnext" %}}
+
+- আপনি নিজের প্রোডাকশন কুবারনেটস তৈরি করতে চান বা উপলব্ধ [টার্নকি ক্লাউড সলিউশনস](/docs/setup/production-environment/turnkey-solutions/) থেকে একটি পেতে চান কিনা তা স্থির করুন অথবা [কুবারনেটিস পার্টনার](https://kubernetes.io/partners/)।
+- আপনি যদি নিজের ক্লাস্টার তৈরি করতে চান, তাহলে পরিকল্পনা করুন কিভাবে আপনি [শংসাপত্র] (/docs/setup/best-practices/certificates/) পরিচালনা করতে চান
+এবং যেমন বৈশিষ্ট্য জন্য উচ্চ প্রাপ্যতা সেট আপ
+[etcd](/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/) এবং [API সার্ভার](/docs/setup/production-environment/tools/kubeadm/ha- টপোলজি/)।
+- [kubeadm](/docs/setup/production-environment/tools/kubeadm/), [kops](/docs/setup/production-environment/tools/kops/) অথবা [Kubespray](/docs/setup/) থেকে বেছে নিন উত্পাদন-পরিবেশ/সরঞ্জাম/কুবেস্প্রে/)
+স্থাপনা পদ্ধতি।
+- আপনার নির্ধারণ করে ব্যবহারকারী ব্যবস্থাপনা কনফিগার করুন
+[প্রমাণকরণ](/docs/reference/access-authn-authz/authentication/) এবং
+[অনুমোদন](/docs/reference/access-authn-authz/authorization/) পদ্ধতি।
+- সেট আপ করে অ্যাপ্লিকেশন ওয়ার্কলোডের জন্য প্রস্তুত করুন
+[সম্পদ সীমা](/docs/tasks/administer-cluster/manage-resources/),
+[DNS অটোস্কেলিং](/docs/tasks/administer-cluster/dns-horizontal-autoscaling/)
+এবং [পরিষেবা অ্যাকাউন্ট](/docs/reference/access-authn-authz/service-accounts-admin/)।
\ No newline at end of file
From 9c28ab530e82e0b1ac2ab130e20da03431a70e3e Mon Sep 17 00:00:00 2001
From: asem-hamid <155321064+asem-hamid@users.noreply.github.com>
Date: Tue, 9 Jan 2024 18:09:34 +0600
Subject: [PATCH 96/96] Update README-bn.md
fix small typing mistake
---
README-bn.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README-bn.md b/README-bn.md
index 624d40ad9f..5c0041dfb1 100644
--- a/README-bn.md
+++ b/README-bn.md
@@ -30,7 +30,7 @@
- [Hugo (বর্ধিত সংস্করণ)](https://gohugo.io/)
- একটি ধারক রানটাইম, উদাহরন হিসেবে [Docker](https://www.docker.com/).
-আপনি কাজ শুরু করার আগে, দরকারি জিনিশগুলি ইনস্টল করুন। সংগ্রহস্থল ক্লোন(clone) করুন এবং ডিরেক্টরিতে(directory) প্রবেশ করুন:
+আপনি কাজ শুরু করার আগে, দরকারি জিনিসগুলো ইনস্টল করুন। সংগ্রহস্থল ক্লোন(clone) করুন এবং ডিরেক্টরিতে(directory) প্রবেশ করুন:
```bash
git clone https://github.com/kubernetes/website.git
cd website