+++ This bug was initially created as a clone of Bug #1805458 +++
Description of problem: the cluster-etcd-operator deploys the etcd static pod which uses bash logic to perform various checks during runtime. Although this logic is somewhat simple error handling is not as expected and will become increasingly convoluted over time. The logic should be in go and properly handle failure cases gracefully. The solution is to add another binary image to etcd itself.
Version-Release number of selected component (if applicable):
Steps to Reproduce: