I don't think it is possible, a volumes field would need to be added to KubernetesDeclarativeAgent https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java
On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <[email protected]> wrote: > Hey All, > > Is volume support still in development? I would like to use declarative > syntax with k8s plugin, but our agent containers share persistence across > pod with volume mounts. > > -- > Best > Tim Zhukov > > > On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote: >> >> Hi Chris, >> >> No I didn't. I ended up rewriting my Jenkinsfile in the non-declarative >> Groovy format which worked like a charm. >> >> Greetings, Vincent >> >> On Friday, September 22, 2017 at 11:29:40 AM UTC+2, Chris Willmore wrote: >>> >>> Hey Vincent - did you ever give this a try? I'm looking at doing this >>> now and was wondering if you ran into any blockers. >>> -Chris >>> >>> On Thursday, August 10, 2017 at 1:03:46 PM UTC+3, Vincent Heet wrote: >>>> >>>> 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]> >>>>> 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]. >>>>>> 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/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups. > com > <https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%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/CALHFn6Mr9LF1PbV_W6Ptr_XK%2BD4f1ePukLVdrF9sds7gQnuHog%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
