Hydra
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/stable | 362 | 20 Jan 2025 | |
| latest/edge | 395 | 17 Nov 2025 | |
| istio/edge | 329 | 29 Nov 2024 | |
| 0.5/edge | 395 | 18 Nov 2025 | |
| 0.3/edge | 394 | 08 Sep 2025 | |
| 0.2/stable | 285 | 26 Jun 2024 | |
| 0.2/edge | 285 | 09 May 2024 | |
| 0.1/edge | 270 | 24 Nov 2023 |
juju deploy hydra --channel 0.5/edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
cpu | string
K8s cpu resource limit, e.g. "1" or "500m". Default is unset (no limit). This value is used for the "limits" portion of the resource requirements (the "requests" portion is automatically deduced from it). See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
dev | boolean
Run Hydra in dev mode, it is needed if HTTPS is not set up. This should only be used for development purposes.
-
initial_cookie_secret_id | secret
Juju secret id containing the cookie secret key used to encrypt the hydra cookies.
This config is only used when the application is deployed the first time. On an existing deployment, you need to use the
add-secret-keyaction.All the values from the secret will be used as keys sorted, with the last one being used for both encryption and decryption. E.g: { "1": <secret-1>, "2": <secret-2>, "3": <secret-3>, }
The length of the secrets must be >16 characters
-
initial_system_secret_id | secret
Juju secret id containing the system secret key used to encrypt database entries.
This config is only used when the application is deployed the first time. On an existing deployment, you need to use the
add-secret-keyaction.All the values from the secret will be used as keys sorted, with the last one being used for both encryption and decryption. E.g: { "1": <secret-1>, "2": <secret-2>, "3": <secret-3>, }
The length of the secrets must be >16 characters
-
jwt_access_tokens | boolean
Default: True
Issue JWT access tokens, defaults to True. If set to False, access tokens will be opaque.
-
log_level | string
Default: info
The verbosity of logs produced by Hydra. Available values are: panic, fatal, error, warn, info, debug, and trace.
-
memory | string
K8s memory resource limit, e.g. "1Gi". Default is unset (no limit). This value is used for the "limits" portion of the resource requirements (the "requests" portion is automatically deduced from it). See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/