abiosoft / colima

Container runtimes on macOS (and Linux) with minimal setup
MIT License
19.07k stars 383 forks source link

run on linux? #271

Open mrsauravsahu opened 2 years ago

mrsauravsahu commented 2 years ago

Love this project. Setting up a k8s cluster locally is so easy with colima.

Can this be used on Linux somehow?

abiosoft commented 2 years ago

@mrsauravsahu yeah, it is supported on Linux as well, you can follow the instructions for installing the binary.

mrsauravsahu commented 2 years ago

Oh, I was trying with brew and getting some errors. Let me try it out with binary.

mrsauravsahu commented 2 years ago

After fixing some issues with kvm, getting issues with gzip

 colima start --with-kubernetes -r docker --mount /home/mrsauravsahu:w -m 8 -d 70
INFO[0000] starting colima                              
INFO[0000] creating and starting ...                     context=vm
INFO[0023] provisioning ...                              context=docker
INFO[0023] restarting VM to complete setup ...           context=docker
INFO[0023] stopping ...                                  context=vm
INFO[0031] starting ...                                  context=vm
INFO[0057] starting ...                                  context=docker
INFO[0062] waiting for startup to complete ...           context=docker
INFO[0062] downloading and installing ...                context=kubernetes
> gzip: invalid magic
FATA[0062] error provisioning kubernetes: error at 'downloading and installing': exit status 1 
abiosoft commented 2 years ago

@mrsauravsahu can you delete the cache directly at ~/.cache/colima ? It seems there are some failed downloads.

Also, what version are you running? colima version

mrsauravsahu commented 2 years ago

Odd, same issue after clearing cache too.

❯ rm -rf ~/.cache/colima         

❯ colima start --with-kubernetes -r docker --mount /home/mrsauravsahu:w -m 8 -d 70
INFO[0000] starting colima                              
INFO[0000] already running                               context=vm
INFO[0000] provisioning ...                              context=docker
INFO[0001] starting ...                                  context=docker
INFO[0006] waiting for startup to complete ...           context=docker
INFO[0006] downloading and installing ...                context=kubernetes
> gzip: invalid magic
FATA[0600] error provisioning kubernetes: error at 'downloading and installing': exit status 1 

❯ colima version                                                                  
colima version v0.3.4
git commit: 5a4a70481ca8d1e794677f22524e3c1b79a9b4ae

runtime: docker
arch: x86_64
abiosoft commented 2 years ago

You might need to wait for me to work on a proper fix. Basically the k3s assets are not downloading properly in your case, and that's why the gzip extraction of the downloaded archive is failing.

The proper fix is to validate the shasum before attempting to extract the files.

I assume only Kubernetes is failing, docker should be working fine.