Я использую https://gitlab.com/charts/gitlab для развертывания определенных компонентов, включенных в диаграмму, в кластере Openshift. А пока я просто хочу развернуть прилагаемую диаграмму Прометея. Я достиг этого, имея конкретную values.yaml
конфигурацию.
Я хочу расширить диаграмму руля Gitlab, для этого я добавляю ее в качестве требования моей собственной диаграммы. Проблема возникает всякий раз, когда я добавляю предыдущий values.yaml
как часть моих значений.
Развертывание восходящей диаграммы Gitlab работает с:
global:
registry:
enabled: false
# Disabling minio still requires to disable gitlab.minio or it will complain about "A valid backups.objectStorage.config.secret is needed"
minio:
enabled: false
ingress:
enabled: false
configureCertmanager: false
nginx-ingress:
enabled: false
registry:
enabled: false
certmanager:
install: false
rbac:
create: false
...
Развертывание моей диаграммы, включая конфигурацию в качестве вложенной диаграммы не работает :
global:
registry:
enabled: false
# Disabling minio still requires to disable gitlab.minio or it will complain about "A valid backups.objectStorage.config.secret is needed"
minio:
enabled: false
ingress:
enabled: false
configureCertmanager: false
test:
nginx-ingress:
enabled: false
registry:
enabled: false
certmanager:
install: false
rbac:
create: false
...
Я добавил график восходящего потока Gitlab в качестве требования:
dependencies:
- name: gitlab
# Upgrade manually. Check https://gitlab.com/charts/gitlab/blob/master/requirements.yaml for the new Prometheus chart version.
version: 1.7.1
repository: https://charts.gitlab.io/
alias: test
Похоже, что он не полностью проверяет мою конфигурацию, поэтому при этом создаются объекты, к которым у serviceAccount нет разрешений, что приводит к сбою в процессе. Он по-прежнему пытается создать объекты, связанные с certmanager
, даже если он отключен и был правильно отключен при непосредственном развертывании диаграммы Gitlab.