joshsouza commented on issue #471:
URL: https://github.com/apache/solr-operator/issues/471#issuecomment-1247002626

   Ideas our team has been tossing around in discussions:
   
   `startupProbe` may also reduce risk (though still allows for some edge 
cases). If a newly starting pod had a startup probe that didn't go green until 
all of the shards assigned to that pod were active/recovered, that could 
prevent what I described above. However there's secondary risk there of stuff 
getting stuck (I.E. what if there's an inactive shard on that pod?)
   
   Sidecar readiness - I need to check up on the docs/test myself, but I'm 
curious if the _entire_ pod needs to pass all of its readiness checks in order 
to be active in the service, or if we can leverage a sidecar whose readiness 
check just verifies that all shards on that pod are in an active/ok state. If 
that works (that sidecar flapping doesn't impact the pod's availability to the 
real solr service) then a PDB would enforce the desired behavior (it would 
never allow for a pod to be taken out of commission if there was one in a 
not-ready state in the cluster). Side effect is that this could have 
detrimental effects on situations where it's ok to take down some pods while 
others are recovering, and slowing rotations etc..., so it's still just a 
half-measure to your suggestion of a _real_ check that uses Solr logic to 
indicate what pods are acceptable to disrupt via a PDB that ties together pods 
that own a shard. I'm just not sure that's going to be on a realistic horizon 
from the k
 8s timeline perspective.
   
   Sorry to brain dump, just thought I'd add what's on my mind to the 
conversation in case it's helpful.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to