bugfix: rollout new kubernetes cluster
parent
4c777356fd
commit
a5ff2d53c9
@ -1,12 +1,18 @@
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64326238383766653335313732626562616331346131366635383838313236326237303935326139
|
||||
6561363534383736643263623365663836363365373231350a353435376562393538373438313066
|
||||
39366236313634366566623835353265623663356434353534626239353432656438626332393734
|
||||
3663333131643335380a363662616436616538383533336363303837653139623139316664353634
|
||||
61646238383335656361373837643536653865343833636564633731386138333165343866393737
|
||||
35366265363061636664663138366561333938353134323835303765366537306137343839313866
|
||||
65396539343234656264333234373934313432393630313336666238643932626261383234383838
|
||||
64313538666437623664326433633932353266386163396139643938613532363937623462633532
|
||||
30613964643039373361653732333865656132373263646335656431303466636233353635323763
|
||||
36333863666330326332663765393837623165646265623064363830313237306430646663343465
|
||||
363831623364653236323637386139313732
|
||||
34376237343736386538353235346231326462313534643130616532633535613331643236353764
|
||||
3737383533313861373030313237366131356438393333350a323230316663346634636634353239
|
||||
61326262653334646539626464646663383164666166306162646166333462383833333832353461
|
||||
3437663431653566650a383632653134343238393762333131613633313036636536343831333630
|
||||
34633361373264376263303364353531636434356263663965626639616666633861636463383637
|
||||
34333838663834666532366564396566313739386262633335313335386661646166363636323766
|
||||
35363535353664346463336566663163303333663065613532623265303262396531303831653636
|
||||
65353565353233626331356666343932333539356331303161303062316433633761623132333033
|
||||
65376632376266336361363832613064323861393366313763316434316264663562616134353766
|
||||
62643165633030363237636632386166396538666337616430323534313062333965336233333836
|
||||
36306637323764333233666239336331373763633737623666393466376163313738393036336232
|
||||
34613536336336663837353031323665323733313634313731326537333938396361373435366435
|
||||
32643338346635633962346537393338653464383431396432343932373439386230613537356134
|
||||
64386165363233636237656364396333336261613037323136363630613533353639646439303337
|
||||
31626663393335343962663033646135333366623738346436393764353438383264666666653635
|
||||
64643462656332653361313766656633616134373166333163346131616334343161616235633666
|
||||
3366
|
||||
|
||||
@ -0,0 +1,74 @@
|
||||
---
|
||||
|
||||
k8s_prometheus_helm__name: "prometheus"
|
||||
k8s_prometheus_helm__release_namespace: "monitoring"
|
||||
|
||||
# https://github.com/grafana/helm-charts
|
||||
# https://github.com/prometheus-community/helm-charts
|
||||
k8s_prometheus_helm__release_values:
|
||||
prometheus:
|
||||
ingress:
|
||||
enabled: true
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
cert-manager.io/issue-temporary-certificate: "true"
|
||||
kubernetes.io/ingress.class: nginx
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/whitelist-source-range: "{{ ( ip_whitelist + ip_whitelist_admins ) | join(',') }}"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-prometheus.{{ domain }}"
|
||||
tls:
|
||||
- secretName: "{{ stage }}-kube-prometheus-cert"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-prometheus.{{ domain }}"
|
||||
prometheusSpec:
|
||||
# TODO Using PersistentVolumeClaim
|
||||
storageSpec: {}
|
||||
deploymentStrategy:
|
||||
type: Recreate
|
||||
alertmanager:
|
||||
ingress:
|
||||
enabled: true
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
cert-manager.io/issue-temporary-certificate: "true"
|
||||
kubernetes.io/ingress.class: nginx
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/whitelist-source-range: "{{ ( ip_whitelist + ip_whitelist_admins ) | join(',') }}"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-alertmanager.{{ domain }}"
|
||||
tls:
|
||||
- secretName: "{{ stage }}-kube-alertmanager-cert"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-alertmanager.{{ domain }}"
|
||||
deploymentStrategy:
|
||||
type: Recreate
|
||||
grafana:
|
||||
adminUser: "{{ grafana_admin_username }}"
|
||||
adminPassword: "{{ grafana_admin_password }}"
|
||||
ingress:
|
||||
enabled: true
|
||||
annotations:
|
||||
cert-manager.io/cluster-issuer: letsencrypt-prod
|
||||
cert-manager.io/issue-temporary-certificate: "true"
|
||||
kubernetes.io/ingress.class: nginx
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/whitelist-source-range: "{{ ( ip_whitelist + ip_whitelist_admins ) | join(',') }}"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-grafana.{{ domain }}"
|
||||
tls:
|
||||
- secretName: "{{ stage }}-kube-grafana-cert"
|
||||
hosts:
|
||||
- "{{ stage }}-kube-grafana.{{ domain }}"
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 10Gi
|
||||
deploymentStrategy:
|
||||
type: Recreate
|
||||
kubeControllerManager:
|
||||
service:
|
||||
port: 10257
|
||||
targetPort: 10257
|
||||
serviceMonitor:
|
||||
https: true
|
||||
insecureSkipVerify: true
|
||||
@ -0,0 +1,17 @@
|
||||
---
|
||||
|
||||
### tags:
|
||||
### prometheus
|
||||
|
||||
- name: Deploy kube-prometheus-stack inside monitoring namespace
|
||||
kubernetes.core.helm:
|
||||
name: "{{ k8s_prometheus_helm__name }}"
|
||||
chart_repo_url: "{{ k8s_prometheus_helm__chart_repo_url | default('https://prometheus-community.github.io/helm-charts') }}"
|
||||
chart_ref: "{{ k8s_prometheus_helm__chart_ref | default('kube-prometheus-stack') }}"
|
||||
release_namespace: "{{ k8s_prometheus_helm__release_namespace }}"
|
||||
create_namespace: yes
|
||||
release_values: "{{ k8s_prometheus_helm__release_values }}"
|
||||
when:
|
||||
- inventory_hostname == groups['kube_control_plane'][0]
|
||||
tags:
|
||||
- prometheus
|
||||
Loading…
Reference in New Issue