Argo Workflows Adding signed certificate #1551
-
Hi Team, For now argo workflows is creating self signed certificate when I made secure: true in values.yaml. I have my own cert to add. How to add it? I tried reading through this article:https://argoproj.github.io/argo-workflows/tls/ this seems only for CLI and I did not understand clealy from it. I did my installation through helm. I have added cert to argocd, but argocd provided me to add certificate value as secret in secretName: argocd-server-tls in server. I can't seem to get same thing in argo-workflows. Thanks in advance. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 10 replies
-
Hi team, I have this dependency to add my own cert to the argo-workflow. I have created ingress controller and created ingress. As i am using helm installation of argo-workflows my ingress looks like this:
In deployment file i added basehref as /. Thanks in advance. |
Beta Was this translation helpful? Give feedback.
-
Hi @sharadhirao , the only way of providing your trusted certificates to Argo Workflows I know is to save it in a secret and mount it as a volume. Save the certificate or certificate chain in a secret in the namespace where Argo Workflows has been deployed:
Add the following section to the
|
Beta Was this translation helpful? Give feedback.
-
Thanks a lot @sharadhirao for your help!
++ these 2 labels:
Everything works now. Thank you for your help once again. |
Beta Was this translation helpful? Give feedback.
-
@sharadhirao , you can pass TLS secret as extra argument to Argo-workflow-server chart . example - server: |
Beta Was this translation helpful? Give feedback.
Hi @sharadhirao , the only way of providing your trusted certificates to Argo Workflows I know is to save it in a secret and mount it as a volume. Save the certificate or certificate chain in a secret in the namespace where Argo Workflows has been deployed:
Add the following section to the
controller:
andserver:
container specs of your manifest or Helm values file, for example: