Использование секретов k8s в параллельном конвейере - PullRequest
0 голосов
/ 27 ноября 2018

Этот вопрос похож на этот Concourse CI не может найти секреты kubernetes .Однако помеченное в нем решение не сработало.

У меня есть зал для настройки с использованием этой схемы управления рулем https://github.com/helm/charts/tree/master/stable/concourse

Мое имя выпуска concourse-ci.Итак, мой префикс пространства имен - concourse-ci-, а название команды - main.

Итак, следуя документации https://github.com/helm/charts/tree/master/stable/concourse#kubernetes-secrets Я создал свои секреты, подобные этому

apiVersion: v1
kind: Secret
metadata:
  name: git
  namespace: concourse-ci-main
type: Opaque
data: #Base 64 (can be removed)
  username: <base64 encoded username>
  password: <base64 encoded password>

В mu pipe у меня есть следующее:

resources:
- name: my-repo
  type: git
  source:
    uri: <my-uri>
    branch: develop
    username: ((git.username))
    password: ((git.password))

Когда я выполняю конвейер с указанным выше кодом, он застревает.Однако, если я заменим ((git.username)) и ((git.password)) фактическими значениями, все будет работать отлично.

Я что-то упустил?Я попытался создать секрет в concourse-ci вместо concourse-ci-main, но я все еще получаю ту же ошибку.

У меня есть следующее в values.yml

kubernetes:
  enabled: true

и

rbac:
  # true here enables creation of rbac resources
  create: false
...