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
拥有者