feat(common): remove portal and ensure appUrl is used for notes.txt (#34047)
**Description** This removes old portal references (from truenas times) from common and notes.txt Also ensures chartContext is used for notes.txt Technically breaking in case any down-stream users use portal configmap/data ⚒️ Fixes #31880 **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning - [ ] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
This commit is contained in:
@@ -12,13 +12,5 @@
|
||||
{{- include "traefik.ingressRoute" . }}
|
||||
{{- include "traefik.ingressClass" . }}
|
||||
|
||||
{{- with .Values.ingress -}}
|
||||
{{- with .main -}}
|
||||
{{- if .enabled -}}
|
||||
{{- $_ := set $.Values.portal.open.override "protocol" "https" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
workload:
|
||||
main:
|
||||
enabled: true
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
enabled: true
|
||||
args:
|
||||
- --port
|
||||
- "8080"
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
readiness:
|
||||
enabled: true
|
||||
startup:
|
||||
enabled: true
|
||||
|
||||
service:
|
||||
main:
|
||||
enabled: true
|
||||
ports:
|
||||
main:
|
||||
enabled: true
|
||||
port: 8080
|
||||
protocol: http
|
||||
test:
|
||||
enabled: true
|
||||
ports:
|
||||
test:
|
||||
enabled: true
|
||||
protocol: http
|
||||
port: 8081
|
||||
|
||||
# -- Configure the ingresses for the chart here.
|
||||
# Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress.
|
||||
# @default -- See below
|
||||
ingress:
|
||||
main:
|
||||
enabled: true
|
||||
hosts:
|
||||
- host: chart-example.local
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name:
|
||||
port:
|
||||
tls: []
|
||||
test:
|
||||
enabled: true
|
||||
hosts:
|
||||
- host: chart-test.local
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
name:
|
||||
port:
|
||||
tls: []
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
override:
|
||||
protocol:
|
||||
host:
|
||||
port:
|
||||
path: ""
|
||||
path:
|
||||
enabled: true
|
||||
path: "somepath"
|
||||
explicit:
|
||||
enabled: true
|
||||
targetSelector:
|
||||
ingress: "test"
|
||||
service: "test"
|
||||
port: ""
|
||||
override:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "666"
|
||||
override-explicit:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "666"
|
||||
targetSelector:
|
||||
ingress: "test"
|
||||
service: "test"
|
||||
port: ""
|
||||
@@ -1,67 +0,0 @@
|
||||
workload:
|
||||
main:
|
||||
enabled: true
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
enabled: true
|
||||
args:
|
||||
- --port
|
||||
- "8080"
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
readiness:
|
||||
enabled: true
|
||||
startup:
|
||||
enabled: true
|
||||
|
||||
service:
|
||||
main:
|
||||
enabled: true
|
||||
ports:
|
||||
main:
|
||||
enabled: true
|
||||
port: 8080
|
||||
protocol: http
|
||||
test:
|
||||
enabled: true
|
||||
ports:
|
||||
test:
|
||||
enabled: true
|
||||
protocol: http
|
||||
port: 8081
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
override:
|
||||
protocol:
|
||||
host:
|
||||
port:
|
||||
path: ""
|
||||
path:
|
||||
enabled: true
|
||||
path: "somepath"
|
||||
explicit:
|
||||
enabled: true
|
||||
targetSelector:
|
||||
ingress: "test"
|
||||
service: "test"
|
||||
port: ""
|
||||
override:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "666"
|
||||
override-explicit:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "666"
|
||||
targetSelector:
|
||||
ingress: "test"
|
||||
service: "test"
|
||||
port: ""
|
||||
@@ -1,723 +0,0 @@
|
||||
suite: portal test
|
||||
templates:
|
||||
- common.yaml
|
||||
release:
|
||||
name: test-release-name
|
||||
namespace: test-release-namespace
|
||||
tests:
|
||||
- it: should pass with service default values
|
||||
set:
|
||||
global: &global
|
||||
namespace: ix-ns
|
||||
enabled: true
|
||||
port: 12345
|
||||
service:
|
||||
my-service:
|
||||
enabled: "{{ .Values.enabled }}"
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: "{{ .Values.enabled }}"
|
||||
primary: true
|
||||
port: "{{ .Values.port }}"
|
||||
portal:
|
||||
main:
|
||||
enabled: "{{ .Values.enabled }}"
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 1
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /
|
||||
port: "12345"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:12345/
|
||||
|
||||
- it: should pass with service loadBalancer values
|
||||
set:
|
||||
global: *global
|
||||
ip: 1.2.3.4
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: "{{ .Values.ip }}"
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 1
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 1.2.3.4
|
||||
path: /
|
||||
port: "12345"
|
||||
protocol: http
|
||||
url: http://1.2.3.4:12345/
|
||||
|
||||
- it: should pass with ingress
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
enabled: true
|
||||
host: example.com
|
||||
path: /some-path
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: "{{ .Values.enabled }}"
|
||||
primary: true
|
||||
integrations:
|
||||
traefik:
|
||||
enabled: false
|
||||
hosts:
|
||||
- host: "{{ .Values.host }}"
|
||||
paths:
|
||||
- path: "{{ .Values.path }}"
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://example.com:443/some-path
|
||||
|
||||
- it: should pass with ingress and traefik integration
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "80"
|
||||
protocol: http
|
||||
url: http://example.com:80/some-path
|
||||
|
||||
- it: should pass with ingress and tls and traefik integration
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
tls:
|
||||
- hosts:
|
||||
- example.com
|
||||
secretName: example-tls
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://example.com:443/some-path
|
||||
|
||||
- it: should pass with ingress and tls and traefik integration
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
tls:
|
||||
- hosts:
|
||||
- example.com
|
||||
secretName: example-tls
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://example.com:443/some-path
|
||||
|
||||
- it: should pass with ingress and certManager integration and traefik integration
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
certManager:
|
||||
enabled: true
|
||||
certificateIssuer: some-issuer
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://example.com:443/some-path
|
||||
|
||||
- it: should pass with overrides
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "123"
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
certManager:
|
||||
enabled: true
|
||||
certificateIssuer: some-issuer
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: test.example.com
|
||||
path: /some-path
|
||||
port: "123"
|
||||
protocol: http
|
||||
url: http://test.example.com:123/some-path
|
||||
|
||||
- it: should pass with overrides and multiple portals
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test.example.com"
|
||||
port: "123"
|
||||
other:
|
||||
enabled: true
|
||||
path: /some-other-path
|
||||
override:
|
||||
protocol: "http"
|
||||
host: "test123.example.com"
|
||||
port: "456"
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
certManager:
|
||||
enabled: true
|
||||
certificateIssuer: some-issuer
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: test.example.com
|
||||
path: /some-path
|
||||
port: "123"
|
||||
protocol: http
|
||||
url: http://test.example.com:123/some-path
|
||||
- documentIndex: &configMapDoc 3
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-other
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: test123.example.com
|
||||
path: /some-other-path
|
||||
port: "456"
|
||||
protocol: http
|
||||
url: http://test123.example.com:456/some-other-path
|
||||
|
||||
- it: should pass with targetSelector ingress and multiple portals
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
other:
|
||||
enabled: true
|
||||
path: /some-other-path
|
||||
targetSelector:
|
||||
ingress: my-other-ingress
|
||||
ingress:
|
||||
my-ingress:
|
||||
enabled: true
|
||||
primary: true
|
||||
integrations:
|
||||
certManager:
|
||||
enabled: true
|
||||
certificateIssuer: some-issuer
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: example.com
|
||||
paths:
|
||||
- path: /some-path
|
||||
my-other-ingress:
|
||||
enabled: true
|
||||
integrations:
|
||||
certManager:
|
||||
enabled: true
|
||||
certificateIssuer: some-other-issuer
|
||||
traefik:
|
||||
enabled: true
|
||||
entrypoints:
|
||||
- web
|
||||
hosts:
|
||||
- host: some.other.example.com
|
||||
paths:
|
||||
- path: /some-other-path
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 3
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: example.com
|
||||
path: /some-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://example.com:443/some-path
|
||||
- documentIndex: &configMapDoc 4
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-other
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: some.other.example.com
|
||||
path: /some-other-path
|
||||
port: "443"
|
||||
protocol: https
|
||||
url: https://some.other.example.com:443/some-other-path
|
||||
|
||||
- it: should pass with targetSelector service and multiple portals
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
other:
|
||||
enabled: true
|
||||
path: /some-other-path
|
||||
targetSelector:
|
||||
service: my-other-service
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
my-other-service:
|
||||
enabled: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 123457
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /
|
||||
port: "12345"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:12345/
|
||||
- documentIndex: &configMapDoc 3
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-other
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /some-other-path
|
||||
port: "123457"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:123457/some-other-path
|
||||
|
||||
- it: should pass with targetSelector service and port and multiple portals
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
other:
|
||||
enabled: true
|
||||
path: /some-other-path
|
||||
targetSelector:
|
||||
service: my-other-service
|
||||
port: my-other-port
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
my-other-service:
|
||||
enabled: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 123457
|
||||
my-other-port:
|
||||
enabled: true
|
||||
port: 123458
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /
|
||||
port: "12345"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:12345/
|
||||
- documentIndex: &configMapDoc 3
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-other
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /some-other-path
|
||||
port: "123458"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:123458/some-other-path
|
||||
|
||||
- it: should pass with targetSelector service and multiple portals
|
||||
set:
|
||||
global: *global
|
||||
portal:
|
||||
main:
|
||||
enabled: true
|
||||
other:
|
||||
enabled: true
|
||||
path: /some-other-path
|
||||
targetSelector:
|
||||
service: my-other-service
|
||||
port: ""
|
||||
service:
|
||||
my-service:
|
||||
enabled: true
|
||||
primary: true
|
||||
ports:
|
||||
my-port:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 12345
|
||||
my-other-service:
|
||||
enabled: true
|
||||
ports:
|
||||
my-port1:
|
||||
enabled: true
|
||||
port: 123457
|
||||
my-port2:
|
||||
enabled: true
|
||||
port: 123458
|
||||
asserts:
|
||||
- documentIndex: &configMapDoc 2
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-main
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /
|
||||
port: "12345"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:12345/
|
||||
- documentIndex: &configMapDoc 3
|
||||
isKind:
|
||||
of: ConfigMap
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: metadata.name
|
||||
value: test-release-name-common-test-tcportal-other
|
||||
- documentIndex: *configMapDoc
|
||||
equal:
|
||||
path: data
|
||||
value:
|
||||
host: 127.0.0.1
|
||||
path: /some-other-path
|
||||
port: "123457"
|
||||
protocol: http
|
||||
url: http://127.0.0.1:123457/some-other-path
|
||||
@@ -48,4 +48,4 @@ sources:
|
||||
- https://hub.docker.com/_/
|
||||
- https://hub.docker.com/r/mikefarah/yq
|
||||
type: library
|
||||
version: 27.2.0
|
||||
version: 28.0.0
|
||||
|
||||
@@ -73,7 +73,4 @@
|
||||
{{/* Render Cert-Manager Certificates(s) */}}
|
||||
{{- include "tc.v1.common.spawner.certificate" . | nindent 0 -}}
|
||||
|
||||
{{/* Render portals */}}
|
||||
{{- include "tc.v1.common.spawner.portal" . | nindent 0 -}}
|
||||
|
||||
{{- end -}}
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
{{/* Portal Spawwner */}}
|
||||
{{/* Call this template:
|
||||
{{ include "tc.v1.common.spawner.portal" $ -}}
|
||||
*/}}
|
||||
|
||||
{{- define "tc.v1.common.spawner.portal" -}}
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}}
|
||||
|
||||
{{- range $name, $portal := $.Values.portal -}}
|
||||
{{- $enabled := (include "tc.v1.common.lib.util.enabled" (dict
|
||||
"rootCtx" $ "objectData" $portal
|
||||
"name" $name "caller" "Portal"
|
||||
"key" "portal")) -}}
|
||||
|
||||
{{- if eq $enabled "true" -}}
|
||||
{{/* Create a copy of the portal */}}
|
||||
{{- $objectData := (mustDeepCopy $portal) -}}
|
||||
|
||||
{{- $context := (include "tc.v1.common.lib.util.chartcontext.data" (dict "rootCtx" $ "objectData" $objectData) | fromJson) -}}
|
||||
|
||||
{{/* create configmap entry*/}}
|
||||
{{- $portalData := (dict
|
||||
"protocol" $context.appProtocol "host" $context.appHost
|
||||
"port" $context.appPort "path" $context.appPath
|
||||
"url" $context.appUrlWithPortAndPath
|
||||
) -}}
|
||||
|
||||
{{/* construct configmap */}}
|
||||
|
||||
{{- $expandName := (include "tc.v1.common.lib.util.expandName" (dict
|
||||
"rootCtx" $ "objectData" $objectData
|
||||
"name" $name "caller" "Portal"
|
||||
"key" "configmap")) -}}
|
||||
|
||||
{{- $objectName := (printf "tcportal-%s" $name) -}}
|
||||
|
||||
{{- if eq $expandName "true" -}}
|
||||
{{- $objectName = (printf "%s-%s" $fullname $objectName) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- $configMap := dict "name" $objectName "shortName" $objectName "data" $portalData -}}
|
||||
|
||||
{{/* Perform validations */}} {{/* Configmaps have a max name length of 253 */}}
|
||||
{{- include "tc.v1.common.lib.chart.names.validation" (dict "name" $objectName "length" 253) -}}
|
||||
{{- include "tc.v1.common.lib.configmap.validation" (dict "objectData" $configMap) -}}
|
||||
{{- include "tc.v1.common.lib.metadata.validation" (dict "objectData" $configMap "caller" "Portal") -}}
|
||||
|
||||
{{/* Call class to create the object */}}
|
||||
{{- include "tc.v1.common.class.configmap" (dict "rootCtx" $ "objectData" $configMap) -}}
|
||||
|
||||
{{- $portalData := (dict
|
||||
"portalName" $name
|
||||
"protocol" $context.appProtocol "host" $context.appHost
|
||||
"port" $context.appPort "path" $context.appPath
|
||||
"url" $context.appUrlWithPortAndPath
|
||||
) -}}
|
||||
|
||||
{{- $_ := set $.Values.portal $name (dict "rendered" $portalData) -}}
|
||||
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
@@ -83,7 +83,7 @@ image:
|
||||
tag: v1.11.0@sha256:200689790a0a0ea48ca45992e0450bc26ccab5307375b41c84dfc4f2475937ab
|
||||
|
||||
chartContext:
|
||||
APPURL: ""
|
||||
appUrl: ""
|
||||
podCIDR: ""
|
||||
svcCIDR: ""
|
||||
|
||||
@@ -423,14 +423,10 @@ notes:
|
||||
# Thank you for installing {{ .Chart.Name }} by TrueCharts.
|
||||
# custom: "{{ toYaml $.Values }}"
|
||||
custom: |
|
||||
{{- if .Values.portal }}
|
||||
{{- if .Values.chartContext.appUrl }}
|
||||
## Connecting externally
|
||||
You can use this Chart by opening one of the following links in your browser:
|
||||
{{- range $p := $.Values.portal }}
|
||||
{{- if and $p.enabled $p.rendered }}
|
||||
- {{ toYaml $p.rendered.url }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
You can use this Chart by opening the following links in your browser:
|
||||
- {{ toYaml .Values.chartContext.appUrl }}
|
||||
{{- end }}
|
||||
|
||||
{{ if .Chart.Dependencies }}
|
||||
@@ -469,23 +465,6 @@ notes:
|
||||
##
|
||||
####
|
||||
|
||||
# -- Defines the portals for which config needs to be generated
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
override:
|
||||
protocol:
|
||||
host:
|
||||
port:
|
||||
path: ""
|
||||
targetSelector:
|
||||
ingress: ""
|
||||
service: ""
|
||||
port: ""
|
||||
|
||||
# -- Set by "open" portal, used for some applications internally.
|
||||
APPURL: ""
|
||||
|
||||
gluetunImage:
|
||||
repository: tccr.io/tccr/gluetun
|
||||
tag: v3.40.0@sha256:f5d434869d03fe3c91f832915ecabf7cb65c330732c5ba39ac03feb5e917f552
|
||||
|
||||
@@ -2,9 +2,7 @@ image:
|
||||
repository: ghcr.io/linuxserver/jackett
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 0.21.1155@sha256:5c408d64cb2385a3ee2934c8a5773eaadd5cd114e6b338328d60ab964ec0c88c
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
|
||||
@@ -235,9 +235,7 @@ hostsFile:
|
||||
|
||||
podOptions:
|
||||
automountServiceAccountToken: true
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
serviceAccount:
|
||||
main:
|
||||
# -- Specifies whether a service account should be created
|
||||
|
||||
@@ -25,9 +25,7 @@ service:
|
||||
main:
|
||||
enabled: false
|
||||
port: 9999
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
operator:
|
||||
cert-manager:
|
||||
namespace: cert-manager
|
||||
|
||||
@@ -337,9 +337,7 @@ metrics:
|
||||
# for: 5m
|
||||
# labels:
|
||||
# severity: critical
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
|
||||
# -- Whether Role Based Access Control objects like roles and rolebindings should be created
|
||||
rbac:
|
||||
|
||||
@@ -327,9 +327,7 @@ secret:
|
||||
data:
|
||||
private.key: dwpcRea9BZEaYQ2va/up6uL39GDFAY7bBpU4knT3wgeUNk9GPaiZjmisaKuLuEoKj5TCIQ7g+9ig07KpYc341ZbV3AJPl36YHSyx/Qv/n2yZT9XgpNoB2FM6f0gs8DquqSEuigxh/kHJREUiHQmQCk09SHmtdY3FpioU30ge69MCRmtDfvdh9XmytAb4u3uqxIfAd9BdJpGhg6m0eIAMyBtMtvZ2yzyTaZ2OuuKfspuQZe8ab2Bp+PHlK8Skq64E/RO2Uw4cnQGMqcAxatK3dEO2hmGXN2mnYXqAswKHHybAWlBUmTOrCHRncS77y2f40JOOmdhkFRDFIqgNT/yi7w==
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
|
||||
## TODO: Split into multiple rbacs
|
||||
## TODO: Implement these: https://github.com/kubernetes/dashboard/tree/master/charts/kubernetes-dashboard/templates/rbac/api
|
||||
|
||||
@@ -28,9 +28,7 @@ service:
|
||||
operator:
|
||||
metallb:
|
||||
namespace: metallb
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
ipAddressPools: []
|
||||
# - name: example
|
||||
# autoAssign: true
|
||||
|
||||
@@ -518,9 +518,7 @@ redis:
|
||||
enabled: true
|
||||
includeCommon: true
|
||||
username: default
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
|
||||
ingressMiddlewares:
|
||||
traefik:
|
||||
|
||||
@@ -148,9 +148,7 @@ cnpg:
|
||||
enabled: true
|
||||
user: vaultwarden
|
||||
database: vaultwarden
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
ingress:
|
||||
main:
|
||||
required: true
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
acestreamcache:
|
||||
enabled: true
|
||||
mountPath: /srv/acestream/.ACEStream
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -35,6 +35,3 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /data
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -119,6 +119,3 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /opt/adguardhome/work
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -2,9 +2,7 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: ghcr.io/bakito/adguardhome-sync
|
||||
tag: v0.7.2@sha256:6a70246f0e66b85ef04897667c46c43cfab584f2398e197551f7042480ca96ee
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
|
||||
@@ -33,6 +33,3 @@ service:
|
||||
port: 18080
|
||||
protocol: http
|
||||
targetPort: 8080
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -53,6 +53,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /.airdcpp
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -65,7 +65,3 @@ persistence:
|
||||
playlists:
|
||||
enabled: true
|
||||
mountPath: /playlists
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -39,6 +39,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -43,6 +43,3 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /opt/alist/data
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -41,6 +41,3 @@ workload:
|
||||
MQTT_USERNAME: "mqttuser"
|
||||
# -- Password used to connect to the MQTT broker
|
||||
MQTT_PASSWORD: "changeme"
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -76,6 +76,3 @@ persistence:
|
||||
incomplete:
|
||||
enabled: true
|
||||
mountPath: /temp
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,9 +3,7 @@ image:
|
||||
repository: docker.io/ulisses1478/docker-android
|
||||
tag: latest@sha256:4607501558b29d81497b528905f7a23253aa2dcf80510bb27825a2f931acdd96
|
||||
persistence: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -3,9 +3,7 @@ image:
|
||||
repository: docker.io/barnybbb/adb-hass-androidtv
|
||||
tag: latest@sha256:060b7f9171ec32138f9f484fbed8169e88c1d8522e8800d164516f9a8805c38c
|
||||
persistence: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -40,7 +40,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /app/data
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -83,6 +83,3 @@ mariadb:
|
||||
includeCommon: true
|
||||
mariadbUsername: anonaddy
|
||||
mariadbDatabase: anonaddy
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
datapath:
|
||||
enabled: true
|
||||
mountPath: /anope
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -74,9 +74,7 @@ cnpg:
|
||||
user: answer
|
||||
database: answer
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
|
||||
operator:
|
||||
verify:
|
||||
|
||||
@@ -150,7 +150,3 @@ persistence:
|
||||
outputs:
|
||||
enabled: true
|
||||
mountPath: "/app/collector/outputs"
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -15,6 +15,3 @@ service:
|
||||
port: 10006
|
||||
protocol: http
|
||||
targetPort: 80
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /var/lib/dav/data
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -42,6 +42,3 @@ persistence:
|
||||
conf:
|
||||
enabled: true
|
||||
mountPath: /conf
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -19,6 +19,3 @@ persistence:
|
||||
apt-cacher-ng:
|
||||
enabled: true
|
||||
mountPath: /var/cache/apt-cacher-ng
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -39,7 +39,3 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/data"
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -2,9 +2,7 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: atdr.meo.ws/archiveteam/warrior-dockerfile
|
||||
tag: latest@sha256:afe7e9a9a1cd11d044ec960f48a3f3d8e871d0bd058c204163757e6bc7b74ee6
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -45,6 +45,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -35,6 +35,3 @@ workload:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -79,6 +79,3 @@ persistence:
|
||||
serverfiles:
|
||||
enabled: true
|
||||
mountPath: /serverdata/serverfiles
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -12,9 +12,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -12,9 +12,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -51,7 +51,3 @@ cnpg:
|
||||
enabled: true
|
||||
user: atuin
|
||||
database: atuin
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -35,6 +35,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -43,6 +43,3 @@ persistence:
|
||||
metadata:
|
||||
enabled: true
|
||||
mountPath: /metadata
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,9 +3,7 @@ image:
|
||||
repository: docker.io/afterlogic/docker-aurora-files
|
||||
tag: latest@sha256:a2e90f9608fbb683dfd719b9a5fafc17d19ddc9b26c23c5dbf92e76b60636615
|
||||
persistence: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -83,7 +83,3 @@ cnpg:
|
||||
redis:
|
||||
enabled: true
|
||||
includeCommon: true
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -459,9 +459,7 @@ cnpg:
|
||||
redis:
|
||||
enabled: true
|
||||
includeCommon: true
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
metrics:
|
||||
# FIXME: Metrics do not work yet
|
||||
servermetrics:
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
hostpath1:
|
||||
enabled: true
|
||||
mountPath: /app/Downloads
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -38,7 +38,3 @@ persistence:
|
||||
mountPath: /config/config.toml
|
||||
subPath: config.toml
|
||||
readOnly: true
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -62,7 +62,3 @@ persistence:
|
||||
main:
|
||||
main: {}
|
||||
arm-perms: {}
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -34,6 +34,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -60,6 +60,3 @@ persistence:
|
||||
storage:
|
||||
enabled: true
|
||||
mountPath: /storage
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -43,6 +43,3 @@ cnpg:
|
||||
enabled: true
|
||||
user: babybuddy
|
||||
database: babybuddy
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -70,7 +70,3 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /data
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
specific:
|
||||
enabled: true
|
||||
mountPath: /var/www/baikal/Specific
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -75,6 +75,3 @@ redis:
|
||||
enabled: true
|
||||
includeCommon: true
|
||||
redisUsername: "default"
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -2,9 +2,7 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: ghcr.io/batnoter/batnoter/batnoter-ui
|
||||
tag: latest@sha256:9916463b41965035cc695b27bc8f3bf0fdc5923f5046d8fbd857d206b2d120a4
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -73,7 +73,3 @@ metrics:
|
||||
targetSelector: metrics
|
||||
# Required for exportarr
|
||||
apiKey: ""
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -35,6 +35,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -8,9 +8,7 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /app/static
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
blockhainstorage:
|
||||
enabled: true
|
||||
mountPath: /bitcoin/.bitcoin
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /root/.bitcoin/
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /data
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
bitcoinblockchainpath:
|
||||
enabled: true
|
||||
mountPath: /headless/.bitcoin/
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -26,9 +26,7 @@ cnpg:
|
||||
enabled: true
|
||||
user: bitmagnet
|
||||
database: bitmagnet
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
storageprojects:
|
||||
enabled: true
|
||||
mountPath: /srv/projects
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -57,6 +57,3 @@ cnpg:
|
||||
enabled: true
|
||||
user: blog
|
||||
database: blog
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -26,6 +26,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -35,6 +35,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -43,6 +43,3 @@ mariadb:
|
||||
includeCommon: true
|
||||
mariadbUsername: bookstack
|
||||
mariadbDatabase: bookstack
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -41,7 +41,3 @@ persistence:
|
||||
ssh:
|
||||
enabled: true
|
||||
mountPath: "/home/borg/.ssh"
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
messurementlogs:
|
||||
enabled: true
|
||||
mountPath: /export/
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -62,7 +62,5 @@ persistence:
|
||||
metrics:
|
||||
enabled: true
|
||||
mountPath: /metrics
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
updated: true
|
||||
|
||||
@@ -26,6 +26,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,9 +3,7 @@ image:
|
||||
repository: docker.io/raesene/bwapp
|
||||
tag: latest@sha256:2f41183ea9f9e8fb36678d7a2a0c8a9db9a59f4569cee02fe6664b419b2600ee
|
||||
persistence: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -12,9 +12,7 @@ persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/data/snippets"
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
|
||||
@@ -3,9 +3,7 @@ image:
|
||||
repository: docker.io/cadquery/cadquery-server
|
||||
tag: latest@sha256:d0aed7996bd4d4a84bd7eecd2a6d86f26c22193ad33b9297b1a840871c1d05b6
|
||||
persistence: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -35,6 +35,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -40,6 +40,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -51,6 +51,3 @@ cnpg:
|
||||
enabled: true
|
||||
user: cannery
|
||||
database: cannery
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -26,7 +26,3 @@ persistence:
|
||||
datastore:
|
||||
enabled: true
|
||||
mountPath: "/datastore"
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -20,9 +20,7 @@ persistence:
|
||||
recordings:
|
||||
enabled: true
|
||||
mountPath: /shares/DVR
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
|
||||
@@ -72,6 +72,3 @@ mariadb:
|
||||
enabled: true
|
||||
mariadbUsername: chevereto
|
||||
mariadbDatabase: chevereto
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -9,9 +9,7 @@ persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -37,7 +37,3 @@ persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/chroma/chroma"
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
internalshare:
|
||||
enabled: true
|
||||
mountPath: /UNRAID_SHARE
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
@@ -6,9 +6,7 @@ persistence:
|
||||
datadir:
|
||||
enabled: true
|
||||
mountPath: /chrome
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user