Skip to content

Commit 39efa7b

Browse files
authored
Merge branch 'kubernetes:main' into main
2 parents 0df1710 + 62638b9 commit 39efa7b

File tree

295 files changed

+8197
-3174
lines changed

Some content is hidden

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

295 files changed

+8197
-3174
lines changed

OWNERS_ALIASES

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
aliases:
22
sig-docs-blog-owners: # Approvers for blog content
3-
- onlydole
43
- mrbobbytables
5-
- sftim
64
- nate-double-u
5+
- onlydole
6+
- sftim
77
sig-docs-blog-reviewers: # Reviewers for blog content
88
- mrbobbytables
9+
- nate-double-u
910
- onlydole
1011
- sftim
11-
- nate-double-u
1212
sig-docs-localization-owners: # Admins for localization content
1313
- a-mccarthy
14-
- bradtopol
1514
- divya-mohan0209
1615
- jimangel
1716
- kbhawkey
@@ -33,7 +32,6 @@ aliases:
3332
- bradtopol
3433
- divya-mohan0209
3534
- jimangel
36-
- jlbutler
3735
- kbhawkey
3836
- krol3
3937
- natalisucks
@@ -44,15 +42,13 @@ aliases:
4442
- tengqm
4543
sig-docs-en-reviews: # PR reviews for English content
4644
- bradtopol
47-
- daminisatya
4845
- divya-mohan0209
4946
- jimangel
5047
- kbhawkey
5148
- mehabhalodiya
5249
- natalisucks
5350
- nate-double-u
5451
- onlydole
55-
- rajeshdeshpande02
5652
- reylejano
5753
- sftim
5854
- shannonxtreme
@@ -212,16 +208,19 @@ aliases:
212208
- ngtuna
213209
- truongnh1992
214210
sig-docs-ru-owners: # Admins for Russian content
211+
- Arhell
215212
- msheldyakov
216213
- aisonaku
217214
- potapy4
218215
- dianaabv
216+
- shurup
219217
sig-docs-ru-reviews: # PR reviews for Russian content
220218
- Arhell
221219
- msheldyakov
222220
- aisonaku
223221
- potapy4
224222
- dianaabv
223+
- shurup
225224
sig-docs-pl-owners: # Admins for Polish content
226225
- mfilocha
227226
- nvtkaszpir
@@ -243,26 +242,28 @@ aliases:
243242
# authoritative source: git.k8s.io/community/OWNERS_ALIASES
244243
committee-steering: # provide PR approvals for announcements
245244
- cblecker
245+
- cpanato
246246
- bentheelder
247247
- justaugustus
248248
- mrbobbytables
249249
- palnabarun
250-
- parispittman
251250
- tpepper
252251
# authoritative source: https://git.k8s.io/sig-release/OWNERS_ALIASES
253252
sig-release-leads:
254253
- cpanato # SIG Technical Lead
255-
- jeremyrickard # SIG Technical Lead
254+
- jeremyrickard # SIG Chair
256255
- justaugustus # SIG Chair
257256
- puerco # SIG Technical Lead
258257
- saschagrunert # SIG Chair
258+
- Verolop # SIG Technical Lead
259259
release-engineering-approvers:
260-
- cpanato # Release Manager
260+
- cpanato # subproject owner / Release Manager
261+
- jeremyrickard # subproject owner / Release Manager
262+
- justaugustus # subproject owner / Release Manager
261263
- palnabarun # Release Manager
262-
- puerco # Release Manager
264+
- puerco # subproject owner / Release Manager
263265
- saschagrunert # subproject owner / Release Manager
264-
- justaugustus # subproject owner / Release Manager
265-
- Verolop # Release Manager
266+
- Verolop # subproject owner / Release Manager
266267
- xmudrii # Release Manager
267268
release-engineering-reviewers:
268269
- ameukam # Release Manager Associate

content/de/docs/tasks/tools/install-kubectl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
4242
enabled=1
4343
gpgcheck=1
4444
repo_gpgcheck=1
45-
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
45+
gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
4646
EOF
4747
yum install -y kubectl
4848
{{< /tab >}}

content/en/blog/_posts/2017-02-00-Caas-The-Foundation-For-Next-Gen-Paas.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This then points to the other benefit of next generation PaaS being built on top
3030

