Skip to content

Commit b3f8df1

Browse files
Update version-skew-policy.md
1 parent f711a27 commit b3f8df1

File tree

1 file changed

+187
-3
lines changed

1 file changed

+187
-3
lines changed

content/bn/releases/version-skew-policy.md

Lines changed: 187 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ reviewers:
99
title: সংস্করণ স্কেও(Skew) নীতি
1010
type: docs
1111
description: >
12-
বিভিন্ন কুবারনেটিসের উপাদানগুলির মধ্যে সমর্থিত সর্বাধিক সংস্করণ স্ক্যু(skew)।
12+
কুবারনেটিসের বিভিন্ন উপাদানগুলির মধ্যে সমর্থিত সর্বাধিক সংস্করণ স্ক্যু(skew)।
1313
---
1414

1515
<!-- overview -->
16-
এই ডকুমেন্টটি বিভিন্ন কুবারনেটিসের উপাদানগুলির মধ্যে সমর্থিত সর্বাধিক সংস্করণ স্ক্যু(skew) বর্ণনা করে।
16+
এই ডকুমেন্টটি কুবারনেটিসের বিভিন্ন উপাদানগুলির মধ্যে সমর্থিত সর্বাধিক সংস্করণ স্ক্যু(skew) বর্ণনা করে।
1717
নির্দিষ্ট ক্লাস্টার সরঞ্জামগুলি সংস্করণ স্ক্যুতে(skew) অতিরিক্ত সীমাবদ্ধতা স্থাপন করতে পারে৷
1818

1919
<!-- body -->
@@ -38,7 +38,7 @@ description: >
3838

3939
আরও তথ্যের জন্য, কুবারনেটিস [প্যাচ রিলিজ](/bn/releases/patch-releases/) পৃষ্ঠাটি দেখুন।
4040

41-
## সমর্থিত সংস্করণ স্ক্যু(skew)
41+
## সংস্করণ সমর্থিত স্ক্যু(skew)
4242

4343
### কুবে-এপিসার্ভার (kube-apiserver)
4444

@@ -47,11 +47,195 @@ description: >
4747

4848
উদাহরণ:
4949

50+
* নতুন `kube-apiserver` **{{< skew currentVersion >}}** এ আছে
51+
* অন্যান্য `kube-apiserver` ইন্সট্যান্সগুলি **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}** এ সমর্থিত
5052

53+
### kubelet
5154

55+
* `kubelet` নতুন হওয়া উচিত নয় `kube-apiserver` এর চেয়ে।
56+
* `kubelet` তিনটি ছোট সংস্করণ পর্যন্ত পুরানো হতে পারে `kube-apiserver` এর চেয়ে (`kubelet` < 1.25 শুধুমাত্র দুটি ছোট সংস্করণ পর্যন্ত পুরানো হতে পারে `kube-apiserver` এর চেয়ে).
5257

