48 lines
4.1 KiB
Markdown
48 lines
4.1 KiB
Markdown
# A helm chart for opencloud-oidc-webfinger-proxy
|
|
|
|
## Status
|
|
This is a very basic chart that deploys [opencloud-oidc-webfinger-proxy](https://git.barbiric.io/barbirict/opencloud-oidc-webfinger-proxy).
|
|
|
|
## Development
|
|
```bash
|
|
mise devdeps #Install dev tools
|
|
mise helm-lint #Lint helm chart
|
|
mise helm-template #Preview helm chart output
|
|
mise readme #Generate helm chart README
|
|
```
|
|
|
|
## Parameters
|
|
|
|
### Common Configuration
|
|
|
|
| Name | Description | Value |
|
|
| --------------------------------------------------------------------- | ---------------------------------------- | ---------------------------------------------------------- |
|
|
| `common.controllers.main.containers.app.image.repository` | Image repository | `git.barbiric.io/barbirict/opencloud-oidc-webfinger-proxy` |
|
|
| `common.controllers.main.containers.app.image.tag` | Image tag (defaults to Chart.AppVersion) | `{{ .Chart.AppVersion }}` |
|
|
| `common.controllers.main.containers.app.image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
|
| `common.controllers.main.containers.app.env[0].name` | Environment variable name | `PORT` |
|
|
| `common.controllers.main.containers.app.env[0].value` | Application listen port | `9210` |
|
|
| `common.controllers.main.containers.app.envFrom[0].configMapRef.name` | ConfigMap name for env vars | `opencloud-oidc-webfinger-proxy-config` |
|
|
| `common.controllers.main.containers.app.probes.liveness.enabled` | Enable liveness probe | `true` |
|
|
| `common.controllers.main.containers.app.probes.readiness.enabled` | Enable readiness probe | `true` |
|
|
| `common.controllers.main.containers.app.resources.requests.cpu` | CPU request | `100m` |
|
|
| `common.controllers.main.containers.app.resources.requests.memory` | Memory request | `64Mi` |
|
|
| `common.controllers.main.containers.app.resources.limits.cpu` | CPU limit | `250m` |
|
|
| `common.controllers.main.containers.app.resources.limits.memory` | Memory limit | `128Mi` |
|
|
|
|
### Service Configuration
|
|
|
|
| Name | Description | Value |
|
|
| ------------------------------------ | ---------------------------- | ------ |
|
|
| `common.service.app.controller` | Controller to associate with | `main` |
|
|
| `common.service.app.ports.http.port` | HTTP service port | `9210` |
|
|
|
|
### ConfigMap Configuration
|
|
|
|
| Name | Description | Value |
|
|
| ------------------------------------------------ | ------------------------------------------- | ---------------------------------------- |
|
|
| `common.configMaps.config.data.UPSTREAM_URL` | Upstream URL to proxy requests to | `https://cloud.domain.com` |
|
|
| `common.configMaps.config.data.HREF_PATTERN` | Pattern to match in href attributes | `https://auth.domain.com/application/o/` |
|
|
| `common.configMaps.config.data.HREF_REPLACEMENT` | Replacement value for matched href patterns | `https://auth.domain.com/application/o/` |
|
|
| `common.configMaps.config.data.DEFAULT_SUFFIX` | Default suffix appended to requests | `opencloud` |
|