[COMMON][ETCD] Skip startup self-discovery for etcd nodes 94/117094/2
authorKonrad Bańka <k.banka@samsung.com>
Mon, 25 Jan 2021 06:44:49 +0000 (07:44 +0100)
committerKonrad Bańka <k.banka@samsung.com>
Mon, 25 Jan 2021 09:37:24 +0000 (10:37 +0100)
commite1d62ce450daaba624e5ff73fec4dbafd1af8b89
tree58feb0b49e2b05e82716b3f21e54a2358a1aee52
parent8ab4fba7165b3b9418730cb1cdd424346925a93f
[COMMON][ETCD] Skip startup self-discovery for etcd nodes

Current startup script of etcd checks whether all assumed other nodes
are already running, before proceeding. This check, however, also
includes checking localhost, but due to using headless service
statefulset pod DNS discovery, it doesnt succeed immediately.
In some deployments k8s DNS server may be laggy, thus failing startup
script to finish before liveness check. This patch fixes such failures
of 1 pod etcd clusters, and improves startup time for any size ones.

Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Issue-ID: OOM-2668
Change-Id: I2f9263a0f4964b0a495631775d0cbbceef25e85b
kubernetes/common/etcd/templates/statefulset.yaml