yq formatting
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
This commit is contained in:
parent
efba9dadbc
commit
5eb98cf34a
21 changed files with 305 additions and 349 deletions
|
@ -17,28 +17,23 @@ spec:
|
||||||
- name: ipam.mode
|
- name: ipam.mode
|
||||||
value: kubernetes
|
value: kubernetes
|
||||||
- name: kubeProxyReplacement
|
- name: kubeProxyReplacement
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: securityContext.capabilities.ciliumAgent
|
- name: securityContext.capabilities.ciliumAgent
|
||||||
value: "{CHOWN,KILL,NET_ADMIN,NET_RAW,IPC_LOCK,SYS_ADMIN,SYS_RESOURCE,DAC_OVERRIDE,FOWNER,SETGID,SETUID}"
|
value: '{CHOWN,KILL,NET_ADMIN,NET_RAW,IPC_LOCK,SYS_ADMIN,SYS_RESOURCE,DAC_OVERRIDE,FOWNER,SETGID,SETUID}'
|
||||||
- name: securityContext.capabilities.cleanCiliumState
|
- name: securityContext.capabilities.cleanCiliumState
|
||||||
value: "{NET_ADMIN,SYS_ADMIN,SYS_RESOURCE}"
|
value: '{NET_ADMIN,SYS_ADMIN,SYS_RESOURCE}'
|
||||||
- name: cgroup.autoMount.enabled
|
- name: cgroup.autoMount.enabled
|
||||||
value: "false"
|
value: 'false'
|
||||||
- name: cgroup.hostRoot
|
- name: cgroup.hostRoot
|
||||||
value: /sys/fs/cgroup
|
value: /sys/fs/cgroup
|
||||||
- name: k8sServiceHost
|
- name: k8sServiceHost
|
||||||
value: localhost
|
value: localhost
|
||||||
- name: k8sServicePort
|
- name: k8sServicePort
|
||||||
value: "7445"
|
value: '7445'
|
||||||
- name: k8sClientRateLimit.qps
|
- name: k8sClientRateLimit.qps
|
||||||
value: "50"
|
value: '50'
|
||||||
- name: k8sClientRateLimit.burst
|
- name: k8sClientRateLimit.burst
|
||||||
value: "100"
|
value: '100'
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,34 +14,42 @@ spec:
|
||||||
targetRevision: 4.12.1
|
targetRevision: 4.12.1
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: controller.ingressClassResource.default
|
- name: controller.ingressClassResource.default
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: controller.config.annotations-risk-level
|
- name: controller.config.annotations-risk-level
|
||||||
value: "Critical"
|
value: Critical
|
||||||
- name: controller.service.type
|
- name: controller.service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: controller.allowSnippetAnnotations
|
- name: controller.allowSnippetAnnotations
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: controller.resources.requests.cpu
|
- name: controller.resources.requests.cpu
|
||||||
value: "35m"
|
value: 35m
|
||||||
- name: controller.resources.requests.memory
|
- name: controller.resources.requests.memory
|
||||||
value: "351198544"
|
value: '351198544'
|
||||||
- name: controller.extraArgs.default-ssl-certificate
|
- name: controller.extraArgs.default-ssl-certificate
|
||||||
value: "cluster-ingress/cluster-ingress-wildcard"
|
value: cluster-ingress/cluster-ingress-wildcard
|
||||||
- name: controller.config.http-snippet
|
- name: controller.config.http-snippet
|
||||||
value: |-
|
value: 'more_set_headers -a "X-Robots-Tag: noai";
|
||||||
more_set_headers -a "X-Robots-Tag: noai";
|
|
||||||
more_set_headers -a "X-Robots-Tag: Google-Extended: none";
|
more_set_headers -a "X-Robots-Tag: Google-Extended: none";
|
||||||
more_set_headers -a "X-Robots-Tag: GPTBot: none";
|
|
||||||
more_set_headers -a "X-Robots-Tag: ChatGPT-User: none";
|
more_set_headers -a "X-Robots-Tag: GPTBot: none";
|
||||||
more_set_headers -a "X-Robots-Tag: anthropic-ai: none";
|
|
||||||
more_set_headers -a "X-Robots-Tag: CCBot: none";
|
more_set_headers -a "X-Robots-Tag: ChatGPT-User: none";
|
||||||
more_set_headers -a "X-Robots-Tag: semrushbot: none";
|
|
||||||
more_set_headers -a "X-Robots-Tag: Amazonbot: none";
|
more_set_headers -a "X-Robots-Tag: anthropic-ai: none";
|
||||||
more_set_headers -a "X-Robots-Tag: dotbot: none";
|
|
||||||
more_set_headers -a "X-Robots-Tag: AhrefsBot: none";
|
more_set_headers -a "X-Robots-Tag: CCBot: none";
|
||||||
- name: controller.config.block-user-agents
|
|
||||||
value: "~*Amazonbot,~*SemrushBot,~*DotBot,~*Ahrefsbot,~*GPT"
|
more_set_headers -a "X-Robots-Tag: semrushbot: none";
|
||||||
|
|
||||||
|
more_set_headers -a "X-Robots-Tag: Amazonbot: none";
|
||||||
|
|
||||||
|
more_set_headers -a "X-Robots-Tag: dotbot: none";
|
||||||
|
|
||||||
|
more_set_headers -a "X-Robots-Tag: AhrefsBot: none";'
|
||||||
|
- name: controller.config.block-user-agents
|
||||||
|
value: ~*Amazonbot,~*SemrushBot,~*DotBot,~*Ahrefsbot,~*GPT
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
|
@ -14,8 +14,8 @@ spec:
|
||||||
targetRevision: v1.17.1
|
targetRevision: v1.17.1
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: installCRDs
|
- name: installCRDs
|
||||||
value: "true"
|
value: 'true'
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
|
@ -11,12 +11,12 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: connect.server
|
- name: connect.server
|
||||||
value: http://onepassword-connect.1password.svc.cluster.local:8080/
|
value: http://onepassword-connect.1password.svc.cluster.local:8080/
|
||||||
- name: image.pullPolicy
|
- name: image.pullPolicy
|
||||||
value: Always
|
value: Always
|
||||||
- name: image.repository
|
- name: image.repository
|
||||||
value: quay.io/meisterlabs/secrets-store-csi-driver-provider-1password
|
value: quay.io/meisterlabs/secrets-store-csi-driver-provider-1password
|
||||||
path: charts/secrets-store-csi-driver-provider-1password
|
path: charts/secrets-store-csi-driver-provider-1password
|
||||||
repoURL: https://github.com/MeisterLabs/secrets-store-csi-driver-provider-1password
|
repoURL: https://github.com/MeisterLabs/secrets-store-csi-driver-provider-1password
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -11,10 +11,10 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: connect.server
|
- name: connect.server
|
||||||
value: http://onepassword-connect.1password.svc.cluster.local:8080/
|
value: http://onepassword-connect.1password.svc.cluster.local:8080/
|
||||||
- name: image.pullPolicy
|
- name: image.pullPolicy
|
||||||
value: Always
|
value: Always
|
||||||
path: apps-helm/sshtunnel
|
path: apps-helm/sshtunnel
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -11,14 +11,14 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: persistence.storageClass
|
- name: persistence.storageClass
|
||||||
value: longhorn-fast
|
value: longhorn-fast
|
||||||
- name: image.pullPolicy
|
- name: image.pullPolicy
|
||||||
value: Always
|
value: Always
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: service.port
|
- name: service.port
|
||||||
value: "80"
|
value: '80'
|
||||||
path: apps-helm/code-server
|
path: apps-helm/code-server
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -14,4 +14,4 @@ spec:
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
|
@ -12,18 +12,18 @@ spec:
|
||||||
chart: cert-manager-webhook-dnsimple
|
chart: cert-manager-webhook-dnsimple
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: clusterIssuer.production.enabled
|
- name: clusterIssuer.production.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: clusterIssuer.staging.enabled
|
- name: clusterIssuer.staging.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: clusterIssuer.email
|
- name: clusterIssuer.email
|
||||||
value: "ranuardm@gmail.com"
|
value: ranuardm@gmail.com
|
||||||
- name: dnsimple.existingTokenSecret
|
- name: dnsimple.existingTokenSecret
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: dnsimple.tokenSecretName
|
- name: dnsimple.tokenSecretName
|
||||||
value: "dnsimple-webhook-secret"
|
value: dnsimple-webhook-secret
|
||||||
- name: dnsimple.accountID
|
- name: dnsimple.accountID
|
||||||
value: "106218"
|
value: '106218'
|
||||||
repoURL: https://puzzle.github.io/cert-manager-webhook-dnsimple
|
repoURL: https://puzzle.github.io/cert-manager-webhook-dnsimple
|
||||||
targetRevision: 0.1.6
|
targetRevision: 0.1.6
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -11,10 +11,10 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: hyperion.hyperion.image.tag
|
- name: hyperion.hyperion.image.tag
|
||||||
value: 2.0.15
|
value: 2.0.15
|
||||||
- name: pvc.claim.storageClass
|
- name: pvc.claim.storageClass
|
||||||
value: longhorn-fast
|
value: longhorn-fast
|
||||||
path: apps-helm/hyperion
|
path: apps-helm/hyperion
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -5,24 +5,24 @@ metadata:
|
||||||
namespace: argocd
|
namespace: argocd
|
||||||
spec:
|
spec:
|
||||||
ignoreDifferences:
|
ignoreDifferences:
|
||||||
- kind: Service
|
- kind: Service
|
||||||
jqPathExpressions:
|
jqPathExpressions:
|
||||||
- .spec.ports[].nodePort
|
- .spec.ports[].nodePort
|
||||||
destination:
|
destination:
|
||||||
namespace: longhorn-system
|
namespace: longhorn-system
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
project: infra
|
project: infra
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: preUpgradeChecker.jobEnabled
|
- name: preUpgradeChecker.jobEnabled
|
||||||
value: "false"
|
value: 'false'
|
||||||
- name: service.ui.type
|
- name: service.ui.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: service.nodePort
|
- name: service.nodePort
|
||||||
value: ""
|
value: ''
|
||||||
- name: persistence.defaultClass
|
- name: persistence.defaultClass
|
||||||
value: "false"
|
value: 'false'
|
||||||
chart: longhorn
|
chart: longhorn
|
||||||
repoURL: https://charts.longhorn.io
|
repoURL: https://charts.longhorn.io
|
||||||
targetRevision: 1.6.4
|
targetRevision: 1.6.4
|
||||||
|
|
|
@ -12,16 +12,16 @@ spec:
|
||||||
chart: mariadb
|
chart: mariadb
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: auth.database
|
- name: auth.database
|
||||||
value: drupal
|
value: drupal
|
||||||
- name: auth.forcePassword
|
- name: auth.forcePassword
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: auth.username
|
- name: auth.username
|
||||||
value: drupal
|
value: drupal
|
||||||
- name: auth.existingSecret
|
- name: auth.existingSecret
|
||||||
value: db-creds
|
value: db-creds
|
||||||
- name: primary.service.type
|
- name: primary.service.type
|
||||||
value: ClusterIP
|
value: ClusterIP
|
||||||
repoURL: https://charts.bitnami.com/bitnami
|
repoURL: https://charts.bitnami.com/bitnami
|
||||||
targetRevision: 14.1.4
|
targetRevision: 14.1.4
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -12,16 +12,16 @@ spec:
|
||||||
chart: mariadb
|
chart: mariadb
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: auth.database
|
- name: auth.database
|
||||||
value: writefreely
|
value: writefreely
|
||||||
- name: auth.forcePassword
|
- name: auth.forcePassword
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: auth.username
|
- name: auth.username
|
||||||
value: writefreely
|
value: writefreely
|
||||||
- name: auth.existingSecret
|
- name: auth.existingSecret
|
||||||
value: db-creds
|
value: db-creds
|
||||||
- name: primary.service.type
|
- name: primary.service.type
|
||||||
value: ClusterIP
|
value: ClusterIP
|
||||||
repoURL: https://charts.bitnami.com/bitnami
|
repoURL: https://charts.bitnami.com/bitnami
|
||||||
targetRevision: 14.1.4
|
targetRevision: 14.1.4
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -12,16 +12,16 @@ spec:
|
||||||
chart: mariadb
|
chart: mariadb
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: auth.database
|
- name: auth.database
|
||||||
value: nextcloud
|
value: nextcloud
|
||||||
- name: auth.forcePassword
|
- name: auth.forcePassword
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: auth.username
|
- name: auth.username
|
||||||
value: nextcloud
|
value: nextcloud
|
||||||
- name: auth.existingSecret
|
- name: auth.existingSecret
|
||||||
value: db-creds
|
value: db-creds
|
||||||
- name: primary.service.type
|
- name: primary.service.type
|
||||||
value: ClusterIP
|
value: ClusterIP
|
||||||
repoURL: https://charts.bitnami.com/bitnami
|
repoURL: https://charts.bitnami.com/bitnami
|
||||||
targetRevision: 14.1.4
|
targetRevision: 14.1.4
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -12,24 +12,15 @@ spec:
|
||||||
chart: node-red
|
chart: node-red
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.data.enabled
|
- name: persistence.data.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: image.tag
|
- name: image.tag
|
||||||
value: 3.1.0-18
|
value: 3.1.0-18
|
||||||
values: |-
|
values: "persistence:\n data:\n accessMode: ReadWriteOnce\n size: 1Gi\n\
|
||||||
persistence:
|
\ storageClass: longhorn-fast\nservice:\n port:\n port: 80\n targetPort:\
|
||||||
data:
|
\ 1880\n annotations:\n external-dns.alpha.kubernetes.io/hostname: nodered.martyn.berlin"
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 1Gi
|
|
||||||
storageClass: longhorn-fast
|
|
||||||
service:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
targetPort: 1880
|
|
||||||
annotations:
|
|
||||||
external-dns.alpha.kubernetes.io/hostname: nodered.martyn.berlin
|
|
||||||
repoURL: https://k8s-at-home.com/charts/
|
repoURL: https://k8s-at-home.com/charts/
|
||||||
targetRevision: 5.4.0
|
targetRevision: 5.4.0
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -11,51 +11,29 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.cache.enabled
|
- name: persistence.cache.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: persistence.cache.storageClass
|
- name: persistence.cache.storageClass
|
||||||
value: "longhorn-fast"
|
value: longhorn-fast
|
||||||
- name: persistence.data.enabled
|
- name: persistence.data.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: persistence.data.storageClass
|
- name: persistence.data.storageClass
|
||||||
value: "longhorn-fast"
|
value: longhorn-fast
|
||||||
values: |2-
|
values: "\ningress:\n enabled: true\n annotations:\n cert-manager.io/cluster-issuer:\
|
||||||
|
\ letsencrypt\n kubernetes.io/ingress.class: nginx\n external-dns.alpha.kubernetes.io/target:\
|
||||||
ingress:
|
\ armnleg.martyn.berlin\n nginx.ingress.kubernetes.io/server-snippets:\
|
||||||
enabled: true
|
\ |\n location / {\n proxy_set_header Upgrade $http_upgrade;\n\
|
||||||
annotations:
|
\ proxy_http_version 1.1;\n proxy_set_header X-Forwarded-Host\
|
||||||
cert-manager.io/cluster-issuer: letsencrypt
|
\ $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n \
|
||||||
kubernetes.io/ingress.class: nginx
|
\ proxy_set_header X-Forwarded-For $remote_addr;\n proxy_set_header\
|
||||||
external-dns.alpha.kubernetes.io/target: armnleg.martyn.berlin
|
\ Host $host;\n proxy_set_header Connection \"upgrade\";\n proxy_cache_bypass\
|
||||||
nginx.ingress.kubernetes.io/server-snippets: |
|
\ $http_upgrade;\n }\n hosts:\n - host: ntfy.martyn.berlin\n paths:\n\
|
||||||
location / {
|
\ - path: /\n pathType: Prefix\n tls:\n - hosts:\n - ntfy.martyn.berlin\n\
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
\nntfy:\n config:\n base-url: \"https://ntfy.martyn.berlin\"\n cache-file:\
|
||||||
proxy_http_version 1.1;
|
\ \"/var/cache/ntfy/cache.db\"\n attachment-cache-dir: \"/var/cache/ntfy/attachments\"\
|
||||||
proxy_set_header X-Forwarded-Host $http_host;
|
\n auth-file: \"/var/lib/ntfy/user.db\"\n auth-default-access: \"deny-all\""
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_set_header Connection "upgrade";
|
|
||||||
proxy_cache_bypass $http_upgrade;
|
|
||||||
}
|
|
||||||
hosts:
|
|
||||||
- host: ntfy.martyn.berlin
|
|
||||||
paths:
|
|
||||||
- path: /
|
|
||||||
pathType: Prefix
|
|
||||||
tls:
|
|
||||||
- hosts:
|
|
||||||
- ntfy.martyn.berlin
|
|
||||||
|
|
||||||
ntfy:
|
|
||||||
config:
|
|
||||||
base-url: "https://ntfy.martyn.berlin"
|
|
||||||
cache-file: "/var/cache/ntfy/cache.db"
|
|
||||||
attachment-cache-dir: "/var/cache/ntfy/attachments"
|
|
||||||
auth-file: "/var/lib/ntfy/user.db"
|
|
||||||
auth-default-access: "deny-all"
|
|
||||||
path: apps-helm/ntfy
|
path: apps-helm/ntfy
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -11,14 +11,14 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: image.tag
|
- name: image.tag
|
||||||
value: v1.0.2
|
value: v1.0.2
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.pvc.storageClass
|
- name: persistence.pvc.storageClass
|
||||||
value: local-path-fast
|
value: local-path-fast
|
||||||
- name: persistance.pvc.size
|
- name: persistance.pvc.size
|
||||||
value: 3Ti
|
value: 3Ti
|
||||||
values: "samba:\n users: \n - username: martyn\n password: \"564628\""
|
values: "samba:\n users: \n - username: martyn\n password: \"564628\""
|
||||||
path: apps-helm/samba4
|
path: apps-helm/samba4
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
|
|
|
@ -11,52 +11,52 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: image.tag
|
- name: image.tag
|
||||||
value: v1.0.2
|
value: v1.0.2
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.pvc.storageClass
|
- name: persistence.pvc.storageClass
|
||||||
value: longhorn-fast
|
value: longhorn-fast
|
||||||
- name: persistence.pvc.size
|
- name: persistence.pvc.size
|
||||||
value: 100Mi #low because we're gonna loop in lots of PVCs here below...
|
value: 100Mi
|
||||||
valuesObject:
|
valuesObject:
|
||||||
samba:
|
samba:
|
||||||
users:
|
users:
|
||||||
- username: martyn
|
- username: martyn
|
||||||
password: "564628"
|
password: '564628'
|
||||||
affinity:
|
affinity:
|
||||||
nodeAffinity:
|
nodeAffinity:
|
||||||
preferredDuringSchedulingIgnoredDuringExecution:
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
- weight: 1
|
- weight: 1
|
||||||
preference:
|
preference:
|
||||||
matchExpressions:
|
matchExpressions:
|
||||||
- key: kubernetes.io/hostname
|
- key: kubernetes.io/hostname
|
||||||
operator: In
|
operator: In
|
||||||
values:
|
values:
|
||||||
- talos-llu-kx3
|
- talos-llu-kx3
|
||||||
persistence:
|
persistence:
|
||||||
extraPVCShares:
|
extraPVCShares:
|
||||||
- name: oldspace
|
- name: oldspace
|
||||||
size: 300Gi
|
size: 300Gi
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: flacstore
|
- name: flacstore
|
||||||
size: 600Gi
|
size: 600Gi
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: backups
|
- name: backups
|
||||||
size: 2Ti
|
size: 2Ti
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: backups-overflow
|
- name: backups-overflow
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: usenet
|
- name: usenet
|
||||||
size: 100Gi
|
size: 100Gi
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: scans
|
- name: scans
|
||||||
size: 1Gi
|
size: 1Gi
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
- name: s3
|
- name: s3
|
||||||
size: 20Gi
|
size: 20Gi
|
||||||
storageClass: longhorn-fast
|
storageClass: longhorn-fast
|
||||||
path: apps-helm/samba4
|
path: apps-helm/samba4
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -11,90 +11,90 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: image.tag
|
- name: image.tag
|
||||||
value: v1.0.2
|
value: v1.0.2
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.pvc.storageClass
|
- name: persistence.pvc.storageClass
|
||||||
value: longhorn-spinny
|
value: longhorn-spinny
|
||||||
- name: persistence.pvc.size
|
- name: persistence.pvc.size
|
||||||
value: "1Ti"
|
value: 1Ti
|
||||||
valuesObject:
|
valuesObject:
|
||||||
samba:
|
samba:
|
||||||
users:
|
users:
|
||||||
- username: martyn
|
- username: martyn
|
||||||
password: "564628"
|
password: '564628'
|
||||||
affinity:
|
affinity:
|
||||||
nodeAffinity:
|
nodeAffinity:
|
||||||
preferredDuringSchedulingIgnoredDuringExecution:
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
- weight: 1
|
- weight: 1
|
||||||
preference:
|
preference:
|
||||||
matchExpressions:
|
matchExpressions:
|
||||||
- key: kubernetes.io/hostname
|
- key: kubernetes.io/hostname
|
||||||
operator: In
|
operator: In
|
||||||
values:
|
values:
|
||||||
- talos-llu-kx3
|
- talos-llu-kx3
|
||||||
persistence:
|
persistence:
|
||||||
combineShares: true
|
combineShares: true
|
||||||
sharesToCombine:
|
sharesToCombine:
|
||||||
- destName: films
|
- destName: films
|
||||||
shares:
|
shares:
|
||||||
- films1
|
- films1
|
||||||
- films2
|
- films2
|
||||||
- films3
|
- films3
|
||||||
- destName: series
|
- destName: series
|
||||||
shares:
|
shares:
|
||||||
- oldseries-a
|
- oldseries-a
|
||||||
- moreoldseries
|
- moreoldseries
|
||||||
- evenmoreoldseries
|
- evenmoreoldseries
|
||||||
- runningseries-b
|
- runningseries-b
|
||||||
- runningseries
|
- runningseries
|
||||||
- justmoreseries
|
- justmoreseries
|
||||||
- justmoreseries-2
|
- justmoreseries-2
|
||||||
- destName: roms
|
- destName: roms
|
||||||
shares:
|
shares:
|
||||||
- roms-a
|
- roms-a
|
||||||
- roms-b
|
- roms-b
|
||||||
extraPVCShares:
|
extraPVCShares:
|
||||||
- name: films1
|
- name: films1
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: films2
|
- name: films2
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: films3
|
- name: films3
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: oldseries-a
|
- name: oldseries-a
|
||||||
size: 2Ti
|
size: 2Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: runningseries
|
- name: runningseries
|
||||||
size: 2Ti
|
size: 2Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: runningseries-b
|
- name: runningseries-b
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: moreoldseries
|
- name: moreoldseries
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: youtube
|
- name: youtube
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: evenmoreoldseries
|
- name: evenmoreoldseries
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: justmoreseries
|
- name: justmoreseries
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: justmoreseries-2
|
- name: justmoreseries-2
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: roms-a
|
- name: roms-a
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
- name: roms-b
|
- name: roms-b
|
||||||
size: 1Ti
|
size: 1Ti
|
||||||
storageClass: longhorn-spinny
|
storageClass: longhorn-spinny
|
||||||
path: apps-helm/samba4
|
path: apps-helm/samba4
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -12,35 +12,24 @@ spec:
|
||||||
chart: syncthing
|
chart: syncthing
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: image.tag
|
- name: image.tag
|
||||||
value: "1.26"
|
value: '1.26'
|
||||||
- name: service.listen.enabled
|
- name: service.listen.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: service.listen.ports.listen.enabled
|
- name: service.listen.ports.listen.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: service.listen.type
|
- name: service.listen.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: service.discovery.enabled
|
- name: service.discovery.enabled
|
||||||
value: "false"
|
value: 'false'
|
||||||
- name: service.discovery.ports.discovery.enabled
|
- name: service.discovery.ports.discovery.enabled
|
||||||
value: "false"
|
value: 'false'
|
||||||
values: |-
|
values: "persistence:\n data:\n enabled: true\n type: pvc\n accessMode:\
|
||||||
persistence:
|
\ ReadWriteOnce\n size: 50Gi\n storageClass: longhorn-fast\nservice:\n\
|
||||||
data:
|
\ main:\n annotations:\n external-dns.alpha.kubernetes.io/hostname:\
|
||||||
enabled: true
|
\ syncthing.martyn.berlin\n type: LoadBalancer\n listen:\n annotations:\n\
|
||||||
type: pvc
|
\ external-dns.alpha.kubernetes.io/hostname: syncthing-listen.martyn.berlin\n\
|
||||||
accessMode: ReadWriteOnce
|
\ type: LoadBalancer"
|
||||||
size: 50Gi
|
|
||||||
storageClass: longhorn-fast
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
annotations:
|
|
||||||
external-dns.alpha.kubernetes.io/hostname: syncthing.martyn.berlin
|
|
||||||
type: LoadBalancer
|
|
||||||
listen:
|
|
||||||
annotations:
|
|
||||||
external-dns.alpha.kubernetes.io/hostname: syncthing-listen.martyn.berlin
|
|
||||||
type: LoadBalancer
|
|
||||||
repoURL: https://k8s-at-home.com/charts/
|
repoURL: https://k8s-at-home.com/charts/
|
||||||
targetRevision: 3.5.2
|
targetRevision: 3.5.2
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
|
|
|
@ -11,12 +11,12 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: service.type
|
- name: service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: persistence.enabled
|
- name: persistence.enabled
|
||||||
value: "true"
|
value: 'true'
|
||||||
- name: persistence.storageClass
|
- name: persistence.storageClass
|
||||||
value: longhorn-fast
|
value: longhorn-fast
|
||||||
path: apps-helm/uptime-kuma
|
path: apps-helm/uptime-kuma
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
repoURL: https://git.martyn.berlin/martyn/infra4talos.git
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
|
@ -11,18 +11,13 @@ spec:
|
||||||
source:
|
source:
|
||||||
helm:
|
helm:
|
||||||
parameters:
|
parameters:
|
||||||
- name: web.service.type
|
- name: web.service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
- name: wireguard.service.type
|
- name: wireguard.service.type
|
||||||
value: LoadBalancer
|
value: LoadBalancer
|
||||||
values: |-
|
values: "config:\n csiSecretsStore:\n providerName: 1password\n resourceName:\
|
||||||
config:
|
\ vaults/3oh5jxmxvqvpuimu2lbuajtizi/allitems/idkjj6oyua2fq6df4fkjzmh4ne/config.yaml\n\
|
||||||
csiSecretsStore:
|
persistence:\n enabled: true\n storageClass: longhorn-fast"
|
||||||
providerName: 1password
|
|
||||||
resourceName: vaults/3oh5jxmxvqvpuimu2lbuajtizi/allitems/idkjj6oyua2fq6df4fkjzmh4ne/config.yaml
|
|
||||||
persistence:
|
|
||||||
enabled: true
|
|
||||||
storageClass: longhorn-fast
|
|
||||||
path: apps-helm/wg-access-server
|
path: apps-helm/wg-access-server
|
||||||
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
||||||
targetRevision: HEAD
|
targetRevision: HEAD
|
||||||
|
|
Loading…
Add table
Reference in a new issue