Implement etcd_bootstrap_script.sh in Golang #16
Labels
area/dev-productivity
Developer productivity related (how to improve development)
area/security
Security related
kind/enhancement
Enhancement, improvement, extension
priority/1
Priority (lower number equals higher priority)
status/closed
Issue is closed (either delivered or triaged)
Milestone
What would you like to be added:
The current bootstrap script etcd_bootstrap_script.sh should be replaced by a Golang based implementation.
Why is this needed:
The
etcd_bootstrap_script.sh
has several dependencies to OS utilities likebash
,curl
, etc. This makes it very hard to change to Distroless container base image in the future. The etcd project moved to Distroless for3.6.x
(etcd-io/etcd#13556 reduce the attack surface and we should do the same. This will also eliminate some tedious maintenance tasks like updating base images and utilities because of reported vulnerabilities.Tasks
Project Structure
- [x] Use 3.5.6 version of etcd for etcd-wrapper.etcd-custom-image
. This is possible during a stuck software update or a partially successful software update of the statefulset. Ensure that both can co-exists together.The text was updated successfully, but these errors were encountered: