Skip to content

Argo Workflows Adding signed certificate #1551

Answered by vitalyrychkov
sharadhirao asked this question in Q&A
Discussion options

You must be logged in to vote

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:

kubectl create secret generic ca --from-file=ca.crt=ca.crt -n <argo namespace>

Add the following section to the controller: and server: container specs of your manifest or Helm values file, for example:

volumeMounts: 
- name: ca
  mountPath: /etc/ssl/certs/ca.crt
  subPath: ca.crt 
volumes: 
- name: ca
  secret:
    secretName: ca

Replies: 4 comments 10 replies

Comment options

You must be logged in to vote
1 reply
@sharadhirao
Comment options

Comment options

You must be logged in to vote
8 replies
@bd-bord1
Comment options

@sharadhirao
Comment options

@bd-bord1
Comment options

@vitalyrychkov
Comment options

@sharadhirao
Comment options

Answer selected by sharadhirao
Comment options

You must be logged in to vote
1 reply
@sharadhirao
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
4 participants