3131
Kubernetes is infrastructure for next generation applications, PaaS and more. Given this, I’m really excited by our [announcement](https://azure.microsoft.com/en-us/blog/kubernetes-now-generally-available-on-azure-container-service/) today that Kubernetes on Azure Container Service has reached general availability. When you deploy your next generation application to Azure, whether on a PaaS or deployed directly onto Kubernetes itself (or both) you can deploy it onto a managed, supported Kubernetes cluster.
3232

33-
Furthermore, because we know that the world of PaaS and software development in general is a hybrid one, we’re excited to announce the preview availability of [Windows clusters in Azure Container Service](https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough). We’re also working on [hybrid clusters](https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/windows.md) in [ACS-Engine](https://github.com/Azure/acs-engine) and expect to roll those out to general availability in the coming months.
33+
Furthermore, because we know that the world of PaaS and software development in general is a hybrid one, we’re excited to announce the preview availability of [Windows clusters in Azure Container Service](https://learn.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough). We’re also working on [hybrid clusters](https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/windows.md) in [ACS-Engine](https://github.com/Azure/acs-engine) and expect to roll those out to general availability in the coming months.
3434

3535
I’m thrilled to see how containers and container as a service is changing the world of compute, I’m confident that we’re only scratching the surface of the transformation we’ll see in the coming months and years.
3636

content/en/blog/_posts/2018-05-04-Announcing-Kubeflow-0-1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ If you’d like to try out Kubeflow, we have a number of options for you:
9494

9595
1. You can use sample walkthroughs hosted on [Katacoda](https://www.katacoda.com/kubeflow)
9696
2. You can follow a guided tutorial with existing models from the [examples repository](https://github.com/kubeflow/examples). These include the [GitHub Issue Summarization](https://github.com/kubeflow/examples/tree/master/github_issue_summarization), [MNIST](https://github.com/kubeflow/examples/tree/master/mnist) and [Reinforcement Learning with Agents](https://github.com/kubeflow/examples/tree/v0.5.1/agents).
97-
3. You can start a cluster on your own and try your own model. Any Kubernetes conformant cluster will support Kubeflow including those from contributors [Caicloud](https://www.prnewswire.com/news-releases/caicloud-releases-its-kubernetes-based-cluster-as-a-service-product-claas-20-and-the-first-tensorflow-as-a-service-taas-11-while-closing-6m-series-a-funding-300418071.html), [Canonical](https://jujucharms.com/canonical-kubernetes/), [Google](https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-container-cluster), [Heptio](https://heptio.com/products/kubernetes-subscription/), [Mesosphere](https://github.com/mesosphere/dcos-kubernetes-quickstart), [Microsoft](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough), [IBM](https://cloud.ibm.com/docs/containers?topic=containers-cs_cluster_tutorial#cs_cluster_tutorial), [Red Hat/Openshift ](https://docs.openshift.com/container-platform/3.3/install_config/install/quick_install.html#install-config-install-quick-install)and [Weaveworks](https://www.weave.works/product/cloud/).
97+
3. You can start a cluster on your own and try your own model. Any Kubernetes conformant cluster will support Kubeflow including those from contributors [Caicloud](https://www.prnewswire.com/news-releases/caicloud-releases-its-kubernetes-based-cluster-as-a-service-product-claas-20-and-the-first-tensorflow-as-a-service-taas-11-while-closing-6m-series-a-funding-300418071.html), [Canonical](https://jujucharms.com/canonical-kubernetes/), [Google](https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-container-cluster), [Heptio](https://heptio.com/products/kubernetes-subscription/), [Mesosphere](https://github.com/mesosphere/dcos-kubernetes-quickstart), [Microsoft](https://learn.microsoft.com/en-us/azure/aks/kubernetes-walkthrough), [IBM](https://cloud.ibm.com/docs/containers?topic=containers-cs_cluster_tutorial#cs_cluster_tutorial), [Red Hat/Openshift ](https://docs.openshift.com/container-platform/3.3/install_config/install/quick_install.html#install-config-install-quick-install)and [Weaveworks](https://www.weave.works/product/cloud/).
9898

9999
There were also a number of sessions at KubeCon + CloudNativeCon EU 2018 covering Kubeflow. The links to the talks are here; the associated videos will be posted in the coming days.
100100

content/en/blog/_posts/2018-10-08-support-for-azure-vmss.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@ date: 2018-10-08
1010

1111
With Kubernetes v1.12, Azure virtual machine scale sets (VMSS) and cluster-autoscaler have reached their General Availability (GA) and User Assigned Identity is available as a preview feature.
1212

13-
_Azure VMSS allow you to create and manage identical, load balanced VMs that automatically increase or decrease based on demand or a set schedule. This enables you to easily manage and scale multiple VMs to provide high availability and application resiliency, ideal for large-scale applications like container workloads [[1]](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview)._
13+
_Azure VMSS allow you to create and manage identical, load balanced VMs that automatically increase or decrease based on demand or a set schedule. This enables you to easily manage and scale multiple VMs to provide high availability and application resiliency, ideal for large-scale applications like container workloads [[1]](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview)._
1414

1515
Cluster autoscaler allows you to adjust the size of the Kubernetes clusters based on the load conditions automatically.
1616

17-
Another exciting feature which v1.12 brings to the table is the ability to use User Assigned Identities with Kubernetes clusters [[12]](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview).
17+
Another exciting feature which v1.12 brings to the table is the ability to use User Assigned Identities with Kubernetes clusters [[12]](https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview).
1818

1919
In this article, we will do a brief overview of VMSS, cluster autoscaler and user assigned identity features on Azure.
2020

2121
## VMSS
2222

2323
Azure’s Virtual Machine Scale sets (VMSS) feature offers users an ability to automatically create VMs from a single central configuration, provide load balancing via L4 and L7 load balancing, provide a path to use availability zones for high availability, provides large-scale VM instances et. al.
2424

25-
VMSS consists of a group of virtual machines, which are identical and can be managed and configured at a group level. More details of this feature in Azure itself can be found at the following link [[1]](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview).
25+
VMSS consists of a group of virtual machines, which are identical and can be managed and configured at a group level. More details of this feature in Azure itself can be found at the following link [[1]](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview).
2626

2727
With Kubernetes v1.12 customers can create k8s cluster out of VMSS instances and utilize VMSS features.
2828

@@ -254,7 +254,7 @@ Cluster Autoscaler currently supports four VM types: standard (VMAS), VMSS, ACS
254254

255255
## User Assigned Identity
256256

257-
Inorder for the Kubernetes cluster components to securely talk to the cloud services, it needs to authenticate with the cloud provider. In Azure Kubernetes clusters, up until now this was done using two ways - Service Principals or Managed Identities. In case of service principal the credentials are stored within the cluster and there are password rotation and other challenges which user needs to incur to accommodate this model. Managed service identities takes out this burden from the user and manages the service instances directly [[12]](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview).
257+
Inorder for the Kubernetes cluster components to securely talk to the cloud services, it needs to authenticate with the cloud provider. In Azure Kubernetes clusters, up until now this was done using two ways - Service Principals or Managed Identities. In case of service principal the credentials are stored within the cluster and there are password rotation and other challenges which user needs to incur to accommodate this model. Managed service identities takes out this burden from the user and manages the service instances directly [[12]](https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview).
258258

259259
There are two kinds of managed identities possible - one is system assigned and another is user assigned. In case of system assigned identity each vm in the Kubernetes cluster is assigned a managed identity during creation. This identity is used by various Kubernetes components needing access to Azure resources. Examples to these operations are getting/updating load balancer configuration, getting/updating vm information etc. With the system assigned managed identity, user has no control over the identity which is assigned to the underlying vm. The system automatically assigns it and this reduces the flexibility for the user.
260260

@@ -273,7 +273,7 @@ env.ServiceManagementEndpoint,
273273
config.UserAssignedIdentityID)
274274
```
275275

276-
This calls hits either the instance metadata service or the vm extension [[12]](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview) to gather the token which is then used to access various resources.
276+
This calls hits either the instance metadata service or the vm extension [[12]](https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview) to gather the token which is then used to access various resources.
277277

278278
## Setting up a cluster with user assigned identity
279279

@@ -304,19 +304,19 @@ For azure specific discussions - please checkout the Azure SIG page at [[6]](htt
304304

305305
For CA, please checkout the Autoscaler project here [[7]](http://www.github.com/kubernetes/autoscaler) and join the [#sig-autoscaling](https://kubernetes.slack.com/messages/sig-autoscaling) Slack for more discussions.
306306

307-
For the acs-engine (the unmanaged variety) on Azure docs can be found here: [[9]](https://github.com/Azure/acs-engine). More details about the managed service from Azure Kubernetes Service (AKS) here [[5]](https://docs.microsoft.com/en-us/azure/aks/).
307+
For the acs-engine (the unmanaged variety) on Azure docs can be found here: [[9]](https://github.com/Azure/acs-engine). More details about the managed service from Azure Kubernetes Service (AKS) here [[5]](https://learn.microsoft.com/en-us/azure/aks/).
308308

309309
## References
310310

311-
1) https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview
311+
1) https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview
312312

313313
2) /docs/concepts/architecture/cloud-controller/
314314

315315
3) https://github.com/kubernetes/kubernetes/blob/release-1.17/staging/src/k8s.io/legacy-cloud-providers/azure/azure_vmss.go
316316

317317
4) https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/deploy.md
318318

319-
5) https://docs.microsoft.com/en-us/azure/aks/
319+
5) https://learn.microsoft.com/en-us/azure/aks/
320320

321321
6) https://github.com/kubernetes/community/tree/master/sig-azure
322322

@@ -330,7 +330,7 @@ For the acs-engine (the unmanaged variety) on Azure docs can be found here: [[9]
330330

331331
11) /docs/concepts/architecture/
332332

333-
12) https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview
333+
12) https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview
334334

335335
13) https://github.com/Azure/acs-engine/tree/master/examples/kubernetes-msi-userassigned
336336

content/en/blog/_posts/2020-05-21-wsl2-dockerdesktop-k8s.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ New to Windows 10 and WSL2, or new to Docker and Kubernetes? Welcome to this blo
1616

1717
For the last few years, Kubernetes became a de-facto standard platform for running containerized services and applications in distributed environments. While a wide variety of distributions and installers exist to deploy Kubernetes in the cloud environments (public, private or hybrid), or within the bare metal environments, there is still a need to deploy and run Kubernetes locally, for example, on the developer's workstation.
1818

19-
Kubernetes has been originally designed to be deployed and used in the Linux environments. However, a good number of users (and not only application developers) use Windows OS as their daily driver. When Microsoft revealed WSL - [the Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/), the line between Windows and Linux environments became even less visible.
19+
Kubernetes has been originally designed to be deployed and used in the Linux environments. However, a good number of users (and not only application developers) use Windows OS as their daily driver. When Microsoft revealed WSL - [the Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/), the line between Windows and Linux environments became even less visible.
2020

2121

2222
Also, WSL brought an ability to run Kubernetes on Windows almost seamlessly!
@@ -31,7 +31,7 @@ Since we will explain how to install KinD, we won't go into too much detail arou
3131
However, here is the list of the prerequisites needed and their version/lane:
3232

3333
- OS: Windows 10 version 2004, Build 19041
34-
- [WSL2 enabled](https://docs.microsoft.com/en-us/windows/wsl/wsl2-install)
34+
- [WSL2 enabled](https://learn.microsoft.com/en-us/windows/wsl/wsl2-install)
3535
- In order to install the distros as WSL2 by default, once WSL2 installed, run the command `wsl.exe --set-default-version 2` in Powershell
3636
- WSL2 distro installed from the Windows Store - the distro used is Ubuntu-18.04
3737
- [Docker Desktop for Windows](https://hub.docker.com/editions/community/docker-ce-desktop-windows), stable channel - the version used is 2.2.0.4

content/en/blog/_posts/2021-12-07-kubernetes-release-1.23.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Kubernetes releases now generate provenance attestation files describing the sta
3232

3333
### HorizontalPodAutoscaler v2 graduates to GA
3434

35-
The HorizontalPodAutscaler `autoscaling/v2` stable API moved to GA in 1.23. The HorizontalPodAutoscaler `autoscaling/v2beta2` API has been deprecated.
35+
The HorizontalPodAutoscaler `autoscaling/v2` stable API moved to GA in 1.23. The HorizontalPodAutoscaler `autoscaling/v2beta2` API has been deprecated.
3636

3737
### Generic Ephemeral Volume feature graduates to GA
3838

content/en/blog/_posts/2022-05-27-maxunavailable-for-statefulset.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ has 5 replicas, with `maxUnavailable` set to 2 and `partition` set to 0.
6969
I can trigger a rolling update by changing the image to `k8s.gcr.io/nginx-slim:0.9`. Once I initiate the rolling update, I can
7070
watch the pods update 2 at a time as the current value of maxUnavailable is 2. The below output shows a span of time and is not
7171
complete. The maxUnavailable can be an absolute number (for example, 2) or a percentage of desired Pods (for example, 10%). The
72-
absolute number is calculated from percentage by rounding down.
72+
absolute number is calculated from percentage by rounding up to the nearest integer.
7373
```
7474
kubectl get pods --watch
7575
```

0 commit comments

Comments
 (0)