我四处搜寻,发现了一些类似的问题,但似乎没有任何答案可以完全弄清。
场景:较新的映像不断被推送到相关的Docker注册表中。我想使用docker-compose始终从注册表中提取最新映像,然后用从该最新映像部署的新容器替换Docker主机上的现有运行容器。
仅执行'docker-compose up -d'就足够了吗?还是在此之前我需要执行“ docker-compose pull”或其他任何步骤?
我想监视名为命名空间的一个Kubernetes集群上运行的应用程序夫妇development和production通过普罗米修斯运营商。
使用的安装命令(根据Github)是:
helm install prometheus-operator stable/prometheus-operator -n production --set prometheusOperator.enabled=true,prometheus.service.type=NodePort,prometheusOperator.service.type=NodePort,alertmanager.service.type=NodePort,grafana.service.type=NodePort,grafana.service.nodePort=30906
我需要向上述命令添加哪些参数才能prometheus-operator发现和监控所有运行的应用程序/服务/pod namespaces?
有了这个,Service Discovery只显示一些prometheus-operator相关的services,但不显示我在“生产”命名空间中运行的应用程序,即使prometheus-operator安装在同一个namespace。
我缺少什么吗?
注 - 正在使用同一用户(使用$HOME/.kube/config file)执行所有操作,因此我认为权限不是问题。
kubectl 版本 - v1.17.3 掌舵版本 - 3.1.2
PS 在不同的论坛上有很多关于此的文章,但我仍然没有找到简单而直接的答案。
monitoring kubernetes prometheus kubernetes-helm prometheus-operator