6 Commits

Author SHA1 Message Date
Dalton Hubble
803056a221 Migrate container image builds to GitHub Workflows
* Migrate from the internal Drone server using a GitHub Workflow
to perform the multi-arch container image build
* Use self-hosted GitHub runners on ARM64 to perform the ARM64
build step faster that QEMU/KVM emulation
* Mandate approval for all workflow runs from outside contributors
since the builds use push credentials and partially run internally
2023-05-20 11:58:30 -07:00
Dalton Hubble
bad283f899 Adapt to standard Poseidon Makefile 2020-11-19 23:28:32 -08:00
Dalton Hubble
23228e60e7 Remove --abbrev=0 from Makefile VERSION
* Use version that shows the most recent release, a patch
count, and the git sha
2020-05-28 23:39:07 -07:00
Dalton Hubble
ad6c84bd9e Add Dockerfile for amd64 and arm64 architectures
* Publish Kubelet "multi-arch" manifestlist images
(experimental, pushed to quay.io/dghubble/kubelet)
* Publish backup images to Dockerhub
(experimental, pushed to docker.io/dghubble/kubelet)
2020-05-25 21:18:35 -07:00
Dalton Hubble
c8969d5242 Remove --build-args since Quay builds don't support
* Quay builds simply build using a Dockerfile and don't
support build-args or Makefile invocation, so arguments
must be set directly in the Dockerfile
* Rather than setting potentially diverging args in the
Makefile vs Dockerfile, use the Dockerfile for now
2020-03-18 20:40:42 -07:00
Dalton Hubble
87fa832960 Add Kubelet container image based on debian-iptables:v12.0.1
* Package the upstream Kubernetes `kubelet` and dependencies for
use on container-optimized OS distributions
* Include `kubectl` for convenience for node deletion on preemption

Background:

* Kubernetes releases the Kubelet as a binary for distros to
package. Upstream no longer wishes to maintain the hyperkube
container image
2020-03-17 21:41:42 -07:00