Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jessestuart/tiller-multiarch
Helm Tiller images for amd64, arm64, and armhf. ⚓️🎉
https://github.com/jessestuart/tiller-multiarch
arm64 armhf armv7 docker helm kubernetes tiller
Last synced: 3 months ago
JSON representation
Helm Tiller images for amd64, arm64, and armhf. ⚓️🎉
- Host: GitHub
- URL: https://github.com/jessestuart/tiller-multiarch
- Owner: jessestuart
- License: apache-2.0
- Created: 2018-05-02T14:18:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T02:18:55.000Z (about 2 years ago)
- Last Synced: 2024-08-05T08:09:44.997Z (5 months ago)
- Topics: arm64, armhf, armv7, docker, helm, kubernetes, tiller
- Language: Shell
- Homepage:
- Size: 1.7 MB
- Stars: 79
- Watchers: 6
- Forks: 11
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tiller Multiarch
Sailing the seas of orchestration on any device you'd like.[![CircleCI][circleci-badge]][circleci-link]
[![Docker Pulls][dockerhub-badge]][dockerhub-link]
[![][microbadger]][microbadger 2]Nightly builds of [Kubernetes Helm's][github] `tiller` service as a multiarch
Docker image. Using the [Docker Image Manifest V2 API][docker], we're able to
support the three most common architectures with a single image:- amd64 (most PCs / cloud providers)
- 64-bit ARM (stylized as either `arm64` or `aarch64`, although there are
[subtle differences][wikipedia]) This includes the majority of modern SBCs,
including:
- Most [Raspberry Pi][raspberrypi] boards,
- [Pine64][pine64] Rock64 / RockPro64 / Pine64
- [Hardkernel's][hardkernel] Odroid C2
- [Libre Computer][libre]'s `roc-rk3328-cc` "Renegade"
- 32-bit ARM, `armhf` / `armv7` / `arm6l` (older Raspberry Pi boards, Odroid
XU4)As mentioned above, images are built compliant with v2.2 of the Docker manifest
API. No need to specify separate images for different architectures
(particularly annoying if you have an architecturally heterogeneous cluster);
the Docker client infers for you which image to pull.---
### Usage / deployment
Creating the `tiller` deployment with this image is as simple as running
`helm init` and overriding the `--tiller-image` flag, i.e.:```console
$ helm init --tiller-image=jessestuart/tiller
```Note that depending on your version of Kubernetes and your RBAC configuration,
you'll likely need to create and specify a `ServiceAccount` as well, e.g.:```console
$ kubectl apply -f manifests/tiller-rbac.yaml
$ helm init --tiller-image=jessestuart/tiller --service-account tiller
```[circleci-badge]: https://img.shields.io/circleci/project/github/jessestuart/tiller-multiarch/master.svg?style=popout
[circleci-link]: https://circleci.com/gh/jessestuart/tiller-multiarch/tree/master
[docker]: https://docs.docker.com/registry/spec/manifest-v2-2/
[dockerhub-badge]: https://img.shields.io/docker/pulls/jessestuart/tiller.svg?style=popout
[dockerhub-link]: https://hub.docker.com/r/jessestuart/tiller/
[github]: https://github.com/helm/helm
[hardkernel]: https://www.hardkernel.com/
[libre]: https://libre.computer/products/boards/roc-rk3328-cc/
[microbadger 2]: https://microbadger.com/images/jessestuart/tiller
[microbadger]: https://images.microbadger.com/badges/image/jessestuart/tiller.svg
[pine64]: https://www.pine64.org
[raspberrypi]: https://www.raspberrypi.org/
[wikipedia]: https://en.wikipedia.org/wiki/ARM_architecture#ARMv8-A