Skip to content

Commit 264d609

Browse files
Added chart versions:
gluu/gluu: - 5.13.0 synadia/nats: - 1.3.15
1 parent da3be0d commit 264d609

File tree

215 files changed

+19997
-3
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

215 files changed

+19997
-3
lines changed

assets/gluu/gluu-5.13.0.tgz

106 KB
Binary file not shown.

assets/synadia/nats-1.3.14.tgz

-9 Bytes
Binary file not shown.

assets/synadia/nats-1.3.15.tgz

20.9 KB
Binary file not shown.

charts/gluu/gluu/5.13.0/Chart.yaml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
annotations:
2+
artifacthub.io/containsSecurityUpdates: "true"
3+
artifacthub.io/images: |
4+
- name: auth-server
5+
image: ghcr.io/janssenproject/jans/auth-server:1.13.0-1
6+
- name: auth-server-key-rotation
7+
image: ghcr.io/janssenproject/jans/cloudtools:1.13.0-1
8+
- name: configuration-manager
9+
image: ghcr.io/janssenproject/jans/configurator:1.13.0-1
10+
- name: config-api
11+
image: ghcr.io/janssenproject/jans/config-api:1.13.0-1
12+
- name: fido2
13+
image: ghcr.io/janssenproject/jans/fido2:1.13.0-1
14+
- name: persistence
15+
image: ghcr.io/janssenproject/jans/persistence-loader:1.13.0-1
16+
- name: scim
17+
image: ghcr.io/janssenproject/jans/scim:1.13.0-1
18+
- name: casa
19+
image: ghcr.io/janssenproject/jans/casa:1.13.0-1
20+
- name: admin-ui
21+
image: ghcr.io/gluufederation/flex/admin-ui:5.13.0-1
22+
- name: saml
23+
image: ghcr.io/janssenproject/jans/saml:1.13.0-1
24+
- name: kc-scheduler
25+
image: ghcr.io/janssenproject/jans/cloudtools:1.13.0-1
26+
artifacthub.io/license: Apache-2.0
27+
catalog.cattle.io/certified: partner
28+
catalog.cattle.io/display-name: Gluu Cloud Identity and Access Management
29+
catalog.cattle.io/kube-version: '>=v1.21.0-0'
30+
catalog.cattle.io/release-name: gluu
31+
apiVersion: v2
32+
appVersion: 5.13.0
33+
dependencies:
34+
- condition: global.config.enabled
35+
name: config
36+
repository: ""
37+
version: 1.13.0
38+
- condition: global.config-api.enabled
39+
name: config-api
40+
repository: ""
41+
version: 1.13.0
42+
- condition: global.auth-server.enabled
43+
name: auth-server
44+
repository: ""
45+
version: 1.13.0
46+
- condition: global.admin-ui.enabled
47+
name: admin-ui
48+
repository: ""
49+
version: 5.13.0
50+
- condition: global.fido2.enabled
51+
name: fido2
52+
repository: ""
53+
version: 1.13.0
54+
- condition: global.scim.enabled
55+
name: scim
56+
repository: ""
57+
version: 1.13.0
58+
- condition: global.nginx-ingress.enabled
59+
name: nginx-ingress
60+
repository: ""
61+
version: 1.13.0
62+
- condition: global.casa.enabled
63+
name: casa
64+
repository: ""
65+
version: 1.13.0
66+
- condition: global.auth-server-key-rotation.enabled
67+
name: auth-server-key-rotation
68+
repository: ""
69+
version: 1.13.0
70+
- condition: global.persistence.enabled
71+
name: persistence
72+
repository: ""
73+
version: 1.13.0
74+
- condition: global.istio.ingress
75+
name: cn-istio-ingress
76+
repository: ""
77+
version: 1.13.0
78+
- condition: global.saml.enabled
79+
name: saml
80+
repository: ""
81+
version: 1.13.0
82+
- condition: global.kc-scheduler.enabled
83+
name: kc-scheduler
84+
repository: ""
85+
version: 1.13.0
86+
- condition: global.cleanup.enabled
87+
name: cleanup
88+
repository: ""
89+
version: 1.13.0
90+
description: Gluu Access and Identity Management
91+
home: https://www.gluu.org
92+
icon: file://assets/icons/gluu.ico
93+
kubeVersion: '>=v1.21.0-0'
94+
maintainers:
95+
96+
name: moabu
97+
name: gluu
98+
sources:
99+
- https://docs.gluu.org
100+
version: 5.13.0

charts/gluu/gluu/5.13.0/README.md

