Here's a Bash script that automates the installation of Minikube on Ubuntu, including setting up Docker as the driver:
#!/bin/bash # Exit script on any error set -e echo "Starting Minikube installation..." # Step 1: Update and install dependencies echo "Updating package list and installing dependencies..." sudo apt update -y sudo apt install -y curl apt-transport-https ca-certificates software-properties-common docker.io # Step 2: Download Minikube binary echo "Downloading Minikube binary..." curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 # Step 3: Make Minikube binary executable echo "Making Minikube binary executable..." chmod +x minikube-linux-amd64 # Step 4: Move Minikube binary to /usr/local/bin echo "Moving Minikube binary to /usr/local/bin..." sudo mv minikube-linux-amd64 /usr/local/bin/minikube # Step 5: Start Docker echo "Starting Docker service..." sudo systemctl start docker sudo systemctl enable docker # Step 6: Add user to the Docker group echo "Adding user to Docker group..." sudo usermod -aG docker $USER echo "Please log out and log back in to apply Docker group changes." # Step 7: Start Minikube echo "Starting Minikube with Docker driver..." minikube start --driver=docker # Step 8: Verify installation echo "Verifying Minikube installation..." minikube status echo "Minikube installation completed successfully!"
How to Use This Script
- Save the script to a file, e.g.,
install_minikube.sh
. - Make the script executable:
chmod +x install_minikube.sh
- Run the script:
./install_minikube.sh
After Running the Script
- Log out and log back in to apply the Docker group changes.
- Use
minikube status
to verify everything is running smoothly. - You can start the Kubernetes dashboard with:
minikube dashboard
π Join the DevOps Dojo! π
Are you passionate about growth, learning, and collaboration in the world of DevOps? The DevOps Dojo is your new home! Whether you’re just starting out or looking to refine your skills, this vibrant community is here to support your journey.
π§ What You’ll Get:
- Access to expert-led discussions
- Hands-on learning opportunities
- Networking with like-minded professionals
Ready to take your DevOps game to the next level? Click below to learn more and join the community!
π Join the DevOps Dojo Today
Letβs build, grow, and thrive together! π