标签:k8s (1)

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

Prometheus

准备工作

  • 首先打开tke集群的内网访问
  • 然后配置/etc/hosts
  • 最后配置一下k8s客户端的config文件

以上操作由于不可描述原因无法截图示意哈,请自行研究腾讯云官方文档,或者给我发邮件,附上你的腾讯云控制台账号密码, 收费150元我远程帮你操作一下哦~

  • 为每一个pod建立一个k8s service
  • 建立管理服务端口映射

以上每建一个service,收费10元,只让我示范建一个的话收费100元

  • 找一台机器装个saltmaster
  • 给每一个地区的每个集群的任意一个节点装上salt-minion

实现代码

开始贴正式的代码之前先说一下我们的模式,我们采用的是Prometheus的file_sd_configs 模式。

import os
import json
import argparse
import subprocess


def get_namespace(host_ip): # 你们的namespace最后有个特殊的标志,方便下面的grep过滤 cmd_namespace = "salt {ip} cmd.run 'kubectl get ns' |awk '{{if (NR>2){{print $1}}}}'|grep …
阅读更多