Lines changed: 668 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## Tutorial
2+
3+
For a full walkthrough of the Gluu Flex Server on Rancher, please see the [Gluu Server on Rancher Tutorial](https://docs.gluu.org/stable/admin/recipes/getting-started-rancher/).
4+
5+
## Introduction
6+
The Gluu Server is a container distribution of free open source software (FOSS) for identity and access management (IAM). SaaS, custom, open source and commercial web and mobile applications can leverage a Gluu Server for user authentication, identity information, and policy decisions.
7+
8+
Common use cases include:
9+
10+
- Single sign-on (SSO)
11+
- Mobile authentication
12+
- API access management
13+
- Two-factor authentication (2FA)
14+
- Customer identity and access management (CIAM)
15+
- Identity federation
16+
17+
### Free Open Source Software
18+
The Gluu Server is a FOSS platform for IAM.
19+
20+
### Open Web Standards
21+
The Gluu Server can be deployed to support the following open standards for authentication, authorization, federated identity, and identity management:
22+
23+
- OAuth 2.0
24+
- OpenID Connect
25+
- User Managed Access 2.0 (UMA)
26+
- System for Cross-domain Identity Management (SCIM)
27+
- FIDO Universal 2nd Factor (U2F)
28+
- FIDO 2.0 / WebAuthn
29+
- Lightweight Directory Access Protocol (LDAP)
30+
- Remote Authentication Dial-In User Service (RADIUS)
31+
32+
### Important notes for installation:
33+
- Make sure to enable `Customize Helm options before install` after clicking the initial `Install` on the top right. When you view your helm options, please uncheck the wait parameter as that conflicts with the post-install hook for the persistence image.
34+
35+
### Quick install on Rancher UI with Docker single node
36+
- Install the nginx-ingress-controller chart.
37+
- Install the OpenEBS chart.
38+
- Install Gluu chart and specify your persistence as ldap.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: v2
2+
appVersion: 5.13.0
3+
description: Admin GUI. Requires license.
4+
home: https://docs.gluu.org
5+
icon: https://gluu.org/docs/gluu-server/favicon.ico
6+
keywords:
7+
- Authorization
8+
- OpenID
9+
- GUI
10+
kubeVersion: '>=v1.23.0-0'
11+
maintainers:
12+
13+
name: Mohammad Abudayyeh
14+
url: https://github.com/moabu
15+
name: admin-ui
16+
sources:
17+
- https://github.com/GluuFederation/docker-gluu-admin-ui
18+
- https://github.com/GluuFederation/flex/tree/main/charts/gluu/charts/admin-ui
19+
type: application
20+
version: 5.13.0
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# admin-ui
2+
3+
![Version: 5.13.0](https://img.shields.io/badge/Version-5.13.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.13.0](https://img.shields.io/badge/AppVersion-5.13.0-informational?style=flat-square)
4+
5+
Admin GUI. Requires license.
6+
7+
**Homepage:** <https://docs.gluu.org>
8+
9+
## Maintainers
10+
11+
| Name | Email | Url |
12+
| ---- | ------ | --- |
13+
| Mohammad Abudayyeh | <[email protected]> | <https://github.com/moabu> |
14+
15+
## Source Code
16+
17+
* <https://github.com/GluuFederation/docker-gluu-admin-ui>
18+
* <https://github.com/GluuFederation/flex/tree/main/charts/gluu/charts/admin-ui>
19+
20+
## Requirements
21+
22+
Kubernetes: `>=v1.23.0-0`
23+
24+
## Values
25+
26+
| Key | Type | Default | Description |
27+
|-----|------|---------|-------------|
28+
| additionalAnnotations | object | `{}` | Additional annotations that will be added across all resources in the format of {cert-manager.io/issuer: "letsencrypt-prod"}. key app is taken |
29+
| additionalLabels | object | `{}` | Additional labels that will be added across all resources definitions in the format of {mylabel: "myapp"} |
30+
| customCommand | list | `[]` | Add custom pod's command. If passed, it will override the default conditional command. |
31+
| customScripts | list | `[]` | Add custom scripts that have been mounted to run before the entrypoint. - /tmp/custom.sh - /tmp/custom2.sh |
32+
| dnsConfig | object | `{}` | Add custom dns config |
33+
| dnsPolicy | string | `""` | Add custom dns policy |
34+
| hpa | object | `{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50}` | Configure the HorizontalPodAutoscaler |
35+
| hpa.behavior | object | `{}` | Scaling Policies |
36+
| hpa.metrics | list | `[]` | metrics if targetCPUUtilizationPercentage is not set |
37+
| image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. |
38+
| image.pullSecrets | list | `[]` | Image Pull Secrets |
39+
| image.repository | string | `"gluufederation/admin-ui"` | Image to use for deploying. |
40+
| image.tag | string | `"5.13.0-1"` | Image tag to use for deploying. |
41+
| lifecycle | object | `{}` | |
42+
| livenessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the liveness healthcheck for the admin ui if needed. |
43+
| nodeSelector | object | `{}` | Add nodeSelector (see https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) |
44+
| readinessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the readiness healthcheck for the admin ui if needed. |
45+
| replicas | int | `1` | Service replica number. |
46+
| resources | object | `{"limits":{"cpu":"2500m","memory":"2500Mi"},"requests":{"cpu":"2500m","memory":"2500Mi"}}` | Resource specs. |
47+
| resources.limits.cpu | string | `"2500m"` | CPU limit. |
48+
| resources.limits.memory | string | `"2500Mi"` | Memory limit. |
49+
| resources.requests.cpu | string | `"2500m"` | CPU request. |
50+
| resources.requests.memory | string | `"2500Mi"` | Memory request. |
51+
| service.name | string | `"http-admin-ui"` | The name of the admin ui port within the admin service. Please keep it as default. |
52+
| service.port | int | `8080` | Port of the admin ui service. Please keep it as default. |
53+
| service.sessionAffinity | string | `"None"` | Default set to None If you want to make sure that connections from a particular client are passed to the same Pod each time, you can select the session affinity based on the client's IP addresses by setting this to ClientIP |
54+
| service.sessionAffinityConfig | object | `{"clientIP":{"timeoutSeconds":10800}}` | the maximum session sticky time if sessionAffinity is ClientIP |
55+
| usrEnvs | object | `{"normal":{},"secret":{}}` | Add custom normal and secret envs to the service |
56+
| usrEnvs.normal | object | `{}` | Add custom normal envs to the service variable1: value1 |
57+
| usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 |
58+
| volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers |
59+
| volumes | list | `[]` | |
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{{/* vim: set filetype=mustache: */}}
2+
{{/*
3+
Expand the name of the chart.
4+
*/}}
5+
{{- define "admin-ui.name" -}}
6+
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
7+
{{- end -}}
8+
9+
{{/*
10+
Create a default fully qualified app name.
11+
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
12+
If release name contains chart name it will be used as a full name.
13+
*/}}
14+
{{- define "admin-ui.fullname" -}}
15+
{{- if .Values.fullnameOverride -}}
16+
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
17+
{{- else -}}
18+
{{- $name := default .Chart.Name .Values.nameOverride -}}
19+
{{- if contains $name .Release.Name -}}
20+
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
21+
{{- else -}}
22+
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
23+
{{- end -}}
24+
{{- end -}}
25+
{{- end -}}
26+
27+
{{/*
28+
Create chart name and version as used by the chart label.
29+
*/}}
30+
{{- define "admin-ui.chart" -}}
31+
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
32+
{{- end -}}
33+
34+
{{/*
35+
Common labels
36+
*/}}
37+
{{- define "admin-ui.labels" -}}
38+
app: {{ .Release.Name }}-{{ include "admin-ui.name" . }}
39+
helm.sh/chart: {{ include "admin-ui.chart" . }}
40+
app.kubernetes.io/instance: {{ .Release.Name }}
41+
{{- if .Chart.AppVersion }}
42+
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
43+
{{- end }}
44+
app.kubernetes.io/managed-by: {{ .Release.Service }}
45+
{{- end -}}
46+
47+
{{/*
48+
Create user custom defined envs
49+
*/}}
50+
{{- define "admin-ui.usr-envs"}}
51+
{{- range $key, $val := .Values.usrEnvs.normal }}
52+
- name: {{ $key }}
53+
value: {{ $val | quote }}
54+
{{- end }}
55+
{{- end }}
56+
57+
{{/*
58+
Create user custom defined secret envs
59+
*/}}
60+
{{- define "admin-ui.usr-secret-envs"}}
61+
{{- range $key, $val := .Values.usrEnvs.secret }}
62+
- name: {{ $key }}
63+
valueFrom:
64+
secretKeyRef:
65+
name: {{ $.Release.Name }}-{{ $.Chart.Name }}-user-custom-envs
66+
key: {{ $key | quote }}
67+
{{- end }}
68+
{{- end }}
69+
70+
{{/*
71+
Create topologySpreadConstraints lists
72+
*/}}
73+
{{- define "admin-ui.topology-spread-constraints"}}
74+
{{- range $key, $val := .Values.topologySpreadConstraints }}
75+
- maxSkew: {{ $val.maxSkew }}
76+
{{- if $val.minDomains }}
77+
minDomains: {{ $val.minDomains }} # optional; beta since v1.25
78+
{{- end}}
79+
{{- if $val.topologyKey }}
80+
topologyKey: {{ $val.topologyKey }}
81+
{{- end}}
82+
{{- if $val.whenUnsatisfiable }}
83+
whenUnsatisfiable: {{ $val.whenUnsatisfiable }}
84+
{{- end}}
85+
labelSelector:
86+
matchLabels:
87+
app: {{ $.Release.Name }}-{{ include "admin-ui.name" $ }}
88+
{{- if $val.matchLabelKeys }}
89+
matchLabelKeys: {{ $val.matchLabelKeys }} # optional; alpha since v1.25
90+
{{- end}}
91+
{{- if $val.nodeAffinityPolicy }}
92+
nodeAffinityPolicy: {{ $val.nodeAffinityPolicy }} # optional; alpha since v1.25
93+
{{- end}}
94+
{{- if $val.nodeTaintsPolicy }}
95+
nodeTaintsPolicy: {{ $val.nodeTaintsPolicy }} # optional; alpha since v1.25
96+
{{- end}}
97+
{{- end }}
98+
{{- end }}

0 commit comments

Comments
 (0)