Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luxas/kubernetes-on-arm
Kubernetes ported to ARM boards like Raspberry Pi.
https://github.com/luxas/kubernetes-on-arm
arm arm-devices kubeadm kubernetes raspberry-pi
Last synced: about 13 hours ago
JSON representation
Kubernetes ported to ARM boards like Raspberry Pi.
- Host: GitHub
- URL: https://github.com/luxas/kubernetes-on-arm
- Owner: luxas
- License: mit
- Created: 2015-09-30T19:57:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-07T06:36:57.000Z (over 7 years ago)
- Last Synced: 2025-01-04T21:14:22.603Z (8 days ago)
- Topics: arm, arm-devices, kubeadm, kubernetes, raspberry-pi
- Language: Shell
- Size: 987 KB
- Stars: 598
- Watchers: 45
- Forks: 85
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - luxas/kubernetes-on-arm - Kubernetes ported to ARM boards like Raspberry Pi. (raspberry-pi)
README
## Welcome to the Kubernetes on ARM project!
#### Kubernetes on a Raspberry Pi? Is that possible?
#### Yes, now it is (and has been since v1.0.1 with this project)
Imagine... Your own testbed for Kubernetes with cheap Raspberry Pis and friends.![Image of Kubernetes and Raspberry Pi](docs/raspberrypi-joins-kubernetes.png)
#### **Are you convinced too, like me, that cheap ARM boards and Kubernetes is a match made in heaven?**
**Then, lets go!**## Important information
This project was published in September 2015 as the first fully working way to easily set up Kubernetes on ARM devices.
You can read my story [here](https://www.cncf.io/blog/2016/11/29/diversity-scholarship-series-programming-journey-becoming-kubernetes-maintainer).
I worked on making it better non-stop until early 2016, when I started contributing the changes I've made back to Kubernetes core.
I strongly think that most of these features belong to the core, so everyone may take advantage of it, and so Kubernetes can be ported to even more platforms.So I opened [kubernetes/kubernetes#17981](https://github.com/kubernetes/kubernetes/issues/17981) and started working on making Kubernetes cross-platform.
To date I've ported the Kubernetes core to ARM, ARM 64-bit and PowerPC 64-bit Little-endian. Already in `v1.2.0`, binaries were released for ARM, and I used the official binaries in `v0.7.0` in Kubernetes on ARM.Since `v1.3.0` the `hyperkube` image has been built for both `arm` and `arm64`, which have made it possible to run Kubernetes officially the "kick the tires way".
So it has been possible to run `v1.3.x` Kubernetes on Raspberry Pi´s (or whatever arm or arm64 device that runs docker) with the [docker-multinode](https://github.com/kubernetes/kube-deploy/tree/master/docker-multinode) deployment.
However, docker-multinode has been [deprecated and removed](https://groups.google.com/forum/#!topic/kubernetes-dev/iBs-EBCQxq0), and shouldn'be be used anymore.I've written a proposal about how to make Kubernetes available for multiple platforms [here](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/multi-platform.md)
Then I also ported `kubeadm` to `arm` and `arm64`, and `kubeadm` is so much better than the docker-multinode deployment method I used earlier (before the features that kubeadm takes advantage of existed).
So now the officially recommended and supported way of running Kubernetes on ARM is by following the [`kubeadm getting started guide`](http://kubernetes.io/docs/getting-started-guides/kubeadm/).
Since I've moved all the features this project had into the core, there's no big need for this project anymore.### Get your ARM device up and running Kubernetes in less than ten minutes
I have a workshop how to create a Kubernetes cluster on ARM here now: https://github.com/luxas/kubeadm-workshop.
Please look there for information how to create a Kubernetes cluster on ARM or look at the [`kubeadm getting started guide`](http://kubernetes.io/docs/getting-started-guides/kubeadm/).### Various related resources
- https://www.youtube.com/watch?v=ZdzKQwMjg2w
- http://slides.com/lucask/kubecon-berlin
- https://github.com/luxas/kubeadm-workshop
- http://blog.kubernetes.io/2017/01/stronger-foundation-for-creating-and-managing-kubernetes-clusters.html
- https://luxaslabs.com/2016/12/31/2016-a-year-of-being-a-member-in-an-open-source-community/
- https://twitter.com/kubernetesonarm
- https://opensource.com/article/17/3/kubernetes-raspberry-pi
- http://blog.hypriot.com/post/setup-kubernetes-raspberry-pi-cluster/