服务帐户“zookeeper运算符”已存在

t1qtbnec  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(345)

我使用的是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部分的注解并重新安装它,那么我不会得到错误。

yjghlzjz

yjghlzjz1#

solr操作员松弛通道的跟进。
这是使用私人solr helm回购协议的一个问题。如果将开放源代码图表用作依赖项,则部署将按预期工作。

dependencies:
  - name: zookeeper-operator
    repository: https://charts.pravega.io
    version: 0.2.10
  - name: solr-operator
    repository: https://solr.apache.org/charts
    version: 0.3.0

如果需要使用依赖于开源图表的中间 Helm 图表,请确保:
将值放在子图表名称和子图表名称下,即solr->solr operator->values和zookeeper->zookeeper operator->values。
确保中间 Helm 图表不包含任何由开放源代码图表管理的CRD。

solr:
  solr-operator:
    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-operator:
    image:
      repository: pravega/zookeeper-operator
      tag: 0.2.10
      pullPolicy: IfNotPresent

    rbac:
      create: true

    serviceAccount:
      create: true
      name: zookeeper-operator

    crd:
      create: true

相关问题