簡體   English   中英

我如何設置一個鈎子以在Kubernetes Pod重新啟動時發送電子郵件?

[英]How do I set up a hook to send an email on Kubernetes pod restart?

當我的Kubernetes Pod被終止(由於重新啟動或完全停止)時,我想調用某種生命周期掛鈎,該掛鈎將通過電子郵件通知我終止。 類似於以下內容:

  onTermination:
    args:
    - '/bin/sh'
    - '-c'
    - | 
       <smtp login and send email script>

當我的pod重新啟動或在Kubernetes中停止時,如何獲得電子郵件?

我知道,如果Cluster / Node / Pod有問題,您只能收到一封電子郵件,這是監視工具。

您可以將付費軟件與sysdigdatadog等免費試用 一起使用 如果您想學習Kubernetes指標,則可以將kube-state-metricsPrometheus (AlertManager)和Grafana用作后端。

在這里您有一些可能有用的步驟。

  1. 安裝kube-state-metrics。
  2. 安裝Prometheus
  3. 安裝Grafana
  4. 連接到Prometheus(kubectl端口轉發或將Prometheus作為服務公開)
  5. 連接到Grafana(kubectl端口轉發)
  6. 在Grafana中,您可以使用“警報”>“通知香奈兒”之類的東西。 您可以在此處定義發送通知的方式(選項之一是電子郵件)。
  7. 創建具有所需指標的儀表板並向其添加警報。

您還可以檢查InfluxDB或Stackdriver作為數據源。

可能對您有幫助的教程
https://devopscube.com/setup-prometheus-monitoring-on-kubernetes/
https://itnext.io/kubernetes-monitoring-with-prometheus-in-15-minutes-8e54d1de2e13

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM