Compare commits

..

1 Commits

Author SHA1 Message Date
db3e731709
Deploy teleport-cluster instance
I won't use it atm because it requires an external account, and it
doesn't play well with my understanding of self-hosting and indie
culture.
2024-11-20 12:22:45 +01:00
7 changed files with 51 additions and 5 deletions

View File

@ -22,6 +22,8 @@ environments:
enabled: true enabled: true
- istio: - istio:
enabled: false enabled: false
- teleport:
enabled: true
etersoft: etersoft:
kubeContext: etersoft kubeContext: etersoft
values: values:
@ -45,6 +47,8 @@ environments:
enabled: true enabled: true
- istio: - istio:
enabled: false enabled: false
- teleport:
enabled: false
xray-1: xray-1:
kubeContext: xray-1 kubeContext: xray-1
values: values:
@ -68,6 +72,8 @@ environments:
enabled: false enabled: false
- istio: - istio:
enabled: false enabled: false
- teleport:
enabled: false
xray-2: xray-2:
kubeContext: xray-2 kubeContext: xray-2
values: values:
@ -91,3 +97,5 @@ environments:
enabled: false enabled: false
- istio: - istio:
enabled: false enabled: false
- teleport:
enabled: false

View File

@ -28,7 +28,7 @@ releases:
- name: loki - name: loki
chart: grafana/loki chart: grafana/loki
namespace: observability namespace: observability
version: 6.21.0 version: 6.19.0
inherit: inherit:
- template: default-env-values - template: default-env-values
- template: ext-secret - template: ext-secret

View File

@ -20,14 +20,14 @@ releases:
- name: renovate-gitea - name: renovate-gitea
chart: renovate/renovate chart: renovate/renovate
namespace: pipelines namespace: pipelines
version: 39.25.4 version: 39.18.2
inherit: inherit:
- template: default-env-values - template: default-env-values
- template: default-env-secrets - template: default-env-secrets
- name: renovate-github - name: renovate-github
chart: renovate/renovate chart: renovate/renovate
namespace: pipelines namespace: pipelines
version: 39.25.4 version: 39.18.2
inherit: inherit:
- template: default-env-values - template: default-env-values
- template: default-env-secrets - template: default-env-secrets

View File

@ -23,6 +23,8 @@ repositories:
url: https://kubernetes-sigs.github.io/external-dns/ url: https://kubernetes-sigs.github.io/external-dns/
- name: keel - name: keel
url: https://keel-hq.github.io/keel/ url: https://keel-hq.github.io/keel/
- name: teleport
url: https://charts.releases.teleport.dev
releases: releases:
- name: db-operator - name: db-operator
@ -53,7 +55,7 @@ releases:
- name: authentik - name: authentik
chart: goauthentik/authentik chart: goauthentik/authentik
version: 2024.10.4 version: 2024.10.2
namespace: platform namespace: platform
createNamespace: false createNamespace: false
condition: workload.enabled condition: workload.enabled
@ -112,3 +114,12 @@ releases:
version: 1.0.4 version: 1.0.4
namespace: platform namespace: platform
condition: workload.enabled condition: workload.enabled
- name: teleport-cluster
installed: true
version: 16.4.2
chart: teleport/teleport-cluster
namespace: teleport-cluster
condition: teleport.enabled
inherit:
- template: default-env-values

View File

@ -75,7 +75,7 @@ releases:
- name: cert-manager - name: cert-manager
chart: jetstack/cert-manager chart: jetstack/cert-manager
version: v1.16.2 version: v1.16.1
namespace: kube-system namespace: kube-system
condition: base.enabled condition: base.enabled
missingFileHandler: Warn missingFileHandler: Warn

View File

@ -8,3 +8,6 @@ namespaces:
- name: games - name: games
- name: pipelines - name: pipelines
- name: public-xray - name: public-xray
- name: teleport-cluster
labels:
pod-security.kubernetes.io/enforce: baseline

View File

@ -0,0 +1,24 @@
validateConfigOnDeploy: false
clusterName: teleport.badhouseplants.net
proxyListenerMode: multiplex
acme: false
acmeEmail: allanger@badhouseplants.net
service:
type: ClusterIP
ingress:
enabled: true
suppressAutomaticWildcards: true
proxy:
annotations:
ingress:
kubernetes.io/tls-acme: "true"
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.global-static-ip-name: ""
cert-manager.io/cluster-issuer: badhouseplants-issuer-http01
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
#tls:
#existingSecretName: teleport.badhouseplants.net
#publicAddr:
# - teleport.badhouseplants.net:443
tls:
existingSecretName: teleport.badhouseplants.net