After following official guidance from (https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/) for HA external ETCD, I was trying to check etcd cluster health status, but, it threw some error which I'm struggling to solve. Please help.
Command used to check etcd cluster health that threw an error:
docker run --rm -it \
--net host \
-v /etc/kubernetes:/etc/kubernetes k8s.gcr.io/etcd:3.4.3-0 etcdctl \
--cert /etc/kubernetes/pki/etcd/peer.crt \
--key /etc/kubernetes/pki/etcd/peer.key \
--cacert /etc/kubernetes/pki/etcd/ca.crt \
--endpoints https://${HOST0}:2379 endpoint health --cluster
Three bare-metal hosts, all ufw enabled, 2379 and 2380 ports allowed on entire hosts.
Error:
Error: failed to fetch endpoints from etcd cluster member list: context deadline exceeded ```
**etcd docker image**:
``` k8s.gcr.io/etcd 3.4.3-0 303ce5db0e90 9 months ago 288MB ````