Использование секретов k8s в параллельном конвейере
Этот вопрос похож на этот 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, я создал свои секреты вот так
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>
В му конвейере у меня есть следующее:
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