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.

Reply via email to