-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
How to replace docker images of kube-scheduler(apiserver etc.) when creating cluster #1344
Comments
Are you sure you built for arm?
There should not be the architecture in the image name.
…On Thu, Feb 20, 2020, 00:52 Illyrix ***@***.***> wrote:
I'm working on an ARM64 machine and has built node-image for ARM64
successfully.
I've got error while executing kind create cluster --image
kindest/node:latest --retain
[image: ***@***.***
<https://user-images.githubusercontent.com/12008675/74916515-f5df3280-5400-11ea-8817-a55eddefea65.png>
There were some unexpected exited containers (after failed to create
cluster), and the reason was possibly these images were built for amd64 but
run on arm64.
[image: ***@***.***
<https://user-images.githubusercontent.com/12008675/74914363-48b6eb00-53fd-11ea-9304-4d8be539eed0.png>
[image: ***@***.***
<https://user-images.githubusercontent.com/12008675/74914532-8ddb1d00-53fd-11ea-90b2-53cd882d1575.png>
Is there a way to replace these images of
containers(kube-controller-manager, kube-apiserver, kube-scheduler, etcd,
pause) by ARM64 version (such as kube-apiserver-arm64)?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1344?email_source=notifications&email_token=AAHADK3GBIJZ4L3ULRZEEZLRDZADJA5CNFSM4KYKBZA2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IO5F2HQ>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHADK5VQA4PLL3LTXY6W5TRDZADJANCNFSM4KYKBZAQ>
.
|
If i re-tag "pause" |
@BenTheElder May I ask can kind support arm64 now? seems it is still in progress |
IIRC Kind is building for ARM ... another thing is that we don't have CI so it can not be supported because there is no way to test it Can you try building kind and the node images locally in an ARM architecture? |
arm is nominally supported BUT you must build your own images, we are not trying to do a manifest image of the node or base images currently and we don't have upstream CI. there's been pretty minimal demand, and non-trivial expense to running this. you need to:
|
we do build the kind binary for multiple platforms but pre-built node & base image are amd64. the haproxy and kindnetd images are multi-arch. |
how are you building this image? I can't tell from the log screenshots.
huh? we definitely load / reference them using a tag and so does kubeadm ... |
kube-scheduler etc. should be from the locally built images during only a few images like etcd are pulled instead of built, and those are multi-arch pre-built upstream images. |
thank you @BenTheElder . we will try to do it |
I'm working on an ARM64 machine and has built node-image for ARM64 successfully.
![QQ20200220-164415@2x](https://user-images.githubusercontent.com/12008675/74916515-f5df3280-5400-11ea-8817-a55eddefea65.png)
I've got error while executing
kind create cluster --image kindest/node:latest --retain
There were some unexpected exited containers (after failed to create cluster), and the reason was possibly these images were built for amd64 but run on arm64.
![QQ20200220-160950@2x](https://user-images.githubusercontent.com/12008675/74914363-48b6eb00-53fd-11ea-9304-4d8be539eed0.png)
Is there a way to replace these images of containers(kube-controller-manager, kube-apiserver, kube-scheduler, etcd, pause) by ARM64 version (such as kube-apiserver-arm64)?
The text was updated successfully, but these errors were encountered: