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. For more options, visit https://groups.google.com/d/optout.
