Prerequisites#
CPU architecture#
All the kubernetes components run on both AMD and ARM based CPU, but most network OS(es) are not supported on ARM based CPU(s). As a result use an AMD based CPU to run the exercises.
Operating system#
We tested on WSL for windows and Linux and darwin OS.
kubectl#
Install kubectl
Auto completions for kubectl (optional)#
kubenetctl#
kubenetctl is a single binary built for linux and Mac OS, distributed via ghreleases focussed to help run through the kubenet exercises (basically kubenetctl
tries to avoid fat fingering when executing the exercises).
kubenetctl is a binary tool that executes kubenet tasks (exercises) through the OS shell. By default kubenetctl uses the bash shell. if you prefer a different shell, you can alter the shell using the --shell option. E.g. using zsh or other
To download & install the latest release the following automated installation script can be used.
As a result, the latest kubenetctl
version will be installed in the /usr/local/bin directory and the version information will be printed out.
To install a specific version of kubenetctl
, provide the version with -v flag to the installation script:
Install Kubernetes#
we use kind for the exercises as it is a convenient tool to setup a kubernetes cluster
Install kind using kind