thanks for the explanation, very much appreciated!
On 4 July 2017 at 19:57, Matthias Rampke <m...@soundcloud.com> wrote: > Philosophically, the problem is what Kubernetes could do with the > reclaimed CPU. The pod could restart at any time, so it can't really > promise this CPU time to a different pod. It can let others use this on a > best effort basis, but that's already the case when you make a request and > don't use it fully. The limits only bound the actual usage, so that the pod > could not use more than it has requested (in your case, since request == > limit) > > From that angle, I would set the CPU limit such that application startup > time is acceptable, up to unlimited. The only concern is that during this > time, other pods on the same node(s) could suffer. Does that happen for > you? If it doesn't cause issues for you, there is nothing wrong with going > without a limit. > > Also keep in mind that CPU time is handed out every 100ms, so an > application that sometimes tries to use all cores (such as the JVM during > GC, unless tuned otherwise) will eat up all shares for a "1 core" > allocation very quickly and then gets stalled for a long time. We turned > off limits on all latency-sensitive applications because of this, and > monitor actual usage & adjust requests instead. > > /MR > > On Mon, Jul 3, 2017 at 11:20 PM Guang Ya Liu <gyliu...@gmail.com> wrote: > >> You can use `kubectl edit <podname>` to update, but this will cause the >> pod restart. >> >> On Tue, Jul 4, 2017 at 7:14 AM, <bal...@gmail.com> wrote: >> >>> Hi all >>> >>> We have a situation where our pods need a load of cpu on startup only >>> and it seems that the limits for CPU that we have specified in our >>> deployment is throttling the pod on startup and causing it to take over 2 >>> mins to start. If we removed the limits configured in our deployment then >>> start up is in seconds. >>> >>> e.g this >>> >>> resources: >>> limits: >>> cpu: 600m >>> memory: 768Mi >>> requests: >>> cpu: 600m >>> memory: 768Mi >>> >>> is replace by this >>> >>> resources: >>> limits: >>> cpu: 600m >>> memory: 768Mi >>> requests: >>> memory: 768Mi >>> >>> Means startup in under 6 seconds. >>> >>> Ideally we would like to be able to apply some sort of cpu limits after >>> the pod has started. Does anyone know if this can be achieved? >>> >>> Thanks in advance >>> >>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "Kubernetes user discussion and Q&A" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/kubernetes-users/zNfUR2wx3Ro/unsubscribe. > To unsubscribe from this group and all its topics, 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. > -- 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.