我使用的是solr操作符v0.3.0,但尝试不使用zookeeper操作符会带来这个问题。我覆盖的值文件如下。
solr:
replicaCount: 1
image:
repository: apache/solr-operator
tag: v0.3.0
pullPolicy: IfNotPresent
nameOverride: ""
fullnameOverride: ""
zookeeper-operator:
install: false
use: true
crd:
create: false
watchNamespaces: ""
rbac:
create: true
serviceAccount:
create: false
name: zookeeper-operator
我使用zookeeper操作符作为单独的舵图。
zookeeper:
image:
repository: pravega/zookeeper-operator
tag: 0.2.10
pullPolicy: IfNotPresent
rbac:
create: true
serviceAccount:
create: true
name: zookeeper-operator
crd:
create: true
这两个舵图都是我的一个自定义舵图的依赖项。
dependencies:
- name: zookeeper
version: 0.1.x
repository: "@private_repo"
- name: solr
version: 0.1.x
repository: "@private_repo"
但当我试图安装舵图时,它会给出以下错误。
serviceaccounts“zookeeper operator”已存在
如果我注解solr依赖项并首先安装helm图表,然后取消对solr部分的注解并重新安装它,那么我不会得到错误。
1条答案
按热度按时间yjghlzjz1#
solr操作员松弛通道的跟进。
这是使用私人solr helm回购协议的一个问题。如果将开放源代码图表用作依赖项,则部署将按预期工作。
如果需要使用依赖于开源图表的中间 Helm 图表,请确保:
将值放在子图表名称和子图表名称下,即solr->solr operator->values和zookeeper->zookeeper operator->values。
确保中间 Helm 图表不包含任何由开放源代码图表管理的CRD。
和