Experimental platforms appear to work in practice and have some platform specific code in etcd, but do not fully conform to the stable support policy. Unstable platforms have been lightly tested, but less than experimental. Unlisted architecture and operating system pairs are currently unsupported; caveat emptor.

  1. An “official” maintainer for the platform with clear motivation; someone must be responsible for taking care of the platform.
  2. Set up CI for build; etcd must compile.
  3. Set up CI (TravisCI, SemaphoreCI or Jenkins) for running integration tests; etcd must pass intensive tests.
  4. (Optional) Set up a functional testing cluster; an etcd cluster should survive stress testing.

etcd has known issues on 32-bit systems due to a bug in the Go runtime. See the and atomic package for more information.

Currently amd64 and ppc64le architectures are officially supported by .