174 Commits

Author SHA1 Message Date
Bret Fisher
19c375e761 docker-compose script is no longer needed 2024-09-11 14:45:55 -04:00
Bret Fisher
aa8e5f5cd1 update versions. move to apk compose. add docker completions 2024-09-11 14:44:29 -04:00
Bret Fisher
a7a000405d check, and optionally update, Dockerfile tool versions 2024-09-11 14:40:53 -04:00
Bret Fisher
095c15aa5a adding /latest to github URLs for easier finding. Added misisng brackets to envs for consistany 2024-09-11 14:23:49 -04:00
Bret Fisher
3c79661f48 fix yaml CamelCase 2024-09-11 13:02:33 -04:00
Bret Fisher
4ce102e8db Merge remote-tracking branch 'refs/remotes/upstream/main' into jpetazzo-main
# Conflicts:
#	Dockerfile
#	README.md
2024-09-11 12:08:43 -04:00
Jérôme Petazzoni
a4d8fcb1df 🎨 Add kubecolor, flux CLI, argocd CLI
Also:
- update versions across the board
- build httping against upstream repo
2024-06-21 18:53:29 +02:00
Jérôme Petazzoni
0e7b4a4830 📛 Remove shpod.me and shpod.sh; add shpod.in 2023-11-20 16:53:37 -06:00
Jérôme Petazzoni
df99e0063d 🔧 Fix stern completion 2023-09-14 18:04:58 +02:00
Jérôme Petazzoni
f6c710ec9b 🔧 Tweak history limit to keep 1 million lines 2023-05-11 14:41:56 +02:00
Jérôme Petazzoni
1818a56b72 Add kubent 2023-05-11 08:37:08 +02:00
Jérôme Petazzoni
dcfcdb487b Add velero 2023-05-10 18:58:59 +02:00
Bret Fisher
2eea4a1630 tweaks 2023-04-29 21:16:17 -04:00
Bret Fisher
a13d1d5762 Merge pull request #49 from jpetazzo/main
bump versions from upstream
2023-04-29 20:55:44 -04:00
Jérôme Petazzoni
566ffc2028 Bump up versions 2023-04-11 10:27:07 +02:00
Jérôme Petazzoni
65557d7e3d 🔧 Update tailhist.html URL 2023-04-11 10:20:04 +02:00
Bret Fisher
61e2aabbd7 Merge branch 'jpetazzo-main' 2023-03-01 01:00:55 -05:00
Bret Fisher
1fc4ad4e2f Merge branch 'main' of https://github.com/jpetazzo/shpod into jpetazzo-main 2023-03-01 01:00:15 -05:00
Bret Fisher
169ad56f22 fix badges 2023-02-28 21:46:22 -05:00
Bret Fisher
63aa0ab5fc Merge pull request #47 from BretFisher/add-arm64-build
add arm64 build
2023-02-28 21:37:38 -05:00
Bret Fisher
da84cbcf8b add arm64 build 2023-02-28 19:12:40 -05:00
Jérôme Petazzoni
22993d9285 Add Carvel Kapp 2023-02-18 15:09:49 +01:00
Jérôme Petazzoni
256dd4afdf ♻️ Bump up versions 2023-02-18 15:00:18 +01:00
Jérôme Petazzoni
b389ecec50 Merge branch 'BretFisher-patch-1' 2022-11-15 04:18:48 +01:00
Jérôme Petazzoni
83945b0f29 🌈 Switch tmux status bar to blue (like the sky with the clouds) 2022-11-15 04:18:04 +01:00
Jérôme Petazzoni
4c4cd753d3 Add screen; set tmux status bar color to red 2022-11-15 04:18:03 +01:00
Jérôme Petazzoni
b533bed4b5 ♻️ Update versions across the board 2022-11-15 04:17:38 +01:00
Jérôme Petazzoni
9a9b1ca198 🔒️ Fix kubeconfig permissions 2022-11-15 04:17:38 +01:00
Jérôme Petazzoni
99ffd88c4c Add ytt 2022-11-15 04:17:38 +01:00
Jérôme Petazzoni
54cba1993a Add gettext so we have envsubst in the image 2022-11-15 04:17:35 +01:00
Jérôme Petazzoni
f04c49aa9c ♻️ Update kubeseal version; don't install krew on ia32 2022-11-15 04:16:54 +01:00
Jérôme Petazzoni
4cff5b300e 🌈 Switch tmux status bar to blue (like the sky with the clouds) 2022-11-02 17:01:09 +01:00
Jérôme Petazzoni
7ff1b10cde Add screen; set tmux status bar color to red 2022-11-01 10:14:07 +01:00
Jérôme Petazzoni
355265c4ff ♻️ Update versions across the board 2022-11-01 09:52:31 +01:00
Jérôme Petazzoni
27a7cd7de0 🔒️ Fix kubeconfig permissions 2022-10-19 16:52:51 +02:00
Jérôme Petazzoni
c50d117192 Add ytt 2022-10-04 17:04:37 +02:00
Jérôme Petazzoni
e4eabb6cb9 Add gettext so we have envsubst in the image 2022-09-09 07:14:40 +02:00
Bret Fisher
8e3385ef69 fixing more lints 2022-05-17 16:15:38 -04:00
Bret Fisher
2b02a35896 fixing more lints 2022-05-17 16:05:32 -04:00
Bret Fisher
f2602941f9 ignoring lints 2022-05-17 15:48:52 -04:00
Bret Fisher
3f3a6847d4 fixing lints 2022-05-17 15:30:18 -04:00
Bret Fisher
0219c933e8 fixing lints 2022-05-15 19:19:46 -04:00
Bret Fisher
3cc0fa0837 gha upgrade (#46) 2022-05-15 18:02:27 -04:00
Jérôme Petazzoni
cda2343f6c ♻️ Update kubeseal version; don't install krew on ia32 2022-04-12 20:44:38 +02:00
Bret Fisher
1d617af967 move to remote build gha 2022-01-17 00:14:31 -05:00
Bret Fisher
6d251b4a8f update docker caching 2022-01-15 18:22:46 -05:00
Bret Fisher
003c66d19e tweaking for k8smastery (#44)
* tweaking for k8smastery

* linting tweaks
2022-01-15 16:41:53 -05:00
Bret Fisher
25fe15f766 Merge branch 'upstream' into jpetazzo-main
# Conflicts:
#	Dockerfile
#	README.md
#	motd
#	shpod.yaml
2022-01-15 14:44:47 -05:00
Bret Fisher
097e3df462 Merge in upstream refactor for multiplatform awesomesauce (#42)
* Changes stern to point to stern/stern

* ♻️ Update Stern to use stern/stern; get it from the GHCR image; update curl commands

* Update README to mention Bret's fork which supports ARM

* ♻️ Bump up versions and fix krew missing from PATH

Fixes #12

* Add alias k=kubectl + completion

Closes #11

* Update shpod.yaml

Remove `imagePullPolicy`; it will default to `Always` since we're using the `:latest` tag.

* ✏️  Change default editor (for kubectl edit) to vim

*  Update krew install URL

* ⚙️  Add GHA workflow to build+push to GHCR and Docker Hub

* 🏭️ Refactor Dockerfile to log as non-root

Multiple improvements here:
- start a shell with the k8s user instead of root
- when running without a tty, start an SSH server instead of a login shell
- move shell setup to bash_profile instead of Dockerfile
- add a helper script to set up tailhist
- add motd support

*  Add 'tree' and 'kustomize'

*  Upgrade to Compose v2 and add completion for a bunch of tools

* 🔧 Minor fixes and tweaks

*  Add regclient tools (regbot, regctl, regsync)

* 📃 Generate kubeconfig + update docs

*  Add kube-linter

* ♻️  Refactor Dockerfile to leverage BuildKit parallelism

* 🧹 Build httping instead of using a sketchy binary

* 🧹 Move jid version to an env var

* 🏭️ Rewrite Dockerfile to support multi-arch and cross-compilation

*  Add Docker CLI

* ♻️  Move version numbers to their individual build stage for better caching

* 🐞 Fix multi-arch support for krew

* 📃 Update documentation

*  Add crane, ngrok, and skopeo

*  Add yq and switch versions to ARG instead of ENV

Thanks @soulshake for the suggestion!

*  Update kubeseal

* 🐞 Fix kubeconfig download logic

*  Remove fftw (it's huge and doesn't bring much benefit to httping)

* 🐞 Tiny typo fix in motd

*  Add k9s; rollback kubeseal version

* 📃 Add info to install packages in motd

* ✂️  Remove skopeo (it's rarely used and it's juse one 'apk add' away)

*  Add iputils so that ping runs without sudo

* 🔑 Increase MaxAuthTries in SSH for folks with many keys

* push on pr

* auth on pr's

* only latest if on default branch

Co-authored-by: onlinejudge95 <onlinejudge95@gmail.com>
Co-authored-by: Jérôme Petazzoni <jerome.petazzoni@gmail.com>
2022-01-14 17:30:06 -05:00
Bret Fisher
e598a66c5e avoid apk cache in file image 2022-01-14 16:00:57 -05:00