58+
উদাহরণ:
59+
60+
* `kube-apiserver` **{{< skew currentVersion >}}** এ আছে
61+
* `kubelet` **{{< skew currentVersion >}}**, **{{< skew currentVersionAddMinor -1 >}}**,
62+
**{{< skew currentVersionAddMinor -2 >}}**, এবং **{{< skew currentVersionAddMinor -3 >}}** সমর্থিত
63+
64+
{{< note >}}
65+
If version skew exists between `kube-apiserver` instances in an HA cluster, this narrows the allowed `kubelet` versions.
66+
{{</ note >}}
67+
68+
উদাহরণ:
69+
70+
* `kube-apiserver` ইন্সট্যান্সগুলিতে **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}** আছে
71+
* `kubelet` **{{< skew currentVersionAddMinor -1 >}}**, **{{< skew currentVersionAddMinor -2 >}}**,
72+
এবং **{{< skew currentVersionAddMinor -3 >}}** এ সমর্থিত (**{{< skew currentVersion >}}** সমর্থিত নয় কারণ
73+
এটি সংস্করণ **{{< skew currentVersionAddMinor -1 >}}** -এ `kube-apiserver` ইন্সট্যান্সের চেয়ে নতুন হবে)
74+
75+
### kube-proxy
76+
77+
* `kube-proxy` নতুন হওয়া উচিত নয় `kube-apiserver` এর চেয়ে।
78+
* `kube-proxy` তিনটি ছোট সংস্করণ পর্যন্ত পুরানো হতে পারে `kube-apiserver` এর চেয়ে
79+
(`kube-proxy` < 1.25 শুধুমাত্র দুটি ছোট সংস্করণ পর্যন্ত পুরানো হতে পারে `kube-apiserver`) এর চেয়ে।
80+
* `kube-proxy` তিনটি ছোট সংস্করণ পর্যন্ত পুরানো বা নতুন হতে পারে `kubelet` ইন্সট্যান্সের(instance) থেকে
81+
পাশাপাশি এটি চলে (`kube-proxy` < 1.25 শুধুমাত্র দুটি ছোট সংস্করণ পর্যন্ত পুরানো বা নতুন হতে পারে
82+
`kubelet` ইন্সট্যান্সের থেকে পাশাপাশি এটি চলে )।
83+
84+
উদাহরণ:
85+
86+
* `kube-apiserver` **{{< skew currentVersion >}}** এ আছে
87+
* `kube-proxy` তে **{{< skew currentVersion >}}**, **{{< skew currentVersionAddMinor -1 >}}**,
88+
**{{< skew currentVersionAddMinor -2 >}}**, এবং **{{< skew currentVersionAddMinor -3 >}}** এ সমর্থিত
89+
90+
{{< note >}}
91+
If version skew exists between `kube-apiserver` instances in an HA cluster, this narrows the allowed `kube-proxy` versions.
92+
{{</ note >}}
93+
94+
উদাহরণ:
95+
96+
* `kube-apiserver` ইন্সট্যান্সে **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}** আছে
97+
* `kube-proxy` **{{< skew currentVersionAddMinor -1 >}}**, **{{< skew currentVersionAddMinor -2 >}}**,
98+
এবং **{{< skew currentVersionAddMinor -3 >}}** এ সমর্থিত (**{{< skew currentVersion >}}** সমর্থিত নয় কারণ
99+
এটি সংস্করণ **{{< skew currentVersionAddMinor -1 >}}** -এ `kube-apiserver` ইন্সট্যান্সের চেয়ে নতুন হবে)
100+
101+
### কুবে-কন্ট্রোলার-ম্যানেজার, কুবে-শিডিউলার, এবং ক্লাউড-কন্ট্রোলার-ম্যানেজার (kube-controller-manager, kube-scheduler, and cloud-controller-manager)
102+
103+
`kube-controller-manager`, `kube-scheduler`, এবং `cloud-controller-manager` নতুন হওয়া উচিত নয়
104+
`kube-apiserver` থেকে ইন্সট্যান্সগুলির সাথে তারা যোগাযোগ করে। তারা `kube-apiserver` ক্ষুদ্র সংস্করণের সাথে মিলবে বলে আশা করা হচ্ছে,
105+
কিন্তু একটি ছোট সংস্করণ পর্যন্ত পুরানো হতে পারে (লাইভ আপগ্রেডের অনুমতি দেওয়ার জন্য)।
106+
107+
উদাহরণ:
108+
109+
* `kube-apiserver` **{{< skew currentVersion >}}** এ আছে
110+
* `kube-controller-manager`, `kube-scheduler`, এবং `cloud-controller-manager` সমর্থিত আছে
111+
**{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}**
112+
113+
{{< note >}}
114+
If version skew exists between `kube-apiserver` instances in an HA cluster, and these components
115+
can communicate with any `kube-apiserver` instance in the cluster (for example, via a load balancer),
116+
this narrows the allowed versions of these components.
117+
{{< /note >}}
118+
119+
উদাহরণ:
120+
121+
* `kube-apiserver` ইন্সট্যান্সে **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}** আছে
122+
* `kube-controller-manager`, `kube-scheduler`, এবং `cloud-controller-manager` একটি লোড ব্যালেন্সারের সাথে যোগাযোগ করে
123+
যে কোনো `kube-apiserver` ইন্সট্যান্সে রুট করতে পারে
124+
* `kube-controller-manager`, `kube-scheduler`, এবং `cloud-controller-manager` সমর্থিত আছে
125+
**{{< skew currentVersionAddMinor -1 >}}** (**{{< skew currentVersion >}}** সমর্থিত নয়
126+
কারণ এটি **{{< skew currentVersionAddMinor -1 >}}** সংস্করণে নতুন হবে `kube-apiserver` ইন্সট্যান্সের চেয়ে নতুন হবে)
127+
128+
### kubectl
129+
130+
`kubectl` একটি ছোট সংস্করণ (পুরানো বা নতুন) `kube-apiserver` এর মধ্যে সমর্থিত।
131+
132+
উদাহরণ:
133+
134+
* `kube-apiserver` আছে **{{< skew currentVersion >}}**
135+
* `kubectl` সমর্থিত আছে **{{< skew currentVersionAddMinor 1 >}}**, **{{< skew currentVersion >}}**,
136+
এবং **{{< skew currentVersionAddMinor -1 >}}**
137+
138+
{{< note >}}
139+
If version skew exists between `kube-apiserver` instances in an HA cluster, this narrows the supported `kubectl` versions.
140+
{{< /note >}}
141+
142+
উদাহরণ:
143+
144+
* `kube-apiserver` ইন্সট্যান্সে আছে **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}**
145+
* `kubectl` সমর্থিত আছে **{{< skew currentVersion >}}** এবং **{{< skew currentVersionAddMinor -1 >}}**
146+
(অন্যান্য সংস্করণগুলি `kube-apiserver` উপাদানগুলির একটি থেকে একের বেশি ছোটখাট সংস্করণ হবে )
147+
148+
## উপাদান সমর্থিত আপগ্রেড অর্ডার
149+
150+
উপাদানগুলির মধ্যে সমর্থিত সংস্করণের স্কুটির প্রভাব রয়েছে যে ক্রম
151+
অনুসারে উপাদানগুলিকে আপগ্রেড করতে হবে৷ এই বিভাগটি
152+
**{{< skew currentVersionAddMinor -1 >}}** সংস্করণ থেকে **{{< skew currentVersion >}}** সংস্করণে একটি বিদ্যমান
153+
ক্লাস্টার রূপান্তর করতে উপাদানগুলিকে আপগ্রেড করতে হবে তা বর্ণনা করে৷
154+
155+
ঐচ্ছিকভাবে, আপগ্রেড করার প্রস্তুতির সময়, কুবারনেটস প্রজেক্ট সুপারিশ করে যে
156+
আপনি আপগ্রেড করার সময় যতটা সম্ভব রিগ্রেশন এবং বাগ ফিক্স থেকে উপকৃত হতে
157+
নিম্নলিখিতগুলি করুন:
158+
159+
* নিশ্চিত করুন যে উপাদানগুলি আপনার বর্তমান ছোট সংস্করণের সবচেয়ে সাম্প্রতিক প্যাচ
160+
সংস্করণে রয়েছে৷
161+
* ক্ষুদ্র লক্ষ্য সংস্করণের সবচেয়ে সাম্প্রতিক প্যাচ সংস্করণে উপাদান আপগ্রেড
162+
করুন।
163+
164+
উদাহরণস্বরূপ, আপনি যদি {{<skew currentVersionAddMinor -1>}} সংস্করণ চালাচ্ছেন,
165+
তাহলে নিশ্চিত করুন যে আপনি সাম্প্রতিক প্যাচ সংস্করণে আছেন৷ তারপর, {{<skew currentVersion>}}-এর সবচেয়ে
166+
সাম্প্রতিক প্যাচ সংস্করণে আপগ্রেড করুন৷
167+
168+
### kube-apiserver
169+
170+
পূর্বশর্তসমূহ:
171+
172+
* একটি একক-ইন্সট্যান্স ক্লাস্টারে, বিদ্যমান `kube-apiserver` ইন্সট্যান্স হল **{{< skew currentVersionAddMinor -1 >}}**
173+
* একটি HA ক্লাস্টারে, সমস্ত `kube-apiserver` ইন্সট্যান্সগুলি **{{< skew currentVersionAddMinor -1 >}}** বা
174+
**{{< skew currentVersion >}}** এ থাকে (এটি প্রাচীনতম এবং নতুন `kube-apiserver` ইন্সট্যান্সের মধ্যে সর্বাধিক 1 টি ছোট সংস্করণ নিশ্চিত করে )
175+
* এই সার্ভারের সাথে যোগাযোগকারী `কুব-কন্ট্রোলার-ম্যানেজার`, `কুব-শিডিউলার` এবং `ক্লাউড-কন্ট্রোলার-ম্যানেজার`
176+
ইনস্ট্যান্সগুলি **{{< skew currentVersionAddMinor -1 >}}** সংস্করণে রয়েছে
177+
(এটি নিশ্চিত করে যে তারা বিদ্যমান API সার্ভার সংস্করণের চেয়ে নতুন নয় ,এবং এর মধ্যে রয়েছে নতুন API সার্ভার সংস্করণের 1টি ছোট সংস্করণ)
178+
* সমস্ত নোডের `kubelet` ইনস্ট্যান্সগুলি **{{< skew currentVersionAddMinor -1 >}}** or **{{< skew currentVersionAddMinor -2 >}}** সংস্করণে রয়েছে
179+
(এটি নিশ্চিত করে যে তারা বিদ্যমান API সার্ভার সংস্করণের চেয়ে নতুন নয় ,এবং নতুন API সার্ভার সংস্করণের 2টি ছোট সংস্করণের মধ্যে রয়েছে)
180+
* নিবন্ধিত ভর্তির ওয়েবহুকগুলি নতুন `কুবে-এপিসার্ভার` ইনস্ট্যান্স যে ডেটা পাঠাবে তা পরিচালনা করতে সক্ষম:
181+
* `ValidatingWebhookConfiguration` এবং `MutatingWebhookConfiguration` অবজেক্ট অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে
182+
REST রিসোর্সের যেকোন নতুন সংস্করণ **{{< skew currentVersion >}}** এ যোগ করা হয়েছে
183+
(বা ব্যবহার করুন [`matchPolicy: Equivalent` option](/bn/docs/reference/access-authn-authz/extensible-admission-controllers/#matching-requests-matchpolicy) v1.15+ এ সহজলভ্য)
184+
* ওয়েবহুকগুলি REST সংস্থানগুলির যে কোনও নতুন সংস্করণ পরিচালনা করতে সক্ষম যা তাদের কাছে পাঠানো হবে,
185+
এবং **{{< skew currentVersion >}}**-এ বিদ্যমান সংস্করণগুলিতে যে কোনও নতুন ক্ষেত্র যুক্ত করা হবে।
186+
187+
`kube-apiserver` আপগ্রেড করুন **{{< skew currentVersion >}}**
188+
189+
{{< note >}}
190+
Project policies for [API deprecation](/docs/reference/using-api/deprecation-policy/) and
191+
[API change guidelines](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api_changes.md)
192+
require `kube-apiserver` to not skip minor versions when upgrading, even in single-instance clusters.
193+
{{< /note >}}
194+
195+
### কুবে-কন্ট্রোলার-ম্যানেজার, কুবে-শিডিউলার, এবং ক্লাউড-কন্ট্রোলার-ম্যানেজার(kube-controller-manager, kube-scheduler, and cloud-controller-manager)
196+
197+
পূর্বশর্তসমূহ:
198+
199+
* `kube-apiserver` ইনস্ট্যান্সগুলির সাথে এই উপাদানগুলি **{{< skew currentVersion >}}** -এ যোগাযোগ করে
200+
(HA ক্লাস্টারে যেখানে এই কন্ট্রোল প্লেন উপাদানগুলি ক্লাস্টারের যেকোনো `kube-apiserver` ইনস্ট্যান্সের সাথে যোগাযোগ
201+
করতে পারে, এই উপাদানগুলি আপগ্রেড করার আগে সমস্ত `kube-apiserver` ইনস্ট্যান্সগুলি আপগ্রেড করা আবশ্যক)
202+
203+
**{{< skew currentVersion >}}** থেকে আপগ্রেড করুন `kube-controller-manager`, `kube-scheduler`, এবং
204+
`cloud-controller-manager``kube-controller-manager`, `kube-scheduler`,
205+
`cloud-controller-manager` এর মধ্যে কোনো প্রয়োজনীয় আপগ্রেড অর্ডার নেই।
206+
আপনি যে কোনো ক্রমে এই উপাদান আপগ্রেড করতে পারেন, বা
207+
এমনকি একই সাথে।
208+
209+
### kubelet
210+
211+
পূর্বশর্তসমূহ:
212+
213+
* যে `kube-apiserver` দৃইনস্ট্যান্স `kubelet` এর সাথে যোগাযোগ করে তা **{{< skew currentVersion >}}**-এ।
214+
215+
ঐচ্ছিকভাবে `kubelet` ইনস্ট্যান্সগুলিকে **{{< skew currentVersion >}}** তে আপগ্রেড করুন (অথবা সেগুলি
216+
**{{< skew currentVersionAddMinor -1 >}}**, **{{< skew currentVersionAddMinor -2 >}}**, বা **{{< skew currentVersionAddMinor -3 >}}** এ ছেড়ে দেওয়া যেতে পারে)
217+
218+
{{< note >}}
219+
Before performing a minor version `kubelet` upgrade, [drain](/docs/tasks/administer-cluster/safely-drain-node/) pods from that node.
220+
In-place minor version `kubelet` upgrades are not supported.
221+
{{</ note >}}
222+
223+
{{< warning >}}
224+
Running a cluster with `kubelet` instances that are persistently three minor versions behind
225+
`kube-apiserver` means they must be upgraded before the control plane can be upgraded.
226+
{{</ warning >}}
53227

228+
### kube-proxy
54229

230+
পূর্বশর্তসমূহ:
55231

232+
* যে `kube-apiserver` ইনস্ট্যান্স `kube-proxy` এর সাথে যোগাযোগ করে তা **{{< skew currentVersion >}}**-এ।
56233

234+
ঐচ্ছিকভাবে `kube-proxy` ইনস্ট্যান্সগুলিকে **{{< skew currentVersion >}}** তে আপগ্রেড করুন
235+
(অথবা সেগুলি **{{< skew currentVersionAddMinor -1 >}}**, **{{< skew currentVersionAddMinor -2 >}}**,
236+
বা **{{< skew currentVersionAddMinor -3 >}}** এ ছেড়ে দেওয়া যেতে পারে)
57237

238+
{{< warning >}}
239+
Running a cluster with `kube-proxy` instances that are persistently three minor versions behind
240+
`kube-apiserver` means they must be upgraded before the control plane can be upgraded.
241+
{{</ warning >}}

0 commit comments

Comments
 (0)