Release notes for the Operator for KC 20.
This commit is contained in:
parent
7cddb60177
commit
fba96a78a5
2 changed files with 67 additions and 1 deletions
|
@ -17,3 +17,9 @@ In this release, we are making important changes to `kc.bat` to give the same ex
|
|||
|
||||
In this release, the H2 driver has been upgraded from version 1.x to version 2.x.
|
||||
See link:{upgradingguide_link}[{upgradingguide_name}] for details on how to migrate.
|
||||
|
||||
= Keycloak Operator upgrade
|
||||
|
||||
We are happy to announce that Keycloak Operator is no longer a tech preview feature. We added new functionality as well as the quality of life improvements. Some of them resulted in breaking changes.
|
||||
|
||||
It’s important to emphasize that none of these breaking changes will come into effect automatically. Please, read our link:{upgradingguide_link}[{upgradingguide_name}] for more information.
|
||||
|
|
|
@ -28,3 +28,63 @@ See the H2 documentation http://www.h2database.com/html/commands.html#set_non_ke
|
|||
H2 database base files created with H2 version 1.x should not be used with version 2.x.
|
||||
|
||||
Purge existing H2 database files to start with an empty database, export and import the realms using Keycloak's export and import functionality, or refer to the http://www.h2database.com/html/migration-to-v2.html[migration notes on the H2 database project's website] for details on how to migrate H2 database contents.
|
||||
|
||||
= Breaking changes in the new version of Keycloak Operator
|
||||
|
||||
NOTE: In order to use the newest version of the Keycloak Operator, the manual reinstallation and upgrade of your CRs are required. There’s no automated migration.
|
||||
|
||||
This release contains the following breaking changes in Keycloak CRs:
|
||||
|
||||
== serverConfiguration free-form field was renamed
|
||||
|
||||
From now on it’s called `additionalOptions`. The idea behind this decision is to align it more with the Keycloak Quarkus distribution and achieve/preserve a naming consistency.
|
||||
`serverConfiguration` can be still used for configuring options that haven’t got a declared alternative in Keycloak custom resources (CRs). A good example of such use can be service providers.
|
||||
|
||||
== Ingress options were refined
|
||||
|
||||
In the past, it used to be defined via the `disableDefaultIngress` property. We decided to clarify it a bit, thus from now on you can use the following structure to control your ingress settings:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
...
|
||||
ingress:
|
||||
enabled: false
|
||||
```
|
||||
|
||||
== HTTP options were added
|
||||
|
||||
Similarly, like with ingress, you can define multiple HTTP options in a better structural manner:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
...
|
||||
http:
|
||||
httpEnabled: true
|
||||
httpPort: 80
|
||||
httpsPort: 443
|
||||
tlsSecret: my-tls-secret
|
||||
```
|
||||
|
||||
== Hostname options were added
|
||||
|
||||
Last but not least, the hostname options were also changed:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
...
|
||||
hostname:
|
||||
hostname: [keycloak-server-hostname]
|
||||
admin: [admin-console-hostname]
|
||||
adminUrl: [admin-console-base-url]
|
||||
strict: [true|false]
|
||||
strictBackchannel: [true|false]
|
||||
```
|
||||
|
||||
== Some fields are no longer required
|
||||
|
||||
The `hostname` and `tlsSecret` fields are now optional to align with the Quarkus distribution configuration. With that we also removed the possibility to set `INSECURE-DISABLE` special value to those fields. In order to disable hostname checks and enable HTTP, please follow the same approach as with the Quarkus distribution, i.e. set `strict: false`, `strictBackchannel: false` and `httpEnabled: true` fields.
|
||||
|
||||
|
||||
= OLM channel was changed to fast
|
||||
|
||||
The default channel of Keycloak Operator Lifecycle Manager was changed to `fast`.
|
||||
|
|
Loading…
Reference in a new issue