訪問容器中部署的 Prometheus

2021-08-27 20:56:39 字數 840 閱讀 6938

最近在公司的類生產環境的容器集群中部署了prometheus+grafana。

為了登入到容器內部去看看prometheus的配置檔案是怎麼寫的,採用了如下最常用的方法:

kubectl get po -n nwnwnwnw | grep prometheus
上面命令中的 『nwnwnwnw』 是部署prometheus的命名空間。我們用的是 kube-system。

通過此命令可以獲取到 prometheus的pod名,例如是:prometheus-******x-***x

通過如下命令,可以進入到容器內部:

kubectl exec -it -n nwnwnwnw prometheus-******x-***x  /bin/bash
但系統報錯:

rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory"

經過分析,發現命令中不能用 /bin/bash,而要用  /bin/sh

改用如下命令就ok了:

kubectl exec -it -n nwnwnwnw prometheus-******x-***x  /bin/sh
結果如下:

docker在獨立的容器中部署wordpress

yum install docker系統會自動安裝docker ce vi etc docker daemon.json 若檔案不存在則建立daemon.json 新增或修改以下字段 docker search mysql 從映象倉庫搜尋mysql映象 docker pull mysql 5.7.4...

在Docker容器中部署Django的時區問題

目錄 現在容器化部署已經非常成熟了,我們很多服務都會使用容器部署,更新恢復都非常方便,但是有乙個問題比較麻煩,就是時區處理,通常情況下,都採用注入 tz 環境變數來解決,但是實際這種處理方式在 django 中卻是不行的。在www.cppcns.comdjango的配置檔案 settings.py ...

在docker容器中部署網路程式進行通訊實驗

語言 python 1.實驗目的 這次試驗是在docker容器中部署網路程式,初定為寫乙個簡單的web伺服器並部署到docker上,然後讓其他主機訪問。開發語言使用python語言。2.實驗過程 1 搭建python開發環境 注意,實驗是要在docker容器中進行的,所以是在docker容器內安裝環...