#!/bin/bash

echo "=== Cài đặt Minikube ==="

# Kiểm tra nếu đã có Minikube
if command -v minikube &> /dev/null; then
    echo "Minikube đã được cài đặt: $(minikube version --short)"
    exit 0
fi

# Cài đặt kubectl trước
echo "Cài đặt kubectl..."
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
rm kubectl

# Cài đặt Minikube
echo "Cài đặt Minikube..."
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
rm minikube-linux-amd64

# Kiểm tra cài đặt
if command -v minikube &> /dev/null && command -v kubectl &> /dev/null; then
    echo "✓ Minikube và kubectl đã được cài đặt thành công!"
    echo "Minikube: $(minikube version --short)"
    echo "kubectl: $(kubectl version --client --short 2>/dev/null)"
else
    echo "✗ Lỗi cài đặt Minikube"
    exit 1
fi