0

我想在 GKE 集群上安装helm图表。stable/prometheus-operator我知道需要调整防火墙规则或需要通过设置禁用挂钩prometheusOperator.admissionWebhooks.enabled=false(有关详细信息,请参阅图表的自述文件)。

但是,如果我安装图表

    - wget -qq https://get.helm.sh/helm-v3.0.0-linux-amd64.tar.gz && tar xf helm-v3.0.0-linux-amd64.tar.gz && mv linux-amd64/helm /usr/local/bin
    - helm repo add stable https://kubernetes-charts.storage.googleapis.com/
    - helm repo update
    - kubectl create ns monitoring
    - kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/alertmanager.crd.yaml
    - kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheus.crd.yaml
    - kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/prometheusrule.crd.yaml
    - kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/servicemonitor.crd.yaml
    - kubectl apply -f https://raw.githubusercontent.com/coreos/prometheus-operator/master/example/prometheus-operator-crd/podmonitor.crd.yaml
    - helm install monitoring stable/prometheus-operator --namespace=monitoring --wait --timeout 10m --set prometheusOperator.admissionWebhooks.enabled=false

在 GitLab CI 中,podprometheus-operator有两个容器,它们保持“待处理”状态 5 分钟。我希望这个相当简单的设置可以在一分钟内完成。

您可以在https://gitlab.com/krichter/prometheus-operator-503/-/jobs/358887366检查集群设置。

在 GKE + istio 上安装 Prometheus 中显示的方法不适用,因为我没有安装 istio。

4

1 回答 1

0

这是由 helm 图表中的一个已知问题引起的。根据https://github.com/helm/charts/issues/19147可以通过设置来避免该问题prometheusOperator.tlsProxy.enabled=false

于 2019-12-02T19:40:41.920 回答