Deprecate podDisruptionBudget
This commit is contained in:
parent
6094f2ad1a
commit
a3be94c70b
4 changed files with 46 additions and 0 deletions
|
@ -14,6 +14,9 @@ include::topics/templates/document-attributes-community.adoc[]
|
||||||
include::topics/templates/release-header.adoc[]
|
include::topics/templates/release-header.adoc[]
|
||||||
|
|
||||||
|
|
||||||
|
== {project_name_full} 19.0.0
|
||||||
|
include::topics/19_0_0.adoc[leveloffset=2]
|
||||||
|
|
||||||
== {project_name_full} 18.0.0
|
== {project_name_full} 18.0.0
|
||||||
include::topics/18_0_0.adoc[leveloffset=2]
|
include::topics/18_0_0.adoc[leveloffset=2]
|
||||||
|
|
||||||
|
|
|
@ -44,3 +44,24 @@ Specifically, the services will not be able to differentiate cached and non-cach
|
||||||
Hence, custom extensions that access objects in local storage or cache through `KeycloakSession`
|
Hence, custom extensions that access objects in local storage or cache through `KeycloakSession`
|
||||||
methods must be reviewed.
|
methods must be reviewed.
|
||||||
See link:{upgradingguide_link}[{upgradingguide_name}] for details.
|
See link:{upgradingguide_link}[{upgradingguide_name}] for details.
|
||||||
|
|
||||||
|
= Deprecated `podDisruptionBudget` in the legacy {project_operator}
|
||||||
|
|
||||||
|
With this release, we have deprecated `podDisruptionBudget` field in the Keycloak CR of the https://github.com/keycloak/keycloak-operator[legacy {project_operator}].
|
||||||
|
This optional field will be ignored when the Operator is deployed on Kubernetes version 1.25 and higher.
|
||||||
|
|
||||||
|
As a workaround, you can manually create the Pod Disruption Budget in your cluster, for example:
|
||||||
|
```yaml
|
||||||
|
apiVersion: policy/v1
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: keycloak
|
||||||
|
name: keycloak
|
||||||
|
spec:
|
||||||
|
maxUnavailable: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
component: keycloak
|
||||||
|
```
|
||||||
|
See also the https://kubernetes.io/docs/tasks/run-application/configure-pdb/[Kubernetes Documentation].
|
|
@ -158,5 +158,6 @@ endif::[]
|
||||||
|
|
||||||
* The usage of embedded DB is not supported in a production environment.
|
* The usage of embedded DB is not supported in a production environment.
|
||||||
* Backup CRD is deprecated and not supported in a production environment.
|
* Backup CRD is deprecated and not supported in a production environment.
|
||||||
|
* The `podDisruptionBudget` field in the Keycloak CR is deprecated and will be ignored when the Operator is deployed on Kubernetes version 1.25 and higher.
|
||||||
* We fully support using the rest of the CRDs in production, despite the `v1alpha1` version. We do not plan to make any breaking changes in this CRDs version.
|
* We fully support using the rest of the CRDs in production, despite the `v1alpha1` version. We do not plan to make any breaking changes in this CRDs version.
|
||||||
|
|
||||||
|
|
|
@ -214,3 +214,24 @@ public class MyUserStorageProvider implements UserLookupProvider, ... {
|
||||||
}
|
}
|
||||||
----
|
----
|
||||||
|
|
||||||
|
|
||||||
|
= Deprecated `podDisruptionBudget` in the legacy {project_operator}
|
||||||
|
|
||||||
|
With this release, we have deprecated `podDisruptionBudget` field in the Keycloak CR of the https://github.com/keycloak/keycloak-operator[legacy {project_operator}].
|
||||||
|
This optional field will be ignored when the Operator is deployed on Kubernetes version 1.25 and higher.
|
||||||
|
|
||||||
|
As a workaround, you can manually create the Pod Disruption Budget in your cluster, for example:
|
||||||
|
```yaml
|
||||||
|
apiVersion: policy/v1
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: keycloak
|
||||||
|
name: keycloak
|
||||||
|
spec:
|
||||||
|
maxUnavailable: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
component: keycloak
|
||||||
|
```
|
||||||
|
See also the https://kubernetes.io/docs/tasks/run-application/configure-pdb/[Kubernetes Documentation].
|
Loading…
Reference in a new issue