add production values
This commit is contained in:
parent
2d72a69e54
commit
c4c977efaf
|
|
@ -0,0 +1 @@
|
||||||
|
environment: "staging"
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
apiVersion: argoproj.io/v1alpha1
|
||||||
|
kind: Application
|
||||||
|
metadata:
|
||||||
|
name: applications
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
helm:
|
||||||
|
valueFiles:
|
||||||
|
- values-production.yaml
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
- op: replace
|
||||||
|
path: /spec/rules/0/host
|
||||||
|
value: &host argocd.video.jamkazam.com
|
||||||
|
- op: replace
|
||||||
|
path: /spec/tls/0/hosts/0
|
||||||
|
value: *host
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../../base
|
||||||
|
|
||||||
|
commonLabels:
|
||||||
|
app.kubernetes.io/instance: argocd
|
||||||
|
|
||||||
|
patchesStrategicMerge:
|
||||||
|
- applications.yaml
|
||||||
|
|
||||||
|
patchesJson6902:
|
||||||
|
- path: hostname.yaml
|
||||||
|
target:
|
||||||
|
group: networking.k8s.io
|
||||||
|
kind: Ingress
|
||||||
|
name: argocd-server-ingress
|
||||||
|
version: v1
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
domain: "video.jamkazam.com"
|
||||||
|
|
@ -0,0 +1,97 @@
|
||||||
|
# Helm chart values for Prometheus Operator with HTTPS and basic auth
|
||||||
|
kube-prometheus-stack:
|
||||||
|
prometheus:
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
kubernetes.io/ingress.class: nginx
|
||||||
|
nginx.ingress.kubernetes.io/rewrite-target: /$2
|
||||||
|
cert-manager.io/cluster-issuer: letsencrypt-nginx-production
|
||||||
|
# nginx.ingress.kubernetes.io/auth-type: basic
|
||||||
|
# nginx.ingress.kubernetes.io/auth-secret: basic-auth
|
||||||
|
# nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required'
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
paths:
|
||||||
|
- /prometheus(/|$)(.*)
|
||||||
|
tls:
|
||||||
|
- secretName: monitoring
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
prometheusSpec:
|
||||||
|
routePrefix: /
|
||||||
|
externalUrl: https://monitoring.video.jamkazam.com/prometheus
|
||||||
|
storageSpec:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
storageClassName: linode-block-storage-retain
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 10Gi
|
||||||
|
|
||||||
|
alertmanager:
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
kubernetes.io/ingress.class: nginx
|
||||||
|
nginx.ingress.kubernetes.io/rewrite-target: /$2
|
||||||
|
cert-manager.io/cluster-issuer: letsencrypt-nginx-production
|
||||||
|
# nginx.ingress.kubernetes.io/auth-type: basic
|
||||||
|
# nginx.ingress.kubernetes.io/auth-secret: basic-auth
|
||||||
|
# nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required'
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
paths:
|
||||||
|
- /alertmanager(/|$)(.*)
|
||||||
|
tls:
|
||||||
|
- secretName: monitoring
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
alertmanagerSpec:
|
||||||
|
routePrefix: /
|
||||||
|
externalUrl: https://monitoring.video.jamkazam.com/alertmanager
|
||||||
|
storage:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
storageClassName: linode-block-storage-retain
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 10Gi
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
storageClassName: linode-block-storage-retain
|
||||||
|
size: 10Gi
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
kubernetes.io/ingress.class: nginx
|
||||||
|
nginx.ingress.kubernetes.io/rewrite-target: /$2
|
||||||
|
cert-manager.io/cluster-issuer: letsencrypt-nginx-production
|
||||||
|
# nginx.ingress.kubernetes.io/auth-type: basic
|
||||||
|
# nginx.ingress.kubernetes.io/auth-secret: basic-auth
|
||||||
|
# nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required'
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
path: /grafana(/|$)(.*)
|
||||||
|
tls:
|
||||||
|
- secretName: monitoring
|
||||||
|
hosts:
|
||||||
|
- monitoring.video.jamkazam.com
|
||||||
|
grafana.ini:
|
||||||
|
server:
|
||||||
|
domain: monitoring.video.jamkazam.com
|
||||||
|
root_url: "%(protocol)s://%(domain)s/grafana/"
|
||||||
|
enable_gzip: "true"
|
||||||
|
|
||||||
|
# Disable control plane metrics
|
||||||
|
kubeEtcd:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
kubeControllerManager:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
kubeScheduler:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
# Ingress
|
||||||
|
domain: "webrtc-be.video.jamkazam.com"
|
||||||
|
# Webrtc env variables
|
||||||
|
backendUrl: "https://jamkazam.com"
|
||||||
Loading…
Reference in New Issue