Skip to content

Upgrade to etcd 3.4 #3729

Closed
Closed
@palourde

Description

@palourde

Background

We should consider upgrading etcd to v3.4. There's a couple of significant improvements that we could probably benefit from. Additionally, etcd now recommends 3.3.18+, and 3.4.2+ as minimal versions for production.

One important thing to notice is that etcd 3.4 switched to go modules and is now known as the go.etcd.io/etcd/v3 module, which signifies we will need to update the import path in our codebase.

Acceptance Criteria

  • sensu-go with etcd 3.4 is benchmarked to make sure it doesn't introduce any performance regression
  • The new 3.4 features are reviewed and spikes and/or feature requests are open if there's anything significant we should explore/implement.

Definition of Done

  • sensu-backend w/ etcd 3.4 is benchmarked
  • sensu-backend w/ etcd 3.4 passes the automated QA

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions