kubernetes - 如何将普罗米修斯适配器移动到另一个命名空间?
问题描述
现在我在不同的命名空间中有 prometheus 和 prometheus 适配器:
我尝试配置适配器 YML,但没有成功:apiVersion:apps/v1 kind:部署元数据:
annotations:
deployment.kubernetes.io/revision: "2"
creationTimestamp: "2020-01-30T08:49:05Z"
generation: 2
labels:
app: prometheus-adapter
chart: prometheus-adapter-2.0.1
heritage: Tiller
release: prometheus-adapter
name: prometheus-adapter
namespace: my-custom-namespace
resourceVersion: "18513075"
selfLink: /apis/apps/v1/namespaces/my-custom-namespace/deployments/prometheus-adapter
...
但我看到错误:
the namespace of the object (my-custom-namespace) does not match the namespace on the request (default)
如何解决?
解决方案
对于 helm 2,您可以使用以下命令将图表安装在您想要的任何命名空间中:
helm install stable/prometheus-adapter --name my-release --namespace foo
请记住,您需要删除前一个。
这可以使用helm delete --purge my-release
还有一篇非常好的文章,关于 Helm3中 Helm 3 中的重大变化(以及如何修复它们)的变化。
推荐阅读
- php - GD 库:从中心裁剪圆形图像
- flutter - 带有 SQFLite 的 Flutter 应用程序 - 选择不同的年份
- office-js - Windows 文件资源管理器/选择器的 OneDrive 文件链接打开问题
- reactjs - 如何部署 React 服务器端应用程序
- powershell - Powershell:如果我不需要它,省略“else”是不是很糟糕?
- c++ - c++ Windows 32bit malloc()打开多个线程时返回NULL
- java - 从 Spring Boot 2.4.x 更新到 2.5.x 后 Jackson 模块未注册
- vue.js - 使用 vuex 操作发送的数据返回未定义
- gradle - 用于分析依赖项的 intellij gradle 插件
- javascript - Javascript初学者 - 修改全局常量的函数