38 lines
901 B
YAML
38 lines
901 B
YAML
|
|
apiVersion: kubernetes.crossplane.io/v1alpha2
|
||
|
|
kind: Object
|
||
|
|
metadata:
|
||
|
|
name: keycloak-provider-creds
|
||
|
|
namespace: crossplane-system
|
||
|
|
spec:
|
||
|
|
providerConfigRef:
|
||
|
|
name: kubernetes-provider
|
||
|
|
forProvider:
|
||
|
|
manifest:
|
||
|
|
apiVersion: v1
|
||
|
|
kind: Secret
|
||
|
|
metadata:
|
||
|
|
name: keycloak-provider-creds
|
||
|
|
namespace: crossplane-system
|
||
|
|
type: Opaque
|
||
|
|
stringData:
|
||
|
|
credentials: |
|
||
|
|
{
|
||
|
|
"url": "http://keycloak-http.auth-system.svc.cluster.local",
|
||
|
|
"client_id": "admin-cli",
|
||
|
|
"username": "admin",
|
||
|
|
"password": "thefi9paechooh"
|
||
|
|
}
|
||
|
|
---
|
||
|
|
# Configure Keycloak provider
|
||
|
|
apiVersion: keycloak.crossplane.io/v1beta1
|
||
|
|
kind: ProviderConfig
|
||
|
|
metadata:
|
||
|
|
name: keycloak-provider
|
||
|
|
spec:
|
||
|
|
credentials:
|
||
|
|
source: Secret
|
||
|
|
secretRef:
|
||
|
|
namespace: crossplane-system
|
||
|
|
name: keycloak-provider-creds
|
||
|
|
key: credentials
|