Как организовать одинаковую зависимость (Postgres) во многих графиках - PullRequest
0 голосов
/ 29 марта 2019

Например, у меня есть такая структура диаграмм:

├── parentChart
│   ├── charts
│   │   ├── childChart1
│   │   │   ├── charts
│   │   │   │   └── postgresql-3.11.6.tgz
│   │   │   ├── Chart.yaml
│   │   │   ├── requirements.lock
│   │   │   ├── requirements.yaml
│   │   │   ├── templates
...
│   │   │   └── values.yaml
│   │   ├── childChart2
│   │   │   ├── charts
│   │   │   │   └── postgresql-3.11.6.tgz
│   │   │   ├── Chart.yaml
│   │   │   ├── requirements.lock
│   │   │   ├── requirements.yaml
│   │   │   ├── templates
...
│   │   │   └── values.yaml
│   └── Chart.yaml
...

В childChart1 и childChart2 у меня есть эта зависимость: Child1:

dependencies:
  - name: postgresql
    version: 3.11.6
    repository: alias:stable
    alias: child1-postgres
...

Child2:

dependencies:
  - name: postgresql
    version: 3.11.6
    repository: alias:stable
    alias: child2-postgres
...

Первая проблема: я ожидаю, что после развертывания родительской диаграммы у меня будет 4 развертывания:

  1. childChart1
  2. childChart1 Postgresql
  3. childChart2
  4. childChart2 Postgresql

Я прав?

Если я не сделал ничего плохого в первой проблеме, почему я вижу это сообщение при попытке развернуть эти диаграммы:

$ helm install $opts --name $NAME --namespace $NAME $package --wait --timeout 9999
Error: release test failed: secrets "test-postgresql" already exists

P.S. У меня есть версия шлема:

$ helm version
Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}

1 Ответ

0 голосов
/ 04 апреля 2019

Ответ здесь: https://devops.stackexchange.com/a/6756/13146 Итак, нам нужно установить nameOverride свойство зависимости (Postgres), чтобы оно работало.

...