-
Notifications
You must be signed in to change notification settings - Fork 10.2k
Open
Labels
Description
What would you like to be added?
We start to use etcd officially released image starting from v3.6.5 in Kubernetes. But it doesn't have Windows flavour, and is breaking some Window-based conformance e2e test. Refer to kubernetes/kubernetes#134251 (comment)
Windows is just tier-3 support, see https://etcd.io/docs/v3.6/op-guide/supported-platform/. Currently we (etcd team) only build linux container images. Also Kubernetes doesn't support deploying the control plane on Windows.
$ docker manifest inspect gcr.io/etcd-development/etcd:v3.6.5
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
"manifests": [
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3650,
"digest": "sha256:28cf8781a30d69c2e3a969764548497a949a363840e1de34e014608162644778",
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3650,
"digest": "sha256:0f87957e19b97d01b2c70813ee5c4949f8674deac4a65f7167c4cd85f7f2941e",
"platform": {
"architecture": "arm64",
"os": "linux"
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3650,
"digest": "sha256:2055881a1107b7e1bf7002b48544aed8b7da517d4d8e138c7b3b67abbf73a81d",
"platform": {
"architecture": "ppc64le",
"os": "linux"
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3650,
"digest": "sha256:dfecf781891d331534930c82444272582feb768fb07b51a0cc1e51d7ebbbc170",
"platform": {
"architecture": "s390x",
"os": "linux"
}
}
]
}
Questions:
- Does the Windows based e2e test really make sense?
- If we revert the etcd: Update etcd to v3.6.5 kubernetes/kubernetes#134251, does it mean that we need to manually remove the etcd v3.6.5 image that previously published to
registry.k8s.io/etcd
, and rebuild them using the legacy cluster/images/etcd?
cc @ivanvc @joshjms @hakman @serathius @neolit123 @marosset @dims
Why is this needed?
.