作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我建立了一个Kubernetes集群。 Apiserver在主机192.168.0.2上启动,我使用自签名证书和静态 token 作为身份验证。其他2个节点的IP为192.168.0.3和192.168.0.4
然后,我创建了一个prometheus部署,配置为this。在Prometheus仪表板中,两个节点和Prometheus self显示为“UP”。但是,apiserver显示为“DOWN”,原因是“超出了上下文截止时间”。
kubernetes-apiservers
Endpoint State Labels Last Scrape Error
https://192.168.0.2:443/metrics
DOWN instance="192.168.0.2:443" 55.979s ago context deadline exceeded
hyperkube apiserver
命令行而不是
kubelet
设置了apiserver。这是问题吗?我应该去哪里看看?
time="2017-01-13T10:51:28Z" level=debug msg="endpoints update" kubernetes_sd=endpoint source="endpoints.go:77" tg="&config.TargetGroup{Targets:[]model.LabelSet{model.LabelSet{\"__meta_kubernetes_endpoint_port_protocol\":\"TCP\", \"__meta_kubernetes_endpoint_ready\":\"true\", \"__address__\":\"192.168.0.2:443\", \"__meta_kubernetes_endpoint_port_name\":\"https\"}}, Labels:model.LabelSet{\"__meta_kubernetes_service_label_provider\":\"kubernetes\", \"__meta_kubernetes_namespace\":\"default\", \"__meta_kubernetes_endpoints_name\":\"kubernetes\", \"__meta_kubernetes_service_name\":\"kubernetes\", \"__meta_kubernetes_service_label_component\":\"apiserver\"}, Source:\"endpoints/default/kubernetes\"}"
最佳答案
由于请求超时,这听起来像是网络问题。您可以从Prometheus容器内部访问该端点吗?
关于kubernetes - Prometheus找不到自行托管的Kubernetes集群的Apiserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41632692/
我发现以下帖子非常有帮助: How to pickle yourself? 但是,此解决方案的局限性在于,重新加载类时,它不会以其“运行时”状态返回。即它将重新加载所有变量等以及类在转储时的一般状态.
我是一名优秀的程序员,十分优秀!