Coverage Matrix

Chkk Curated Release Notesv13.0.1 to latest
Private RegistrySupported
Custom Built ImagesSupported
Safety, Health, and Readiness Checksv15.1.1 to latest
Supported PackagesHelm, Kustomize, Kube
EOL InformationAvailable
Version Incompatibility InformationAvailable
Upgrade TemplatesIn-Place, Blue-Green
PreverificationAvailable

Keycloak Operator Overview

Keycloak Operator manages Keycloak instances on Kubernetes, enabling automated deployments and configuration via Custom Resources. It simplifies provisioning, upgrades, and maintenance tasks by standardizing deployments through GitOps-friendly manifests. The operator handles persistent storage integration, external databases, custom images, and extensions, ensuring consistent and repeatable IAM management. Advanced lifecycle features include high availability setups, scheduled backups, and compatibility with OpenShift’s Operator Lifecycle Manager (OLM). The Keycloak Operator streamlines identity infrastructure, enhancing operational efficiency for platform engineers.

Chkk Coverage

Curated Release Notes

Chkk filters Keycloak release notes to highlight impactful changes like new CRDs, breaking configuration updates, or critical operational adjustments. Engineers receive tailored insights on updates such as stricter default network policies or deprecated CR fields. This context-specific summary helps proactively address potential impacts before upgrades, ensuring smooth transitions between versions. It simplifies staying informed about critical shifts in configuration, defaults, and behaviors relevant to Kubernetes deployments.

Preflight & Postflight Checks

Chkk’s preflight checks verify Kubernetes compatibility, detect deprecated fields, and confirm upgrade paths align with supported intervals. These checks prevent unintended database migrations and ensure necessary preparation, such as handling CRD changes or schema adjustments. Postflight checks confirm operator health, Keycloak pod readiness, and successful schema migrations after upgrades. Automated log scans and CR status checks quickly surface any operational issues, enabling prompt resolution.

Version Recommendations

Chkk continuously tracks Keycloak’s release and support lifecycles, notifying teams when current versions approach or reach end-of-life. It provides informed upgrade recommendations, highlighting critical factors like security patches, compatibility issues, or significant architecture changes. Contextual insights around community stability and known CVEs assist teams in proactive, informed upgrade decisions. Custom support policies, such as vendor-specific timelines, can also be integrated into Chkk’s recommendations.

Upgrade Templates

Chkk delivers clear Upgrade Templates covering both in-place and blue-green upgrade strategies recommended by Keycloak. Templates detail preparatory steps like database backups, CRD updates, and anticipated downtime management. For blue-green approaches, guidance includes parallel deployments and incremental workload migration to validate new versions safely. Clearly defined phases and rollback points ensure controlled, low-risk upgrades aligned with CI/CD and GitOps workflows.

Preverification

Preverification creates an isolated test environment to simulate and validate Keycloak upgrades prior to production deployment. It identifies compatibility issues, configuration conflicts, and resource utilization concerns early. Engineers receive detailed performance metrics and readiness assessments to proactively resolve potential problems. This process significantly reduces risks by ensuring upgrade reliability through comprehensive rehearsal scenarios.

Supported Packages

Chkk supports various deployment methods, including Helm, Operator Lifecycle Manager (OLM), and direct Kubernetes manifests. It seamlessly integrates with custom Keycloak images, private registries, and vendor-specific distributions. GitOps-managed manifests are analyzed for necessary updates, simplifying version tracking and manifest maintenance. This flexibility maintains consistent upgrade management irrespective of your chosen deployment tools or methods.

Additional Resources