amcginlay / kube-shell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kube-shell

Introduction

Once you start using Kubernetes you quickly discover your favourite command line tools.

But, today, you've got a loaner laptop (MacOS) with none of that is installed, but it does have Docker.

Prerequisites

  • A local machine with Docker installed - MacOS/Windows users can go here for instructions.

Steps

Start by grabbing a git clone of this repo ... go on, do it now!

From the directory hosting your clone of this repo, perform the following steps.

# Linux/MacOS
brew install coreutils       # <-- tactical fix for missing 'realpath' binary!
./kube-shell.sh

# Windows
... TBD!

NOTE kube-shell.sh defaults to ${PWD} as the working directory, but you can supply any alternative directory (e.g. ${HOME}) as an argument.

Upon success the following command line prompt will appear.

k8sh $

Tools

The current set of tools installed with kube-shell are as follows.

Tool Version
docker CLI latest
aws CLI latest
helm latest
eksctl 0.119.0
kubectl 1.25.4
kind 0.17.0
jsctl 0.1.14
cmctl 1.10.0
vcert 4.22.1

Verify installs

You may check the availability of these tools as follows.

docker --version
aws --version
helm version
eksctl version
kubectl version --client --output=json
kind version
jsctl --version
cmctl version --client
vcert --version

About


Languages

Language:Dockerfile 83.2%Language:Shell 16.8%