jedimt.kubernetes_kube_prometheus
Ansible角色:Kubernetes Kube-Prometheus
在Kubernetes集群上安装kube-prometheus项目。
要求
需要一个运行K8s 1.22及以上版本的功能正常的K8s集群。旧版本可能工作,但未经测试。
角色变量
GoLang安装版本:需要golang 1.17.13或更高版本。
go_version: 1.20.1
kube-prometheus角色定义以下变量:
# kube-prometheus的安装目录。默认是/opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"
# 配置nginx ingress控制器
config_ingress: "yes"
# 要安装的kube-prometheus版本
release_tag: v0.12.0
# 要安装的jb版本
jb_release: release-0.7
# 用于安装kube-prometheus的Kubernetes命名空间
kube_namespace: monitoring
依赖
此剧本依赖于jedimt.golang
角色,并且需要一个现有的Kubernetes集群。
示例剧本
# ===========================================================================
# 安装Kube-Prometheus
# ===========================================================================
- name: 安装Kube-Prometheus项目
hosts: k8s_master
gather_facts: true
become: false
tags: play_prometheus
roles:
- { role: jedimt.golang, go_version: 1.20.1 }
- { role: jedimt.kubernetes_kube_prometheus,
storage_class: "vmw-block-sc"
}
许可证
MIT
作者信息
Aaron Patten aaronpatten@gmail.com
关于项目
Install kube-prometheus project with persistent volumes
安装
ansible-galaxy install jedimt.kubernetes_kube_prometheus
许可证
mit
下载
121
拥有者