Minikube is a tool that lets you run a single-node Kubernetes cluster on your personal computer or in EC2 instance so that you can try out Kubernetes.
Step 1 : Launch an EC2 Instance using the following configuration.
- AMI : Ubuntu Server 20.04 LTS (HVM), (64-bit x86)
- Instance Type : t2.medium
- Configure Instance Details :
- In this section scroll to the bottom, there you will find user data field, Copy this script and paste it in that field
#!bin/bash
sudo apt update
sudo apt upgrade -y
sudo hostnamectl set-hostname minikube
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo apt-get update -y && sudo apt-get install -y docker.io
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
snap install kubectl --classic
sudo apt install conntrack -y
- Add Storage : 10GiB
- Add Tags :
- Key : Name
- Value : minikube
- Security Group : Create a New Security Group
- Type : All Traffic
- Source : My IP (or) Leave it as 0.0.0.0/0
- Review and Launch : Select or Create a new key pair
- Launch
Step 2 : SSH into your EC2 instance
$ ssh -i [keypair] ubuntu@[Instance Public IP]
Step 3 : Verify
As we already bootstrapped the all necessary installation, Only thing that we need to do is to verify the installed Minikube by checking the version.
$ minikube version
Step 4 : Start running Minikube
- Become a root user
$ sudo -i
- Start the minikube
$ minikube start --vm-driver=none
- Check Status
$ minikube status
Thats it!!! Minikube is now running your EC2 instance !.
You can play with kubernetes using this single node kubernetes cluster.
Discussion (0)