awassink / k8s-on-rpi

53 stars 34 forks source link

Similar project #1

Open luxas opened 8 years ago

luxas commented 8 years ago

If you guys haven't already noticed, I have a similar project. It has been up and working on Github since 1st October.

https://github.com/luxas/kubernetes-on-arm

It supports addons, multiple boards and is running on Arch Linux ARM by default and soon HypriotOS too OOTB. Do you have some comments on it? You could also swap andrewpsuedonym/etcd:2.1.1 (637 MB) for the newer kubernetesonarm/etcd (which is v2.2.0 and 608 MB smaller) The same for andrewpsuedonym/flannel and kubernetesonarm/flannel

I'm glad you are interested in k8s on ARM :smile:

brendandburns commented 8 years ago

I think that we should probably just probably consolidate the two sites (and any others) move this to github.com/kubernetes/k8s-arm or somesuch.

@luxas @awassink what do you think? Would you both be ok being maintainers for that project in the Kubernetes org instead of your own personal repos?

I think it makes sense to collaborate in one single place that is easy to find...

I'm happy to create the repo and add you folks as maintainers if that's agreeable.

awassink commented 8 years ago

@luxas thanx for notifying! You have done a lot of work already! Since your comment I see in repository that you in the meantime already added hypriot support. Perfect.

My intention was to make a .deb package to improve the installation (and update) process. I see your working on that also.

What do you think of @brendandburns invite? Your project is a very good base for that.

luxas commented 8 years ago

Thanks for the invite @brendandburns! Yes, it makes sense to have it in the Kubernetes organization. But I really think most of this work could be merged into mainline k8s. As you know I have a proposal open for that. Just now, I’m working on merging my work with Kubernetes. This is what I think should be done:

The reason why I have my project is that it takes quite long time for code to get into Kubernetes mainline, so it’s much faster to have a personal project for hacking on this.

@brendandburns I would really appreciate it if you merged https://github.com/kubernetes/kubernetes/pull/17213, I don’t understand why it has been pending for so long

@awassink Yes, my project is the most developed for the time being. I’ve got a very nice response from other interested people, they are really excited about this. Since v0.6.2 of my project, I also have a .deb package which works for example on main Raspbian, so it’s very easy to get k8s for everyone.

It features:

I don’t know how much you have inspected my project, so wrote it here also.

So, I’m interested in creating a kubernetes/k8s-on-arm project, but there is a bunch of questions. Do we have a better place than this to discuss? Maybe sig-arm or something?

Example questions: Where should the binaries be uploaded? Who should be the responsible maintainer? Who should build the binaries and when? How about versioning? Which features should it have? What should the directory structure look like? How should updates to main Kubernetes be reflected?

Oh, that text ended up quite long. :) I hope you get me right. If we do this, I just want to make sure we do it right. I’m a bit divided. I think this could be done in main Kubernetes (better long-term) and until that my project works well. On the other hand, it would be fun to make this official kubernetes/k8s-on-arm project too.

But none of us have 30 hours a day, and for me, this is just one of my hobbies. So we should discuss these things first. Maybe Brendan could create sig-arm on Slack? Another option (if you agree) is to create the project only with a link to luxas/kubernetes-on-arm and if you like, you could send PRs. Have a good day!