2.3 KiB
Assignment: get Kubernetes
-
In order to do the other assignments, we need a Kubernetes cluster
-
Here are some free options:
-
Docker Desktop
-
Minikube
-
Online sandbox like Katacoda
-
-
You can also get a managed cluster (but this costs some money)
Recommendation 1: Docker Desktop
-
If you are already using Docker Desktop, use it for Kubernetes
-
If you are running MacOS, install Docker Desktop
-
you will need a post-2010 Mac
-
you will need macOS Sierra 10.12 or later
-
-
If you are running Windows 10, install Docker Desktop
-
you will need Windows 10 64 bits Pro, Enterprise, or Education
-
virtualization needs to be enabled in your BIOS
-
-
Then enable Kubernetes if it's not already on
Recommendation 2: Minikube
-
In some scenarios, you can't use Docker Desktop:
-
if you run Linux
-
if you are running an unsupported version of Windows
-
-
You might also want to install Minikube for other reasons
(there are more tutorials and instructions out there for Minikube)
-
Minikube installation is a bit more complex
(depending on which hypervisor and OS you are using)
Minikube installation details
-
Minikube typically runs in a local virtual machine
-
It supports multiple hypervisors:
-
VirtualBox (Linux, Mac, Windows)
-
HyperV (Windows)
-
HyperKit, VMware (Mac)
-
KVM (Linux)
-
-
Check the documentation for details relevant to your setup
Recommendation 3: learning platform
-
Sometimes, you can't even install Minikube
(computer locked by IT policies; insufficient resources...)
-
In that case, you can use a platform like:
-
Katacoda
-
Play-with-Kubernetes
-
Recommendation 4: hosted cluster
-
You can also get your own hosted cluster
-
This will cost a little bit of money
(unless you have free hosting credits)
-
Setup will vary depending on the provider, platform, etc.
class: assignment
-
Make sure that you have a Kubernetes cluster
-
You should be able to run
kubectl get nodesand see a list of nodes -
These nodes should be in
Readystate