我让普罗米修斯在码头工作。我的消息来源是:
spec:
containers:
- name: prometheus
image: quay.io/coreos/prometheus使用这个版本的Prometheus的配置是:
global:
scrape_interval: 5s
scrape_configs:
- job_name: 'kubernetes_apiserver'
tls_config:
insecure_skip_verify: true
kubernetes_sd_configs:
- api_servers:
- http://172.29.219.102:8080
role: apiserver
relabel_configs:
- source_labels: [__meta_kubernetes_role]
action: keep
regex: (?:apiserver)
- job_name: 'docker_containers'
metrics_path: '/metrics'
tls_config:
insecure_skip_verify: true
static_configs:
- targets:
- 172.29.219.103:4194
- 172.29.219.104:4194
- 172.29.219.105:4194
- job_name: 'kubernetes_pods'
tls_config:
insecure_skip_verify: true
kubernetes_sd_configs:
- api_servers:
- http://172.29.219.102:8080
role: pod
relabel_configs:
- source_labels: [__meta_kubernetes_pod_name]
action: replace
target_label: pod_name
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)现在,我下载了Prometheus的最新版本(v2.0.0) ( VM上的独立部署,而不是坞映像),当我试图在该版本中启动相同的配置时,我会得到以下错误。
caller=main.go:356 msg="Error loading config" err="couldn't load configuration (--config.file=/etc/prometheus-2.0.0.linux-amd64/prometheus.yml): Unknown... role \"apiserver\""有谁知道为什么一种配置与普罗米修斯的一个版本兼容,而不是另一个版本呢?
发布于 2017-12-13 13:29:27
发布于 2017-12-13 13:47:51
在1.3.0版本的电子邮件中,删除了apiserver角色:
apiserver角色被删除,因为它只是提供的API服务器的静态配置。相反,应该在端点发现中使用通用的kubernetes服务。
对于2.0,kubernetes服务发现没有任何变化。
https://stackoverflow.com/questions/47793986
复制相似问题