Skip to content

Commit 251c58a

Browse files
committed
Merge main into dev-1.30 to keep in sync
2 parents 69a3809 + 68cb308 commit 251c58a

File tree

51 files changed

+1170
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1170
-98
lines changed

README-hi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# कुबरनेट्स प्रलेखन
22

3-
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
3+
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys)
44
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
55

66
स्वागत है! इस रिपॉजिटरी में [कुबरनेट्स वेबसाइट और दस्तावेज](https://kubernetes.io/) बनाने के लिए आवश्यक सभी संपत्तियाँ हैं। हम बहुत खुश हैं कि आप योगदान करना चाहते हैं!

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ To use this repository, you need the following installed locally:
2020
- [Hugo (Extended version)](https://gohugo.io/)
2121
- A container runtime, like [Docker](https://www.docker.com/).
2222

23+
> [!NOTE]
24+
Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L11) file.
25+
2326
Before you start, install the dependencies. Clone the repository and navigate to the directory:
2427

2528
```bash
@@ -56,8 +59,6 @@ Open up your browser to <http://localhost:1313> to view the website. As you make
5659

5760
## Running the website locally using Hugo
5861

59-
Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L11) file.
60-
6162
To install dependencies, deploy and test the site locally, run:
6263

6364
- For macOS and Linux

content/en/blog/_posts/2022-11-04-live-and-let-live-with-kluctl-and-ssa.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ large Kubernetes deployments, composed of multiple smaller parts
2222

2323
To get a basic understanding of Kluctl, I suggest to visit the [kluctl.io](https://kluctl.io)
2424
website and read through the documentation and tutorials, for example the
25-
[microservices demo tutorial](https://kluctl.io/docs/guides/tutorials/microservices-demo/).
25+
[microservices demo tutorial](https://kluctl.io/docs/tutorials/microservices-demo/1-basic-project-setup/).
2626
As an alternative, you can watch [Hands-on Introduction to kluctl](https://www.youtube.com/watch?v=9LoYLjDjOdg)
2727
from the Rawkode Academy YouTube channel which shows a hands-on demo session.
2828

29-
There is also a [Kluctl delivery scenario](https://github.com/codablock/podtato-head/tree/kluctl/delivery/kluctl)
30-
available in my fork of the [podtato-head](https://github.com/codablock/podtato-head) demo project.
29+
There is also a [Kluctl delivery scenario](https://github.com/podtato-head/podtato-head-delivery/tree/main/kluctl)
30+
for the [podtato-head](https://github.com/podtato-head/podtato-head) demo project.
3131

3232
## Live and let live
3333

@@ -144,8 +144,8 @@ If the field manager is not known by Kluctl, it will check if force-applying is
144144
requested for that field. Force-applying can be requested in different ways:
145145

146146
1. By passing `--force-apply` to Kluctl. This will cause ALL fields to be force-applied on conflicts.
147-
2. By adding the [`kluctl.io/force-apply=true`](https://kluctl.io/docs/reference/deployments/annotations/all-resources/#kluctlioforce-apply) annotation to the object in question. This will cause all fields of that object to be force-applied on conflicts.
148-
3. By adding the [`kluctl.io/force-apply-field=my.json.path`](https://kluctl.io/docs/reference/deployments/annotations/all-resources/#kluctlioforce-apply-field) annotation to the object in question. This causes only fields matching the JSON path to be force-applied on conflicts.
147+
2. By adding the [`kluctl.io/force-apply=true`](https://kluctl.io/docs/kluctl/deployments/annotations/all-resources/#kluctlioforce-apply) annotation to the object in question. This will cause all fields of that object to be force-applied on conflicts.
148+
3. By adding the [`kluctl.io/force-apply-field=my.json.path`](https://kluctl.io/docs/kluctl/deployments/annotations/all-resources/#kluctlioforce-apply-field) annotation to the object in question. This causes only fields matching the JSON path to be force-applied on conflicts.
149149

150150
Marking a field to be force-applied is required whenever some other actor is
151151
known to erroneously claim fields (the ECK operator does this to the nodeSets

content/en/blog/_posts/2023-08-15-pkgs-k8s-io-introduction.md

Lines changed: 53 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,41 +18,52 @@ This blog post contains information about these new package repositories,
1818
what does it mean to you as an end user, and how to migrate to the new
1919
repositories.
2020

21-
**ℹ️ Update (January 12, 2024):** the _**legacy Google-hosted repositories are going
22-
away in January 2024.**_
21+
**ℹ️ Update (March 26, 2024): _the legacy Google-hosted repositories went
22+
away on March 4, 2024. It's not possible to install Kubernetes packages from
23+
the legacy Google-hosted package repositories any longer._**
2324
Check out [the deprecation announcement](/blog/2023/08/31/legacy-package-repository-deprecation/)
2425
for more details about this change.
2526

27+
2628
## What you need to know about the new package repositories?
2729

28-
_(updated on January 12, 2024)_
30+
_(updated on January 12, 2024 and March 26, 2024)_
2931

3032
- This is an **opt-in change**; you're required to manually migrate from the
3133
Google-hosted repository to the Kubernetes community-owned repositories.
3234
See [how to migrate](#how-to-migrate) later in this announcement for migration information
3335
and instructions.
34-
- **The legacy Google-hosted package repositories are going away in January 2024.** These repositories
35-
have been **deprecated as of August 31, 2023**, and **frozen as of September 13, 2023**.
36+
- **The legacy Google-hosted package repositories went away on March 4, 2024. It's not possible
37+
to install Kubernetes packages from the legacy Google-hosted package repositories any longer.**
38+
These repositories have been **deprecated as of August 31, 2023**, and **frozen as of September 13, 2023**.
3639
Check out the [deprecation announcement](/blog/2023/08/31/legacy-package-repository-deprecation/)
3740
for more details about this change.
41+
- ~~**The legacy Google-hosted package repositories are going away in January 2024.** These repositories
42+
have been **deprecated as of August 31, 2023**, and **frozen as of September 13, 2023**.
43+
Check out the [deprecation announcement](/blog/2023/08/31/legacy-package-repository-deprecation/)
44+
for more details about this change.~~
3845
- ~~The existing packages in the legacy repositories will be available for the foreseeable future.
3946
However, the Kubernetes project can't provide any guarantees on how long is that going to be.
4047
The deprecated legacy repositories, and their contents, might be removed at any time in the future
41-
and without a further notice period.~~ **The legacy package repositories are going away in
42-
January 2024.**
48+
and without a further notice period. **The legacy package repositories are going away in
49+
January 2024.**~~ **The legacy Google-hosted package repositories went away on March 4, 2024.**
4350
- Given that no new releases will be published to the legacy repositories after
4451
the September 13, 2023 cut-off point, you will not be able to upgrade to any patch or minor
4552
release made from that date onwards if you don't migrate to the new Kubernetes package repositories.
46-
That said, we recommend migrating to the new Kubernetes package repositories **as soon as possible**.
47-
- The new Kubernetes package repositories contain packages beginning with those
53+
~~That said, we recommend migrating to the new Kubernetes package repositories **as soon as possible**.~~
54+
Migrating to the new Kubernetes package repositories is required to consume the official Kubernetes
55+
packages.
56+
- **The new Kubernetes package repositories contain packages beginning with those
4857
Kubernetes versions that were still under support when the community took
4958
over the package builds. This means that the new package repositories have Linux packages for all
50-
Kubernetes releases starting with v1.24.0.
59+
Kubernetes releases starting with v1.24.0.**
5160
- Kubernetes does not have official Linux packages available for earlier releases of Kubernetes;
5261
however, your Linux distribution may provide its own packages.
5362
- There's a dedicated package repository for each Kubernetes minor version.
5463
When upgrading to a different minor release, you must bear in mind that
55-
the package repository details also change.
64+
the package repository details also change. Check out
65+
[Changing The Kubernetes Package Repository](/docs/tasks/administer-cluster/kubeadm/change-package-repository/)
66+
guide for information about steps that you need to take upon upgrading the Kubernetes minor version.
5667

5768
## Why are we introducing new package repositories?
5869

@@ -144,13 +155,20 @@ There are three significant differences that you should be aware of:
144155

145156
## Does this in any way affect existing Google-hosted repositories?
146157

147-
The Google-hosted repository and all packages published to it will continue
158+
_(updated on March 26, 2024)_
159+
160+
**The legacy Google-hosted repositories went away on March 4, 2024. It's not possible to
161+
install Kubernetes packages from the legacy Google-hosted package repositories any longer.**
162+
Check out [the deprecation announcement](/blog/2023/08/31/legacy-package-repository-deprecation/)
163+
for more details about this change.
164+
165+
~~The Google-hosted repository and all packages published to it will continue
148166
working in the same way as before. There are no changes in how we build and
149167
publish packages to the Google-hosted repository, all newly-introduced changes
150-
are only affecting packages publish to the community-owned repositories.
168+
are only affecting packages publish to the community-owned repositories.~~
151169

152-
However, as mentioned at the beginning of this blog post, we plan to stop
153-
publishing packages to the Google-hosted repository in the future.
170+
~~However, as mentioned at the beginning of this blog post, we plan to stop
171+
publishing packages to the Google-hosted repository in the future.~~
154172

155173
## How to migrate to the Kubernetes community-owned repositories? {#how-to-migrate}
156174

@@ -173,7 +191,7 @@ publishing packages to the Google-hosted repository in the future.
173191
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
174192
```
175193

176-
_Update: In releases older than Debian 12 and Ubuntu 22.04, the folder `/etc/apt/keyrings` does not exist by default, and it should be created before the curl command._
194+
_Update: In releases older than Debian 12 and Ubuntu 22.04, the folder `/etc/apt/keyrings` does not exist by default, and it should be created before the curl command._
177195

178196
3. Update the `apt` package index:
179197

@@ -200,11 +218,28 @@ _Update: In releases older than Debian 12 and Ubuntu 22.04, the folder `/etc/apt
200218
EOF
201219
```
202220
221+
## Where can I get packages for Kubernetes versions prior to v1.24.0?
222+
223+
_(updated on March 26, 2024)_
224+
225+
For Kubernetes v1.24 and onwards, Linux packages of Kubernetes components are available for
226+
download via the official Kubernetes package repositories. Kubernetes does not publish any
227+
software packages for releases of Kubernetes older than v1.24.0; however, your Linux
228+
distribution may provide its own packages. Alternatively, you can directly download binaries
229+
instead of using packages. As an example, see `Without a package manager` instructions in
230+
["Installing kubeadm"](/docs/setup/production-environment/tools/kubeadm/install-kubeadm)
231+
document.
232+
203233
## Can I rollback to the Google-hosted repository after migrating to the Kubernetes repositories?
204234
205-
In general, yes. Just do the same steps as when migrating, but use parameters
235+
_(updated on March 26, 2024)_
236+
237+
**The legacy Google-hosted repositories went away on March 4, 2024 and therefore it's not possible
238+
to rollback to the legacy Google-hosted repositories any longer.**
239+
240+
~~In general, yes. Just do the same steps as when migrating, but use parameters
206241
for the Google-hosted repository. You can find those parameters in a document
207-
like ["Installing kubeadm"](/docs/setup/production-environment/tools/kubeadm/install-kubeadm).
242+
like ["Installing kubeadm"](/docs/setup/production-environment/tools/kubeadm/install-kubeadm).~~
208243
209244
## Why isn’t there a stable list of domains/IPs? Why can’t I restrict package downloads?
210245

content/en/blog/_posts/2023-08-31-legacy-package-repository-deprecation/index.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ the repositories as of **September 13, 2023**.
2424
Please continue reading in order to learn what does this mean for you as an user or
2525
distributor, and what steps you may need to take.
2626

27+
**ℹ️ Update (March 26, 2024): _the legacy Google-hosted repositories went
28+
away on March 4, 2024. It's not possible to install Kubernetes packages from
29+
the legacy Google-hosted package repositories any longer._**
30+
2731
## How does this affect me as a Kubernetes end user?
2832

2933
This change affects users **directly installing upstream versions of Kubernetes**,
@@ -72,6 +76,8 @@ possible and inform your users about this change and what steps they need to tak
7276

7377
<!-- note to maintainers - the trailing whitespace is significant -->
7478

79+
_(updated on March 26, 2024)_
80+
7581
- **15th August 2023:**
7682
Kubernetes announces a new, community-managed source for Linux software packages of Kubernetes components
7783
- **31st August 2023:**
@@ -81,6 +87,11 @@ possible and inform your users about this change and what steps they need to tak
8187
Kubernetes will freeze the legacy package repositories,
8288
(`apt.kubernetes.io` and `yum.kubernetes.io`).
8389
The freeze will happen immediately following the patch releases that are scheduled for September, 2023.
90+
- **12th January 2024:**
91+
Kubernetes announced intentions to remove the legacy package repositories in January 2024
92+
- **4th March 2024:**
93+
The legacy package repositories have been removed. It's not possible to install Kubernetes packages from
94+
the legacy package repositories any longer
8495

8596
The Kubernetes patch releases scheduled for September 2023 (v1.28.2, v1.27.6,
8697
v1.26.9, v1.25.14) will have packages published **both** to the community-owned and
@@ -107,15 +118,20 @@ distribution may provide its own packages.
107118

108119
## Can I continue to use the legacy package repositories?
109120

121+
_(updated on March 26, 2024)_
122+
123+
**The legacy Google-hosted repositories went away on March 4, 2024. It's not possible
124+
to install Kubernetes packages from the legacy Google-hosted package repositories any
125+
longer.**
126+
110127
~~The existing packages in the legacy repositories will be available for the foreseeable
111128
future. However, the Kubernetes project can't provide _any_ guarantees on how long
112129
is that going to be. The deprecated legacy repositories, and their contents, might
113130
be removed at any time in the future and without a further notice period.~~
114131

115-
**UPDATE**: The legacy packages are expected to go away by the end of February 2024.
116-
117-
The Kubernetes project **strongly recommends** migrating to the new community-owned
118-
repositories **as soon as possible**.
132+
~~The Kubernetes project **strongly recommends** migrating to the new community-owned
133+
repositories **as soon as possible**.~~ Migrating to the new package repositories is
134+
required to consume the official Kubernetes packages.
119135

120136
Given that no new releases will be published to the legacy repositories **after the September 13, 2023**
121137
cut-off point, **you will not be able to upgrade to any patch or minor release made from that date onwards.**

0 commit comments

Comments
 (0)