k8s部署 prometheus+consul 自动服务发现监控1

consul部署

转载: k8s部署 prometheus+consul 自动服务发现监控1
github: https://github.com/gupf0719/consul

生成 TLS Certificates

  • 文件consul/ca : ca-config.json、ca-csr.json、consul-csr.json

  • 执行

    cfssl gencert -initca ca/ca-csr.json | cfssljson -bare ca
    
  • 执行

    cfssl gencert \
      -ca=ca.pem \
      -ca-key=ca-key.pem \
      -config=ca/ca-config.json \
      -profile=default \
      ca/consul-csr.json | cfssljson -bare consul
    
  • 工作目录中具有以下文件:
    ca-key.pem
    ca.pem
    consul-key.pem
    consul.pem


创建 Consul Secret 和 Configmap

  • 将Gossip加密密钥和TLS证书存储在密钥中
    kubectl create secret generic consul -n manage \
      --from-literal="gossip-encryption-key=${GOSSIP_ENCRYPTION_KEY}" \
      --from-file=ca.pem \
      --from-file=consul.pem \
      --from-file=consul-key.pem
    
  • 将Consul服务器配置文件存储在ConfigMap中
    kubectl create configmap consul -n manage --from-file=configs/server.json
    

部署

  • 持久化存储卷声明
    kubectl create -f pvc/pvc.yaml 
    
  • 部署consul
    kubectl create -f serviceaccounts/
    kubectl create -f services/
    kubectl create -f statefulsets/
    

检验

kubectl get pods -n manage |grep consul
kubectl exec -it consul-0 -n manage /bin/sh
consul members
consul monitor -log-level debug
  • web ui : http://ip:30601
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这是一个比较复杂的问题,需要详细说明。我会尽可能地给您提供一些指导。 首先,您需要了解一些基础知识,如 Kubernetes 和 Prometheus。Kubernetes 是一个容器编排平台,可以帮助您自动管理多个容器应用程序部署、扩展和故障恢复。Prometheus 是一个开源的监控系统,可以收集和存储应用程序的指标,并支持告警和可视化。 以下是大致的步骤: 1. 部署 Kubernetes 集群,并准备好部署 Prometheus 和 Grafana 的节点。您可以使用各种 Kubernetes 发行版,如 kops、kubeadm 等。 2. 安装和配置 Prometheus。您可以使用 Prometheus 的 Helm Chart 进行部署,并通过 Prometheus Operator 进行管理。在部署 Prometheus 时,您需要配置它来收集应用程序的指标,并将其存储在 Prometheus 存储中。 3. 部署 Grafana。您可以使用 Grafana 的 Helm Chart 进行部署,并配置它来连接到 Prometheus 存储。在 Grafana 中,您可以创建仪表板并可视化 Prometheus 存储中的指标数据。 4. 配置告警。您可以使用 Prometheus 的 Alertmanager 进行告警,并将告警发送到 Slack、Email 等渠道。在配置告警时,您需要定义告警规则,并配置 Alertmanager 来发送告警。 以上是部署 Prometheus、Grafana 和告警的大致步骤。由于每个环境的部署和配置都有所不同,所以具体的细节可能会有所不同。我建议您查阅官方文档,并根据您的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值