首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >舵机3.0.2试运行+稳定/普罗米修斯-操作员?这样能行吗?

舵机3.0.2试运行+稳定/普罗米修斯-操作员?这样能行吗?
EN

Stack Overflow用户
提问于 2019-12-31 04:32:41
回答 2查看 2.8K关注 0票数 3

使用Helm v3.0.2 +一个新的Kubernetes v1.14.9集群。

fyi,我已经添加了稳定回购:

代码语言:javascript
复制
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
代码语言:javascript
复制
helm install \
  --namespace prometheus \
  prom-dry-run \
  stable/prometheus-operator \
  --dry-run

manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
manifest_sorter.go:175: info: skipping unknown hook: "crd-install"
Error: unable to build kubernetes objects from release manifest: [unable to recognize "": no matches for kind "Alertmanager" in version "monitoring.coreos.com/v1", unable to recognize "": no matches for kind "Prometheus" in version "monitoring.coreos.com/v1", unable to recognize "": no matches for kind "PrometheusRule" in version "monitoring.coreos.com/v1", unable to recognize "": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"]

我以为Helm 3和现有的图表是向后兼容的?这是个例外吗?

prometheus-算子与Helm 3不兼容吗?我必须使用Helm 2吗?还是有向后兼容性选项?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-20 04:58:32

遗憾的是,CRDs是Helm v3图表兼容性的一个例外。

问题是,--dry-run无法使用CRD生成资源,因为CRD不是通过试运行来安装的。这显然是一个“有记录的行为”,尽管它是在实现拉请求中记录的,而不是在Helm文档中。

编辑:我忘了提到目前最好的解决办法是手动安装CRD。那么--dry-run就能工作了。Helm v3忽略已经安装的CRD,因此一旦您满意配置并真正安装CRD,您就可以将它们留在那里。

在Helm中升级CRD是一个完全不同(尚未解决)问题

stable/prometheus-operator在2019年11月中旬在8.2.0获得了对Helm v3的支持,所以这不是问题所在。

就在几天前,bitnami/prometheus-operator0.3.0中获得了支持。

在编写本报告时(2020年3月),两者似乎都得到了积极的维持。

如果有人来查看并混淆上面的两个图表名称不是链接:两个名称都被重命名了,另一个已经移动了。

它们现在分别是普罗米修斯-社区/库贝-普罗米修斯-堆栈 (取代稳定/普罗米修斯-算子)和肉桂/库贝-普罗米修斯

票数 3
EN

Stack Overflow用户

发布于 2019-12-31 05:30:35

稳定的repo计划被取消,并且可能不会用最新的charts.The规范源更新Helm图表是舵机枢纽。使用下面的命令添加repo并使用Helm 3或helm 2从helm集线器安装prometheus运算符。

代码语言:javascript
复制
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-prom-release bitnami/prometheus-operator

有从helm 2迁移到helm 3的详细指南

在运行过程中,没有安装CRD,但是Kubernetes验证是针对图表的输出进行的。因此,任何使用由图表安装的CRD的CR都将在试运行期间失败。

当前工作:

1.使用舵机模板而不是试运行

2.不要在有CRD的同一图表中引用CRs

3.在试运行前分别安装CRD。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59539621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档