The best practice for passwords is to use external secrets instead of storing passwords in the values.yaml
file.
Fill in the passwords,
masterKey
andjoinKey
invalues-ingress-passwords.yaml
and then create and install the external secret.## Generate pipelines-system-yaml secret helm template --name-template pipelines pipelines/ -s templates/pipelines-system-yaml.yaml \ -f pipelines/values-ingress-external-secret.yaml -f pipelines/values-ingress-passwords.yaml | kubectl apply --namespace pipelines -f - ## Generate pipelines-database secret helm template --name-template pipelines pipelines/ -s templates/database-secret.yaml \ -f pipelines/values-ingress-passwords.yaml | kubectl apply --namespace pipelines -f - ## Generate pipelines-rabbitmq-secret secret helm template --name-template pipelines pipelines/ -s templates/rabbitmq-secret.yaml \ -f pipelines/values-ingress-passwords.yaml | kubectl apply --namespace pipelines -f -
Install Pipelines.
helm upgrade --install pipelines --namespace pipelines jfrog/pipelines -f values-ingress-external-secret.yaml