print_title() { | |
echo "============================================" | |
echo "$1" | |
echo "============================================" | |
} | |
print_success() { | |
echo "β $1" | |
} | |
print_error() { | |
echo "β $1" | |
} | |
print_warning() { | |
echo "β οΈ $1" | |
} | |
print_info() { | |
echo "πΉ $1" | |
} | |
print() { | |
echo "$1" | |
} | |
# Check dependencies | |
check_dependencies(){ | |
print "Checking dependencies..." | |
command -v kubectl >/dev/null 2>&1 || { print "Error: kubectl command not found"; exit 1; } | |
command -v helm >/dev/null 2>&1 || { print "Error: helm command not found"; exit 1; } | |
# Check if Kubernetes is available | |
print "Checking if Kubernetes is available..." | |
kubectl cluster-info &>/dev/null | |
if [ $? -ne 0 ]; then | |
print "Error: Kubernetes cluster is not accessible. Please ensure you have proper access to a Kubernetes cluster." | |
exit 1 | |
fi | |
print_success "Kubernetes cluster is accessible." | |
} | |