IMPORTANT: This repo is no longer maintained and has been moved to https://github.com/crossplane-contrib/provider-keycloak
provider-keycloak
is a Crossplane provider that
is built using Upjet code
generation tools and exposes XRM-conformant managed resources for the
keycloak API.
Check out the examples in the examples
directory for more information on how to use this provider.
- Currently the provider is built here: https://gitlab.com/corewire/images/provider-keycloak and pushed to the gitlab container registry https://gitlab.com/corewire/images/provider-keycloak/container_registry/4538877
- Soon this provider will be moved to crossplane-contrib and published to upbound.
To install the provider, use the following resource definition:
---
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: keycloak-provider
namespace: crossplane-system
annotations:
# Only if you use argocd
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
spec:
# currently stored here: https://gitlab.com/corewire/images/provider-keycloak/container_registry/4538877
package: registry.gitlab.com/corewire/images/provider-keycloak:v0.0.0-14.gb43e0c4
Run code-generation pipeline:
go run cmd/generator/main.go "$PWD"
Run against a Kubernetes cluster:
make run
Build, push, and install:
make all
Build binary:
make build
For filing bugs, suggesting improvements, or requesting new features, please open an issue.