Cluster 'pietje'

This commit is contained in:
Jeroen Vermeulen 2023-10-23 12:06:16 +02:00
parent 0889cc8caa
commit fa14b38d38
No known key found for this signature in database
3 changed files with 49 additions and 0 deletions

View File

@ -52,3 +52,7 @@
tags:
- k8s_node_problem_detector
- monitoring
- role: k8s_zabbix_proxy
tags:
- k8s_zabbix_proxy
- monitoring

View File

@ -0,0 +1,3 @@
---
dependencies:
- role: common

View File

@ -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"