{"id":13558827,"url":"https://github.com/luxas/kubernetes-on-arm","last_synced_at":"2025-04-05T05:08:48.877Z","repository":{"id":39617191,"uuid":"43455641","full_name":"luxas/kubernetes-on-arm","owner":"luxas","description":"Kubernetes ported to ARM boards like Raspberry Pi.","archived":false,"fork":false,"pushed_at":"2017-06-07T06:36:57.000Z","size":1011,"stargazers_count":597,"open_issues_count":27,"forks_count":85,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-03-29T04:11:12.247Z","etag":null,"topics":["arm","arm-devices","kubeadm","kubernetes","raspberry-pi"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luxas.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-30T19:57:05.000Z","updated_at":"2025-03-28T14:38:01.000Z","dependencies_parsed_at":"2022-08-09T15:06:55.172Z","dependency_job_id":null,"html_url":"https://github.com/luxas/kubernetes-on-arm","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxas%2Fkubernetes-on-arm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxas%2Fkubernetes-on-arm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxas%2Fkubernetes-on-arm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luxas%2Fkubernetes-on-arm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luxas","download_url":"https://codeload.github.com/luxas/kubernetes-on-arm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276043,"owners_count":20912286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arm","arm-devices","kubeadm","kubernetes","raspberry-pi"],"created_at":"2024-08-01T12:05:10.774Z","updated_at":"2025-04-05T05:08:48.854Z","avatar_url":"https://github.com/luxas.png","language":"Shell","funding_links":[],"categories":["Shell","Projects","kubernetes"],"sub_categories":[],"readme":"## Welcome to the Kubernetes on ARM project!\n\n#### Kubernetes on a Raspberry Pi? Is that possible?\n\n#### Yes, now it is (and has been since v1.0.1 with this project)\nImagine... Your own testbed for Kubernetes with cheap Raspberry Pis and friends. \n\n![Image of Kubernetes and Raspberry Pi](docs/raspberrypi-joins-kubernetes.png)\n\n#### **Are you convinced too, like me, that cheap ARM boards and Kubernetes is a match made in heaven?**    \n**Then, lets go!**\n\n## Important information\n\nThis project was published in September 2015 as the first fully working way to easily set up Kubernetes on ARM devices.\n\nYou can read my story [here](https://www.cncf.io/blog/2016/11/29/diversity-scholarship-series-programming-journey-becoming-kubernetes-maintainer).\n\nI worked on making it better non-stop until early 2016, when I started contributing the changes I've made back to Kubernetes core.\nI 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.\n\nSo I opened [kubernetes/kubernetes#17981](https://github.com/kubernetes/kubernetes/issues/17981) and started working on making Kubernetes cross-platform.\nTo 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.\n\nSince `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\".\nSo 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.\nHowever, docker-multinode has been [deprecated and removed](https://groups.google.com/forum/#!topic/kubernetes-dev/iBs-EBCQxq0), and shouldn'be be used anymore.\n\nI'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)\n\nThen 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).\n\nSo 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/).\nSince I've moved all the features this project had into the core, there's no big need for this project anymore.\n\n### Get your ARM device up and running Kubernetes in less than ten minutes\n\nI have a workshop how to create a Kubernetes cluster on ARM here now: https://github.com/luxas/kubeadm-workshop.\nPlease 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/).\n\n### Various related resources\n\n - https://www.youtube.com/watch?v=ZdzKQwMjg2w\n - http://slides.com/lucask/kubecon-berlin\n - https://github.com/luxas/kubeadm-workshop\n - http://blog.kubernetes.io/2017/01/stronger-foundation-for-creating-and-managing-kubernetes-clusters.html\n - https://luxaslabs.com/2016/12/31/2016-a-year-of-being-a-member-in-an-open-source-community/\n - https://twitter.com/kubernetesonarm\n - https://opensource.com/article/17/3/kubernetes-raspberry-pi\n - http://blog.hypriot.com/post/setup-kubernetes-raspberry-pi-cluster/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxas%2Fkubernetes-on-arm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluxas%2Fkubernetes-on-arm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxas%2Fkubernetes-on-arm/lists"}