hive-apps/projects/core/project.yml

59 lines
1.3 KiB
YAML

config:
description: Core Components for Kubernetes
apps:
- name: ssd-storage
namespace: ssd-storage
repoURL: https://github.com/rancher/local-path-provisioner
path: deploy/chart/local-path-provisioner
syncWave: '0'
parameters:
- name: storageClass.name
value: ssd
- name: nodePathMap[0].node
value: DEFAULT_PATH_FOR_NON_LISTED_NODES
- name: nodePathMap[0].paths[0]
value: /data/kubernetes/ssd
- name: metallb
repoURL: https://metallb.github.io/metallb
chart: metallb
namespace: metallb
targetRevision: 0.13.4
syncWave: '0'
- name: ingress-internal
namespace: ingress-internal
repoURL: https://helm.traefik.io/traefik
chart: traefik
targetRevision: 16.2.0
syncWave: '0'
- name: cilium
existingNamespace: kube-system
repoURL: https://helm.cilium.io
chart: cilium
targetRevision: 1.12.6
- name: external-dns
repoURL: https://kubernetes-sigs.github.io/external-dns
chart: external-dns
targetRevision: 1.12.1
secrets:
- name: cloudflare-api
keys:
- CF_API_TOKEN
- name: cert-manager
namespace: cert-manager
repoURL: https://charts.jetstack.io
chart: cert-manager
targetRevision: v1.11.0
secrets:
- name: cert-manager-vault-approle
keys:
- secretId
- name: cloudflare-api
fromApp: external-dns
keys:
- CF_API_TOKEN