Mike,  great answers,  thx,  looking into them now.

On Wednesday, 15 February 2017 14:15:55 UTC, Mike Bryant  wrote:
> On 15 February 2017 at 14:02,  <dan.gard...@baddogdown.com> wrote:
> 
> >
> > REJECTED OPTIONS:
> > 1.b)  A Scheduled job to update the squid.conf in a configMap with the IPs 
> > for all the Pods.  No, a deployment wont pick up a changed configMap 
> > without the pods being recreated / cycled, meaning new IPs and alas the 
> > config is no longer valid.
> 
> Pods do actually get the file updated when a configmap is changed -
> but normally daemons don't reload it. The prometheus-operator (where I
> first saw this technique), uses a container that triggers an reload of
> the daemon when a change is noticed:
> https://github.com/jimmidyson/configmap-reload
> (I'm not sure how relevant this is to Squid, if you can trigger a
> config reload by hitting a http endpoint)
> 
> >
> > OPTIONS CURRENTLY BEING CONSIDERED:
> > 1.g)  Can I predictably name pods & DNS resolve them ? e.g. 
> > appX-pod01.{namespace}.cluster.local ?  Therefore hardcode all potential 
> > pods by name in the squid.conf
> 
> Yes, a StatefulSet gives predictable network identity for pods:
> https://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/#pod-identity
> 
> 
> There's also an option mentioned here:
> https://stackoverflow.com/questions/37317003/restart-pods-when-configmap-updates-in-kubernetes
> where you use liveness checks to make Kubernetes restart your pod if
> the configmap changes.
> 
> 
> Hope that's helpful
> 
> Cheers
> Mike
> 
> -- 
> Mike Bryant | Network Systems Team Leader | Ocado Technology
> mike.bry...@ocado.com | 07825 226780 | www.ocadotechnology.com
> 
> -- 
> 
> 
> Notice:  This email is confidential and may contain copyright material of 
> members of the Ocado Group. Opinions and views expressed in this message 
> may not necessarily reflect the opinions and views of the members of the 
> Ocado Group. 
> 
>  
> 
> If you are not the intended recipient, please notify us immediately and 
> delete all copies of this message. Please note that it is your 
> responsibility to scan this message for viruses. 
> 
>  
> 
> Fetch and Sizzle are trading names of Speciality Stores Limited and Fabled 
> is a trading name of Marie Claire Beauty Limited, both members of the Ocado 
> Group.
> 
>  
> 
> References to the “Ocado Group” are to Ocado Group plc (registered in 
> England and Wales with number 7098618) and its subsidiary undertakings (as 
> that expression is defined in the Companies Act 2006) from time to time. 
>  The registered office of Ocado Group plc is Titan Court, 3 Bishops Square, 
> Hatfield Business Park, Hatfield, Herts. AL10 9NE.

-- 
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.

Reply via email to