add app prometheus-operator

This commit is contained in:
2024-06-12 16:36:43 +10:00
parent dea11cb02d
commit b5a8be2ead
3 changed files with 77 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- prometheus-operator.yaml

View File

@@ -0,0 +1,14 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: prometheus-operator
namespace: flux-system
spec:
interval: 1h
targetNamespace: cert-manager
path: ./kubernetes/templates/apps/prometheus-operator
prune: true
sourceRef:
kind: GitRepository
namespace: flux-system
name: flux-system

View File

@@ -0,0 +1,59 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: prometheus-operator
namespace: prometheus-operator
spec:
releaseName: prometheus-operator
chart:
spec:
chart: prometheus-operator
sourceRef:
kind: HelmRepository
name: truecharts
namespace: flux-system
interval: 5m
install:
remediation:
retries: 3
values:
service:
main:
enabled: true
ports:
main:
enabled: true
workload:
main:
enabled: true
portal:
open:
enabled: true
operator:
register: true
kps:
## Install Prometheus Operator CRDs
##
crds:
enabled: true
## Manages Prometheus and Alertmanager components
##
prometheusOperator:
enabled: true
####
##
## Everything down here, explicitly disables everything BUT the operator itself
##
####
## dont Deploy a Prometheus instance
##
prometheus:
enabled: true