如何使用 prometheusOperator.admissionWebhooks.enabled=false 在 GKE 上安装 helm chart prometheus-operator?

     2023-02-16     223

关键词:

【中文标题】如何使用 prometheusOperator.admissionWebhooks.enabled=false 在 GKE 上安装 helm chart prometheus-operator?【英文标题】:How to install helm chart prometheus-operator on GKE with prometheusOperator.admissionWebhooks.enabled=false? 【发布时间】:2020-03-18 20:54:42 【问题描述】:

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

但是,如果我用

安装图表
    - 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 中,pod prometheus-operator 有两个容器,它们保持“待处理”状态 5 分钟。我希望这个相当简单的设置可以在一分钟内完成。

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

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

【问题讨论】:

当您的 pod 处于 Pending 状态时,请使用 kubectl describe pod $pod_name 来查看(在输出底部)来自该 pod 的事件。它们可能会显示阻止 pod 在 GKE 中正确调度的问题 【参考方案1】:

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

【讨论】:

如何使用服务使用启用 Bigquery API?

】如何使用服务使用启用BigqueryAPI?【英文标题】:HowtoenableBigqueryAPIusingServiceusage?【发布时间】:2018-08-1307:14:50【问题描述】:我知道如何通过API启用任何服务,但我想使用服务使用SDK(JavaSDK)来做同样的事情。如何使用serviceusage... 查看详情

如何使用 webpack 使用它

】如何使用webpack使用它【英文标题】:Howtoconsumethiswithwebpack【发布时间】:2015-10-1405:17:20【问题描述】:如何在webpackreact应用程序中使用这个repo:https://github.com/chris-rudmin/Recorderjs我已经创建了一个新的库并以es6模块样式导出主... 查看详情

如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

】如果加入条件,我该如何解决。如果使用字符串连接,我如何使用【英文标题】:Howcanisolveifcondintionwithjoin.HowItakeuseifwithstringjoin【发布时间】:2022-01-1621:51:08【问题描述】:job=\'\'.join([iforiinjobifnoti.isdigit()])错误文本:job=\'\'.jo... 查看详情

如何使用 ArgumentCaptor 进行存根?

】如何使用ArgumentCaptor进行存根?【英文标题】:HowtouseArgumentCaptorforstubbing?【发布时间】:2012-08-3100:37:32【问题描述】:在Mockitodocumentation和javadocs它说建议使用ArgumentCaptor进行验证,但不要使用存根。但我不明白ArgumentCaptor如何... 查看详情

如何使用 ARCore 使用相机拍照

】如何使用ARCore使用相机拍照【英文标题】:HowtotakepicturewithcamerausingARCore【发布时间】:2018-06-1920:45:24【问题描述】:ARCore相机似乎不支持takePicture。https://developers.google.com/ar/reference/java/com/google/ar/core/Camera有人知道我如何使用AR... 查看详情

如何从命令行(使用 kotlinc)使用 kapt?

】如何从命令行(使用kotlinc)使用kapt?【英文标题】:Howtousekaptfromcommandline(withkotlinc)?【发布时间】:2017-12-2607:25:43【问题描述】:Officialdocumentation指示如何使用Gradle和Maven中的kapt。但是我如何在命令行中使用kapt和kotlinc?【问... 查看详情

如何移植使用“$@:2”?

】如何移植使用“$@:2”?【英文标题】:Howtoportabilityuse"$@:2"?如何移植使用“$@:2”?【发布时间】:2019-11-1107:35:09【问题描述】:在Allowfor$@:2syntaxinvariableassignment上,他们说我不应该使用"$@:2",因为它会破坏不同... 查看详情

使用自定义列表视图时如何使用意图

】使用自定义列表视图时如何使用意图【英文标题】:Howtouseintentwhenusingcustomlistview【发布时间】:2015-12-0315:56:54【问题描述】:如何使用与自定义listview不同的意图活动。代码@SuppressLint("NewApi")publicclassMainActivityextendsActivity@Overrid... 查看详情

SignInManager,它是啥以及如何使用,何时使用?

】SignInManager,它是啥以及如何使用,何时使用?【英文标题】:SignInManager,whatitisandhow,whentouse?SignInManager,它是什么以及如何使用,何时使用?【发布时间】:2016-11-2122:35:51【问题描述】:我正在探索SignInManager类。但是MSDN上给... 查看详情

使用 webview 后如何使用 segue?

】使用webview后如何使用segue?【英文标题】:howtousesegueafterusingwebview?【发布时间】:2019-12-1815:38:15【问题描述】:当我退出web视图时如何执行segue?它不断抛出sigbart错误classSample:UIViewController,WKUIDelegatevarurl=String()@IBOutletvarwebView:W... 查看详情

如何使用plinq

提问如何使用PLINQ回答在集合上应用AsParallel();假如顺序很重要则增加AsOrdered()参考 查看详情

如何正确使用 AsyncTask? [关闭]

】如何正确使用AsyncTask?[关闭]【英文标题】:HowtouseAsyncTaskcorrectly?[closed]【发布时间】:2021-02-1515:36:03【问题描述】:这种情况下如何正确使用Asynctask?因此,在某些应用程序中,我遇到了异常:“android.os.NetworkOnMainThreadExceptio... 查看详情

如何使用 Django 使用 Google+ API 登录?

】如何使用Django使用Google+API登录?【英文标题】:HowtosigninwiththeGoogle+APIusingDjango?【发布时间】:2015-05-1711:41:00【问题描述】:如何将Google+API登录添加到我的Django网站?【问题讨论】:如何在python中使用Googleoauth进行注销?【参... 查看详情

如何使用 PhotoKit 减少内存使用?

】如何使用PhotoKit减少内存使用?【英文标题】:HowtoreducememoryusewithPhotoKit?【发布时间】:2015-09-0703:06:35【问题描述】:我正在使用PhotoKit从系统相册中获取照片并将它们放入UICollectionView。对于UICollectionViewCell,我是这样设置的... 查看详情

如何使用反应需要语法?

】如何使用反应需要语法?【英文标题】:howtousereactrequiresyntax?【发布时间】:2016-01-1918:47:49【问题描述】:我看到很多使用varReact=require(\'react\')语法构建的react示例。当我尝试使用它时,我得到“未定义要求”。如何使用和设... 查看详情

如何使用 fnServerData?

】如何使用fnServerData?【英文标题】:HowtousefnServerData?【发布时间】:2014-04-0201:56:34【问题描述】:谁能告诉我如何使用fnServerData?。$(document).ready(function()$(\'#example\').dataTable("bProcessing":true,"bServerSide":true,"sAjaxSource":"xhr.php","fn 查看详情

如何使用 CancellationToken 属性?

】如何使用CancellationToken属性?【英文标题】:HowtousetheCancellationTokenproperty?【发布时间】:2013-02-1015:35:19【问题描述】:与前面的代码forclassRulyCanceler相比,我想用CancellationTokenSource运行代码。如CancellationTokens中所述,我该如何... 查看详情

如何使用如何使用staruml画类图

参考技术A打开StarUML软件,界面如下。选择“EmptyProject”,单击OK。右键单击界面中的“Untitled”,选择"Add"》“Model”,命名为egg1。右键单击egg1,选择“AddDiagram”》“UseCaseDiagram”,创建了一个用例图~点击左边工具栏中... 查看详情