Discover Packages
github.com/ory/hydra-maester
command
module
Version:
v0.0.2-test1
Opens a new window with list of versions in this module.
Published: Aug 30, 2019
License: Apache-2.0
Opens a new window with license information.
Imports: 13
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
Hydra-maester
This project contains a Kubernetes controller that uses Custom Resources to manage Hydra Oauth2 clients.
ORY Hydra Maester watches for instances of oauth2clients.oathkeeper.ory.sh/v1alpha1 and creates, updates, or deletes corresponding OAuth2 clients by communicating with ORY Hydra API.
The project is based on Kubebuilder .
Prerequisites
recent version of Go language with support for modules (e.g: 1.12.6)
make
kubectl
kustomize
ginkgo for local integration testing
access to K8s environment: minikube or a remote K8s cluster
Design
Take a look at Design Readme .
How to use it
make test to run tests
make test-integration to run integration tests
make install to generate CRD file from go sources and install it on the cluster
export HYDRA_URL={HYDRA_SERVICE_URL} && make run to run the controller
To deploy the controller, edit the value of the --hydra-url argument in the manager.yaml file and run make deploy.
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the hydra v1alpha1 API group +kubebuilder:object:generate=true +groupName=hydra.ory.sh
Package v1alpha1 contains API Schema definitions for the hydra v1alpha1 API group +kubebuilder:object:generate=true +groupName=hydra.ory.sh
Click to show internal directories.
Click to hide internal directories.