bugfix: rollout new kubernetes cluster
parent
4c777356fd
commit
a5ff2d53c9
@ -1,12 +1,18 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
64326238383766653335313732626562616331346131366635383838313236326237303935326139
|
34376237343736386538353235346231326462313534643130616532633535613331643236353764
|
||||||
6561363534383736643263623365663836363365373231350a353435376562393538373438313066
|
3737383533313861373030313237366131356438393333350a323230316663346634636634353239
|
||||||
39366236313634366566623835353265623663356434353534626239353432656438626332393734
|
61326262653334646539626464646663383164666166306162646166333462383833333832353461
|
||||||
3663333131643335380a363662616436616538383533336363303837653139623139316664353634
|
3437663431653566650a383632653134343238393762333131613633313036636536343831333630
|
||||||
61646238383335656361373837643536653865343833636564633731386138333165343866393737
|
34633361373264376263303364353531636434356263663965626639616666633861636463383637
|
||||||
35366265363061636664663138366561333938353134323835303765366537306137343839313866
|
34333838663834666532366564396566313739386262633335313335386661646166363636323766
|
||||||
65396539343234656264333234373934313432393630313336666238643932626261383234383838
|
35363535353664346463336566663163303333663065613532623265303262396531303831653636
|
||||||
64313538666437623664326433633932353266386163396139643938613532363937623462633532
|
65353565353233626331356666343932333539356331303161303062316433633761623132333033
|
||||||
30613964643039373361653732333865656132373263646335656431303466636233353635323763
|
65376632376266336361363832613064323861393366313763316434316264663562616134353766
|
||||||
36333863666330326332663765393837623165646265623064363830313237306430646663343465
|
62643165633030363237636632386166396538666337616430323534313062333965336233333836
|
||||||
363831623364653236323637386139313732
|
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