Skip to content

Commit

Permalink
Issue #4108 - Feature Request: Fail on agent-install.sh for k8s agent…
Browse files Browse the repository at this point in the history
… if storage class is invalid

Signed-off-by: Le Zhang <[email protected]>
  • Loading branch information
LiilyZhang committed Oct 10, 2024
1 parent b6987e6 commit 9c54a9c
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions agent-install/agent-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1254,6 +1254,8 @@ function get_all_variables() {

# get other variables for cluster agent
get_variable EDGE_CLUSTER_STORAGE_CLASS 'gp2'
check_cluster_storage_class "$EDGE_CLUSTER_STORAGE_CLASS"

get_variable AGENT_NAMESPACE "$DEFAULT_AGENT_NAMESPACE"
get_variable NAMESPACE_SCOPED 'false'
get_variable USE_EDGE_CLUSTER_REGISTRY 'true'
Expand Down Expand Up @@ -3304,6 +3306,18 @@ function get_cluster_image_arch() {
echo $image_arch
}

# check if the storage class exists in the edge cluster
function check_cluster_storage_class() {
log_debug "check_cluster_storage_class() begin"
local storage_class=$1
if $KUBECTL get storageclass ${storage_class} >/dev/null 2>&1; then
log_verbose "storage class $storage_class exists in the edge cluster"
else
log_fatal 2 "storage class $storage_class does not exist in the edge cluster"
fi
log_debug "check_cluster_storage_class() end"
}

# checks if OS/distribution/codename/arch is supported
function check_support() {
log_debug "check_support() begin"
Expand Down

0 comments on commit 9c54a9c

Please sign in to comment.