-
Notifications
You must be signed in to change notification settings - Fork 40k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build Kubernetes, etcd and flannel for arm64 and ppc64le #23931
Conversation
GCE e2e build/test failed for commit a31032cf1e60c4bb0224907a5d292d1c2c569aef. Please reference the list of currently known flakes when examining this failure. If you request a re-test, you must reference the issue describing the flake. |
GCE e2e build/test failed for commit 85073f3e6c1caf2526bac04a837556ad0db42e44. Please reference the list of currently known flakes when examining this failure. If you request a re-test, you must reference the issue describing the flake. |
ifeq ($(ARCH),amd64) | ||
|
||
# Do not compile if we should make an image for amd64, use the official etcd binaries instead | ||
curl -sSL https://github.com/coreos/etcd/releases/download/v$(TAG)/etcd-v$(TAG)-linux-amd64.tar.gz | tar -xz -C $(TEMP_DIR) --strip-components=1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would a --retry be a good choice on this and any curl'ing. It would avoid some non-zero percentage of network/connection flakes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
@david-mcmahon I think we maybe should wait with this one until |
lgtm removed. Please ping me when you want this to go in. |
GCE e2e build/test failed for commit b5a528375d80311be2dce7a5570590b8cb17787c. Please reference the list of currently known flakes when examining this failure. If you request a re-test, you must reference the issue describing the flake. |
@david-mcmahon
Thanks |
@@ -1540,7 +1536,10 @@ function kube::release::docker::release() { | |||
# Activate credentials for the k8s.production.user@gmail.com | |||
gcloud config set account k8s.production.user@gmail.com | |||
fi | |||
for arch in "${archs[@]}"; do | |||
|
|||
for platform in "${KUBE_SERVER_PLATFORMS[@]}"; do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No need to create another variable here.
for arch in " ${KUBE_SERVER_PLATFORMS[@]##*/}"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the catch. fixed
GCE e2e build/test failed for commit 4559a84. Please reference the list of currently known flakes when examining this failure. If you request a re-test, you must reference the issue describing the flake. |
It's required to push |
@luxas Strange, I already pushed this. Maybe I missed something in the resulting output. Will try again... |
@david-mcmahon Now it shows up. Thanks
|
@k8s-bot e2e test this please github issue: #IGNORE |
@david-mcmahon It turns out that build:
//foo
push: build
//bar
all: push only runs all: push
build:
//foo
push: build
//bar works as expected. I'll ask @spxtr to include that in his PR. I hope we may get this in soon (maybe add priority) so @spxtr may rebase upon it and push |
GCE e2e build/test passed for commit 4559a84. |
The author of this PR is not in the whitelist for merge, can one of the admins add the 'ok-to-merge' label? |
Automatic merge from submit-queue Fix so make == make push in the kube-cross Makefile ref: #23931 (comment) @david-mcmahon
Proposal: #17981
Depends on: #21617 and #22149, which both are merged
This was once a part of: #19769
Build Kubernetes server binaries for
arm64
andppc64le
too.Build
flannel
dynamically from thekube-cross
imageBuild
etcd
v2.2.5
for arm64 and ppc64le. This is WIP. I think that we should upgrade at least thehyperkube
etcd manifest to use2.2.5
, soarm64
andppc64le
works (they don't compile on2.2.1
due to bolt)I will see if break out the
etcd
code into another PR.TODO:
kube-cross
imageetcd
v2.2.5 image for all archesflannel
forarm64
andppc64le
Binaries will automatically be built for
arm64
andppc64le
, and thekube-proxy
,kube-controller-manager
,kube-apiserver
andkube-scheduler
images will be wrapped in a docker image.Those images and
hyperkube
will be pushed on a release.@brendandburns @david-mcmahon @lavalamp @thockin @vishh @wojtek-t @fgrzadkowski @zmerlynn @ixdy @spxtr @Pensu