FluxCD Helm Release¶
Helm Release in Flux:
Datei: ./clusters/production/flux-system/apps/vm-tracker/helmrepo.yaml¶
helmrepo.yaml
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: ruedigerp
namespace: flux-system
spec:
interval: 5m
url: https://ruedigerp.github.io/helm-charts/
Datei: ./clusters/production/flux-system/apps/vm-tracker/helmrelease.yaml¶
helmrelease.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: vm-tracker-api
namespace: vm-tracker
spec:
interval: 5m
releaseName: vm-tracker-api
chart:
spec:
chart: ruedigerp/vm-tracker
version: 0.0.2
sourceRef:
kind: HelmRepository
name: ruedigerp
namespace: flux-system
values:
deployment:
image:
registry: ghrc.io
repository: 9it-full-service/vm-tracker-api
tag: latest
envs:
API_BASE_URL: "https://vm-tracker.example.com"
BASE_URL: "https://vm-tracker.example.com"
ingress:
enabled: true
tls: true
ingressClassName: (traefik|nginx)
domain: vm-tracker.example-com
cluster_issuer: <Your-ClusterIssuer>