Ok so maybe i'm able to add this myself next week. I looked at the class you mentioned but would adding the PodTemplate class as a property there fix my issue? And I'm not sure why you mention volumes, volumes would then be supported from the PodTemplate if I understand this correctly?
On Thursday, August 10, 2017 at 10:27:14 AM UTC+2, Carlos Sanchez wrote: > > It is not yet possible. Volumes would need to be added to the class > https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java > > On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[email protected] > <javascript:>> wrote: > >> Hi, >> >> I configured a declarative pipeline with the kubernetes-plugin to start a >> jenkins job's in a k8s cluster. This is working great but now I want to use >> volumes for secrets and need to specify a podTemplate. I'm not sure how to >> configure a podTemplate for a declarative pipeline. The pipeline that is >> working: >> >> >> pipeline { >> agent { >> kubernetes { >> label 'jenkins-demo' >> containerTemplate { >> name 'dind-jdk8-maven3' >> image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4' >> ttyEnabled true >> command 'cat' >> } >> } >> } >> stages { >> } >> } >> >> >> The above I would like to extend with a podTemplate containing volumes >> and a secretVolume. The issue is that I don't know the correct syntax for >> specifying a podTemplate in the declarative pipeline. So I came up with >> this: >> >> >> pipeline { >> agent { >> kubernetes { >> label 'jenkins-demo' >> podTemplate { >> volumes { >> secretVolume(secretName: 'some-secret', mountPath: >> '/some-secret') >> } >> containerTemplate { >> name 'dind-jdk8-maven3' >> image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4' >> ttyEnabled true >> command 'cat' >> } >> } >> } >> } >> stages { >> } >> } >> >> >> Ofcourse this doesn't work an throws an error. Can anyone help me out >> with specifying a podTemplate so I can use k8s secrets? >> >> Thanks, >> Vincent >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/4fed7d43-bbbc-46ab-a718-5e7f6e5d2a99%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
