- Remove OpenEBS from k0s.yaml bootstrap (deploy via ArgoCD instead) - Remove sealed-secrets from bootstrap Helm chart (deploy via ArgoCD) - Convert helm values to valuesObject in Argo apps
81 lines
2.5 KiB
YAML
81 lines
2.5 KiB
YAML
# Bootstrap umbrella chart values
|
|
# Each subchart is configured under its own key
|
|
# NOTE: Cilium CNI is installed via k0s config (k0s.yaml)
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Ingress NGINX (ingress-nginx)
|
|
# ------------------------------------------------------------------------------
|
|
ingress-nginx:
|
|
enabled: true
|
|
fullnameOverride: turbo-ingress
|
|
namespaceOverride: ingress-nginx
|
|
controller:
|
|
admissionWebhooks:
|
|
enabled: false
|
|
service:
|
|
externalIPs:
|
|
- 65.109.94.180
|
|
type: ClusterIP
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Cert Manager (cert-manager)
|
|
# ------------------------------------------------------------------------------
|
|
cert-manager:
|
|
enabled: true
|
|
fullnameOverride: turbo-certmgr
|
|
namespace: cert-manager
|
|
crds:
|
|
enabled: true
|
|
ingressShim:
|
|
defaultIssuerName: letsencrypt-prod
|
|
defaultIssuerKind: ClusterIssuer
|
|
defaultIssuerGroup: cert-manager.io
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Argo CD (argocd)
|
|
# ------------------------------------------------------------------------------
|
|
argo-cd:
|
|
enabled: true
|
|
fullnameOverride: turbo-argocd
|
|
global:
|
|
domain: argo.turbo.weystrom.dev
|
|
namespaceOverride: argocd
|
|
configs:
|
|
params:
|
|
server.insecure: true
|
|
cm:
|
|
admin.enabled: true
|
|
server:
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: nginx
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
|
|
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
|
|
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
|
extraTls:
|
|
- hosts:
|
|
- argo.turbo.weystrom.dev
|
|
secretName: argocd-ingress-http
|
|
ingressGrpc:
|
|
enabled: true
|
|
ingressClassName: nginx
|
|
hostname: argo-grpc.turbo.weystrom.dev
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/backend-protocol: "GRPC"
|
|
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
|
extraTls:
|
|
- hosts:
|
|
- argo-grpc.turbo.weystrom.dev
|
|
secretName: argocd-ingress-grpc
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Raw manifests configuration
|
|
# ------------------------------------------------------------------------------
|
|
# NOTE: OpenEBS is installed via k0s config (k0s.yaml)
|
|
clusterIssuer:
|
|
enabled: true
|
|
name: letsencrypt-prod
|
|
email: mail@weystrom.dev
|
|
server: https://acme-v02.api.letsencrypt.org/directory
|