| 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." | |
| } | |