Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions charts/acaas/templates/blog/ingress.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -25,3 +26,4 @@ spec:
- '{{ .Values.global.platform.host }}'
secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
{{- end }}
{{- end }}
32 changes: 32 additions & 0 deletions charts/acaas/templates/blog/route.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: blog
namespace: {{ .Release.Namespace }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
- matches:
- path:
type: PathPrefix
value: /blog
backendRefs:
- group: ""
kind: Service
name: blog
namespace: {{ .Release.Namespace }}
port: 443
weight: 1
{{- end }}
2 changes: 2 additions & 0 deletions charts/acaas/templates/docs/ingress.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -25,3 +26,4 @@ spec:
- '{{ .Values.global.platform.host }}'
secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
{{- end }}
{{- end }}
30 changes: 30 additions & 0 deletions charts/acaas/templates/docs/route.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: docs
namespace: {{ .Release.Namespace }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
- matches:
- path:
type: PathPrefix
value: /docs
backendRefs:
- kind: Service
name: docs
namespace: {{ .Release.Namespace }}
port: 443
{{- end }}
25 changes: 25 additions & 0 deletions charts/acaas/templates/gateway.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: ace
namespace: {{ .Release.Namespace }}
spec:
gatewayClassName: {{ .Values.httpRoute.gatewayClassName }}
listeners:
- name: https
protocol: HTTPS
port: 443
{{ if .Values.httpRoute.tls.enable }}
tls:
mode: Terminate
certificateRefs:
- group: ""
kind: Secret
name: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.httpRoute.tls.secret.name }}
namespace: {{ .Release.Namespace }}
{{- end }}
allowedRoutes:
namespaces:
from: Same
{{- end }}
2 changes: 2 additions & 0 deletions charts/acaas/templates/ingress/ingress-hosted.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -69,3 +70,4 @@ spec:
- secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
hosts:
- '{{ .Values.global.platform.host }}'
{{- end }}
88 changes: 88 additions & 0 deletions charts/acaas/templates/ingress/route-hosted.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: ace-hosted
namespace: {{ .Release.Namespace }}
labels:
{{- include "acaas.labels" . | nindent 4 }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
{{- if (index .Values "billing-ui" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /billing
backendRefs:
- kind: Service
name: {{ .Release.Name }}-billing-ui
port: 80
{{- end }}

{{- if (index .Values "deploy-ui" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /deploy
backendRefs:
- kind: Service
name: {{ .Release.Name }}-deploy-ui
port: 80
{{- end }}

{{- if (index .Values "marketplace-api" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /marketplace/api
backendRefs:
- kind: Service
name: {{ .Release.Name }}-marketplace-api
port: 80
{{- end }}

{{- if (index .Values "marketplace-ui" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /marketplace
backendRefs:
- kind: Service
name: {{ .Release.Name }}-marketplace-ui
port: 80
{{- end }}

{{- if (index .Values "platform-links" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /links
backendRefs:
- kind: Service
name: {{ .Release.Name }}-platform-links
port: 80
{{- end }}

{{- if (index .Values "website" "enabled") }}
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- kind: Service
name: {{ .Release.Name }}-website
port: 80
{{- end }}
{{- end }}
2 changes: 2 additions & 0 deletions charts/acaas/templates/learn/ingress.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -25,3 +26,4 @@ spec:
- '{{ .Values.global.platform.host }}'
secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
{{- end }}
{{- end }}
30 changes: 30 additions & 0 deletions charts/acaas/templates/learn/route.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: learn
namespace: {{ .Release.Namespace }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
- matches:
- path:
type: PathPrefix
value: /learn
backendRefs:
- kind: Service
name: learn
namespace: {{ .Release.Namespace }}
port: 443
{{- end }}
2 changes: 2 additions & 0 deletions charts/acaas/templates/license/ingress.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -29,3 +30,4 @@ spec:
- '{{ .Values.global.platform.host }}'
secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
{{- end }}
{{- end }}
30 changes: 30 additions & 0 deletions charts/acaas/templates/license/route.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: license
namespace: {{ .Release.Namespace }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
- matches:
- path:
type: PathPrefix
value: /issue-license
backendRefs:
- kind: Service
name: license
namespace: {{ .Release.Namespace }}
port: 443
{{- end }}
2 changes: 2 additions & 0 deletions charts/acaas/templates/selfhost/ingress.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ if .Values "ingress" "enabled" }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
Expand Down Expand Up @@ -25,3 +26,4 @@ spec:
- '{{ .Values.global.platform.host }}'
secretName: {{ default (printf "%s-cert" (include "acaas.fullname" .)) .Values.ingress.tls.secret.name }}
{{- end }}
{{- end }}
30 changes: 30 additions & 0 deletions charts/acaas/templates/selfhost/route.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{{ if .Values "httpRoute" "enabled" }}
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
{{- with .Values.httpRoute.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
name: selfhost
namespace: {{ .Release.Namespace }}
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: ace
namespace: {{ .Release.Namespace }}
sectionName: https
hostnames:
- {{ .Values.global.platform.host }}
rules:
- matches:
- path:
type: PathPrefix
value: /selfhost
backendRefs:
- kind: Service
name: selfhost
namespace: {{ .Release.Namespace }}
port: 443
{{- end }}
10 changes: 10 additions & 0 deletions charts/acaas/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,17 @@ global:
openshift: false
ubi: ""

httpRoute:
annotations: {}
enabled: false
gatewayClassName: ace
tls:
enable: true
secret:
name: "ace-cert"

ingress:
enabled: true
className: "nginx-ace"
tls:
enable: true
Expand Down
4 changes: 4 additions & 0 deletions charts/ace-installer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ The following table lists the configurable parameters of the `ace-installer` cha
| helm.releases.aceshifter.version | | <code>"v2026.1.15"</code> |
| helm.releases.capi-catalog.enabled | | <code>false</code> |
| helm.releases.capi-catalog.version | | <code>"v2024.10.24"</code> |
| helm.releases.catalog-manager.enabled | | <code>false</code> |
| helm.releases.catalog-manager.version | | <code>"v2026.1.15"</code> |
| helm.releases.cert-manager.enabled | | <code>true</code> |
| helm.releases.cert-manager.version | | <code>"v1.19.2"</code> |
| helm.releases.cert-manager-csi-driver-cacerts.enabled | | <code>true</code> |
Expand All @@ -99,6 +101,8 @@ The following table lists the configurable parameters of the `ace-installer` cha
| helm.releases.panopticon.values | | <code>{"monitoring":{"agent":"prometheus.io/operator","enabled":true,"serviceMonitor":{"labels":{"release":"kube-prometheus-stack"}}}}</code> |
| helm.releases.reloader.enabled | | <code>true</code> |
| helm.releases.reloader.version | | <code>"1.0.79"</code> |
| helm.releases.service-gateway-presets.enabled | | <code>false</code> |
| helm.releases.service-gateway-presets.version | | <code>"v2026.1.15"</code> |
| helm.releases.stash-presets.enabled | | <code>false</code> |
| helm.releases.stash-presets.version | | <code>"v2026.1.15"</code> |
| helm.releases.cluster-manager-spoke.enabled | | <code>false</code> |
Expand Down
Loading
Loading