File size: 923 Bytes
9492c76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7f80c6c
9492c76
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash

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