On Thursday, September 6, 2018 at 11:37:43 PM UTC-4, Tim Hockin wrote:
>
>
>
> On Thu, Sep 6, 2018, 3:20 PM Naseem Ullah <nas...@transit.app> wrote:
>
>> Thank you Jing and thank you Tim. 
>> If this feature will allow HPA enabled deployment managed pods to spawn 
>> with a prepopulated volume each, that would be 
>>
>
> This feature enables start-from-snapshot volumes but does not 
> fundamentally alter the model.
>

Ah I see  I see. 

>
> nice. If not, using emptyDir with a 2 minute startup delay as the data is 
>> synced for each new pod is what it is.
>> PS would be nice if GKE had a RWX SC out of the box.
>>
>
> We have cloud file store (
> https://cloud.google.com/filestore/) if that works for you, but this is 
> not a Google productailing list, so I won't advertise any more. :)
>

Thanks!! Filestore seemed very promising until I saw the pricing hehe... 
living dangerously for now with the nfs-provisioner chart running in prod 
:) 

>
> Cheers
>>
>> On Sep 6, 2018, at 6:10 PM, 'Jing Xu' via Kubernetes user discussion and 
>> Q&A <kubernet...@googlegroups.com <javascript:>> wrote:
>>
>> Naseem, for your volume data prepopulated request, like Tim mentioned, we 
>> now have volume snapshot which will be available in v1.12 as alpha 
>> feature.  This allows you to create volume snapshots from volume (PVC). 
>> With snapshot available, you can create a new volume (PVC) from snapshot as 
>> the data source. So the volume will have data prepopulated. We also plan to 
>> work on data clone and population features which allow you to clone data 
>> from one PVC to another one or prepopulate data from some data source. 
>> Please let us know if you have any questions about it or any requirements 
>> for the feature. Thanks!
>>
>> On Thursday, September 6, 2018 at 1:52:11 PM UTC-7, Naseem Ullah wrote:
>>>
>>> I do not think you have to understand what you are asking for, I've 
>>> learned a lot by asking questions I only half understood :) With that said 
>>> autoscaling sts was a question and not a feature request :)
>>>
>>> I do not see how "data is important, and needs to be preserved" and 
>>> "pods (compute) have no identity" are mutually incompatible statements but 
>>> if you say so. :)
>>>
>>> In any case the data is more or less important since it is fetchable, 
>>> its just that if its already there when a new pod is spun up, or when a 
>>> deployment is updated and a new pod created, it speeds up the startup time 
>>> drastically (virtually immediate vs 2-3 minutes to sync)
>>>
>>> Shared storage would be ideal. (deployement with hpa, with a mounted nfs 
>>> vol) But I get OOM errors when using RWX persistent volume and +1 pods are 
>>> syncing the same data to that volume at the same time, i do not know why 
>>> these OOM errors occur.  But maybe that has something to do with the code 
>>> running that syncs the data. RWX seems to be a recurring challenge.
>>>
>>>
>>> On Thursday, September 6, 2018 at 4:33:18 PM UTC-4, Tim Hockin wrote:
>>>>
>>>> You have to understand what you are asking for.  You're saying "this 
>>>> data is important and needs to be preserved beyond any one pod (a 
>>>> persistent volume)" but you're also saying "the pods have no identity 
>>>> because they can scale horizontally".  These are mutually incompatible 
>>>> statements. 
>>>>
>>>> You really want a shared storage API, not volumes... 
>>>> On Thu, Sep 6, 2018 at 1:08 PM Naseem Ullah <nas...@transit.app 
>>>> <javascript:>> wrote: 
>>>> > 
>>>> > I see I see.. what about autoscaling statefulsets with an HPA? 
>>>> > 
>>>> > > On Sep 6, 2018, at 4:06 PM, 'Tim Hockin' via Kubernetes user 
>>>> discussion and Q&A <kubernet...@googlegroups.com> wrote: 
>>>> > > 
>>>> > > Deployments and PersistentVolumes are generally not a good 
>>>> > > combination.  This is what StatefulSets are for. 
>>>> > > 
>>>> > > There's work happening to allow creation of a volume from a 
>>>> snapshot, 
>>>> > > but it's only Alpha in the next release. 
>>>> > > On Thu, Sep 6, 2018 at 1:03 PM Naseem Ullah <nas...@transit.app 
>>>> <javascript:>> wrote: 
>>>> > >> 
>>>> > >> Hello, 
>>>> > >> 
>>>> > >> I have a similar use case to Montassar. 
>>>> > >> 
>>>> > >> Although I could use emptyDirs, each newly spun pod takes 2-3 
>>>> minutes to download required data(pod does something similar to git-sync). 
>>>> If volumes could be prepopulated when a new pod is spun it will simply 
>>>> sync 
>>>> the diff, which will drastically reduce startup readiness time. 
>>>> > >> 
>>>> > >> Any suggestions? Now I have a tradeoff between creating a static 
>>>> number of replicas and creating same number of PVCs , or using HPA but 
>>>> emptyDir volume which increases startup time for the pod. 
>>>> > >> 
>>>> > >> Thanks, 
>>>> > >> Naseem 
>>>> > >> 
>>>> > >> On Thursday, January 5, 2017 at 6:07:42 PM UTC-5, Montassar Dridi 
>>>> wrote: 
>>>> > >>> 
>>>> > >>> Hello!! 
>>>> > >>> 
>>>> > >>> I'm using Kubernetes deployment with persistent volume to run my 
>>>> application, but when I try to add more replicas or autoscale, all the new 
>>>> pods try to connect to the same volume. 
>>>> > >>> How can I simultaneously auto create new volumes for each new 
>>>> pod., like statefulsets(petsets) are able to do it. 
>>>> > >> 
>>>> > >> -- 
>>>> > >> You received this message because you are subscribed to the Google 
>>>> Groups "Kubernetes user discussion and Q&A" group. 
>>>> > >> To unsubscribe from this group and stop receiving emails from it, 
>>>> send an email to kubernetes-use...@googlegroups.com. 
>>>> > >> To post to this group, send email to kubernet...@googlegroups.com. 
>>>>
>>>> > >> Visit this group at 
>>>> https://groups.google.com/group/kubernetes-users. 
>>>> > >> For more options, visit https://groups.google.com/d/optout. 
>>>> > > 
>>>> > > -- 
>>>> > > You received this message because you are subscribed to the Google 
>>>> Groups "Kubernetes user discussion and Q&A" group. 
>>>> > > To unsubscribe from this group and stop receiving emails from it, 
>>>> send an email to kubernetes-use...@googlegroups.com. 
>>>> > > To post to this group, send email to kubernet...@googlegroups.com. 
>>>> > > Visit this group at 
>>>> https://groups.google.com/group/kubernetes-users. 
>>>> > > For more options, visit https://groups.google.com/d/optout. 
>>>> > 
>>>> > -- 
>>>> > You received this message because you are subscribed to the Google 
>>>> Groups "Kubernetes user discussion and Q&A" group. 
>>>> > To unsubscribe from this group and stop receiving emails from it, 
>>>> send an email to kubernetes-use...@googlegroups.com. 
>>>> > To post to this group, send email to kubernet...@googlegroups.com. 
>>>> > Visit this group at https://groups.google.com/group/kubernetes-users. 
>>>>
>>>> > For more options, visit https://groups.google.com/d/optout. 
>>>>
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Kubernetes user discussion and Q&A" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to kubernetes-use...@googlegroups.com <javascript:>.
>> To post to this group, send email to kubernet...@googlegroups.com 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/kubernetes-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Kubernetes user discussion and Q&A" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to kubernetes-use...@googlegroups.com <javascript:>.
>> To post to this group, send email to kubernet...@googlegroups.com 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/kubernetes-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.
  • [kubernetes-users]... Naseem Ullah
    • Re: [kubernet... 'Tim Hockin' via Kubernetes user discussion and Q&A
      • Re: [kube... Naseem Ullah
        • Re: [... 'Tim Hockin' via Kubernetes user discussion and Q&A
          • R... Naseem Ullah
            • ... 'Jing Xu' via Kubernetes user discussion and Q&A
              • ... Naseem Ullah
                • ... 'Tim Hockin' via Kubernetes user discussion and Q&A
                • ... Naseem Ullah
            • ... 'Tim Hockin' via Kubernetes user discussion and Q&A
              • ... Naseem Ullah
              • ... Naseem Ullah
          • R... David Rosenstrauch
            • ... 'Tim Hockin' via Kubernetes user discussion and Q&A
              • ... David Rosenstrauch
            • ... Naseem Ullah

Reply via email to