Cluster 'pietje'
This commit is contained in:
parent
0889cc8caa
commit
fa14b38d38
|
@ -52,3 +52,7 @@
|
|||
tags:
|
||||
- k8s_node_problem_detector
|
||||
- monitoring
|
||||
- role: k8s_zabbix_proxy
|
||||
tags:
|
||||
- k8s_zabbix_proxy
|
||||
- monitoring
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
dependencies:
|
||||
- role: common
|
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
|
||||
- name: Namespace for Zabbix Proxy
|
||||
delegate_to: "{{ kubectl_host }}"
|
||||
kubernetes.core.k8s:
|
||||
kubeconfig: "{{ kubeconfig }}"
|
||||
resource_definition:
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: monitoring
|
||||
labels:
|
||||
pod-security.kubernetes.io/audit: privileged
|
||||
pod-security.kubernetes.io/enforce: privileged
|
||||
pod-security.kubernetes.io/warn: privileged
|
||||
|
||||
- name: Helm add Zabbix 6.0 repo
|
||||
delegate_to: "{{ kubectl_host }}"
|
||||
run_once: true
|
||||
kubernetes.core.helm_repository:
|
||||
name: zabbix-chart-6.0
|
||||
repo_url: "https://cdn.zabbix.com/zabbix/integrations/kubernetes-helm/6.0"
|
||||
|
||||
- name: Helm deploy Zabbix Proxy
|
||||
delegate_to: "{{ kubectl_host }}"
|
||||
kubernetes.core.helm:
|
||||
kubeconfig: "{{ kubeconfig }}"
|
||||
chart_ref: zabbix-chart-6.0/zabbix-helm-chrt
|
||||
release_name: zabbix
|
||||
release_namespace: monitoring
|
||||
create_namespace: false
|
||||
wait: true
|
||||
timeout: "30m"
|
||||
values:
|
||||
# https://git.zabbix.com/projects/ZT/repos/kubernetes-helm/browse/values.yaml?at=release%2F6.0
|
||||
# https://git.zabbix.com/projects/ZT/repos/kubernetes-helm/browse?at=refs%2Fheads%2Frelease%2F6.0#:~:text=GNU%20GPL%20v2-,Configuration,-The%20following%20table
|
||||
# Zabbix templates: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http?at=release%2F6.0
|
||||
zabbixProxy:
|
||||
env:
|
||||
- name: ZBX_HOSTNAME
|
||||
value: "zabbix-proxy.{{ cluster_name }}"
|
||||
- name: ZBX_SERVER_HOST
|
||||
value: "zabbix.snel.com"
|
Loading…
Reference in New Issue