From da84cbcf8bc28b57ae73dca0de06ce8983b8e3c2 Mon Sep 17 00:00:00 2001 From: Bret Fisher Date: Tue, 28 Feb 2023 19:12:40 -0500 Subject: [PATCH] add arm64 build --- .github/workflows/call-docker-build.yaml | 2 +- README.md | 9 ++++----- shpod.yaml | 1 + 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/call-docker-build.yaml b/.github/workflows/call-docker-build.yaml index 662d0b3..b5833e4 100644 --- a/.github/workflows/call-docker-build.yaml +++ b/.github/workflows/call-docker-build.yaml @@ -74,7 +74,7 @@ jobs: ### platforms to build for, defaults to linux/amd64 ### other options: linux/amd64,linux/arm64,linux/arm/v7 - # platforms: linux/amd64 + platforms: linux/amd64,linux/arm64 ### Create a PR comment with image tags and labels ### defaults to false diff --git a/README.md b/README.md index 4684c47..683d901 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,15 @@ # shpod [![GitHub Super-Linter](https://github.com/bretfisher/shpod/workflows/Lint%20Code%20Base/badge.svg)](https://github.com/BretFisher/shpod/actions/workflows/linter.yml) -[![Build and Push Image](https://github.com/bretfisher/shpod/actions/workflows/docker-build-and-push.yml/badge.svg?branch=main)](https://github.com/BretFisher/shpod/actions/workflows/docker-build-and-push.yml) +[![Build Container Image](https://github.com/bretfisher/shpod/actions/workflows/call-docker-build.yml/badge.svg?branch=main)](https://github.com/BretFisher/shpod/actions/workflows/call-docker-build.yml) **TL,DR:** `curl https://k8smastery.com/shpod.sh | sh` -Thanks to @jpetazzo for this fantastic open source! +Thanks to [@jpetazzo](https://github.com/jpetazzo) for this fantastic open source! ## What's this? -`shpod` is a container image based on the Alpine distribution -and embarking a bunch of tools useful when working with containers, +`shpod` is a container image based on the Alpine distribution and includes a bunch of tools useful when working with containers, Docker, and Kubernetes. It includes: @@ -51,7 +50,7 @@ so that you can get all the tools you need regardless of your exact Kubernetes setup. To use it, you need a Kubernetes cluster. You can use Minikube, -microk8s, Docker Desktop, AKS, EKS, GKE, anything you like, really. +microk8s, Docker Desktop, AKS, EKS, GKE, or anything you like. If it runs with a pseudo-terminal, it will spawn a shell, and you can attach to that shell. If it runs without a pseudo-terminal, diff --git a/shpod.yaml b/shpod.yaml index e1bd6bc..0f8377a 100644 --- a/shpod.yaml +++ b/shpod.yaml @@ -35,6 +35,7 @@ spec: image: bretfisher/shpod:latest stdin: true tty: true + imagepullpolicy: Always env: - name: HOSTIP valueFrom: