mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	cluster: remove unused functions
This commit is contained in:
		@@ -159,15 +159,6 @@ function clear-kubeconfig() {
 | 
				
			|||||||
  echo "Cleared config for ${CONTEXT} from ${KUBECONFIG}"
 | 
					  echo "Cleared config for ${CONTEXT} from ${KUBECONFIG}"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function tear_down_alive_resources() {
 | 
					 | 
				
			||||||
  local kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
 | 
					 | 
				
			||||||
  "${kubectl}" delete deployments --all || true
 | 
					 | 
				
			||||||
  "${kubectl}" delete rc --all || true
 | 
					 | 
				
			||||||
  "${kubectl}" delete pods --all || true
 | 
					 | 
				
			||||||
  "${kubectl}" delete svc --all || true
 | 
					 | 
				
			||||||
  "${kubectl}" delete pvc --all || true
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Gets username, password for the current-context in kubeconfig, if they exist.
 | 
					# Gets username, password for the current-context in kubeconfig, if they exist.
 | 
				
			||||||
# Assumed vars:
 | 
					# Assumed vars:
 | 
				
			||||||
#   KUBECONFIG  # if unset, defaults to global
 | 
					#   KUBECONFIG  # if unset, defaults to global
 | 
				
			||||||
@@ -253,17 +244,6 @@ function gen-kube-bearertoken() {
 | 
				
			|||||||
    KUBE_BEARER_TOKEN=$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64 | tr -d "=+/" | dd bs=32 count=1 2>/dev/null)
 | 
					    KUBE_BEARER_TOKEN=$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64 | tr -d "=+/" | dd bs=32 count=1 2>/dev/null)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Generate uid
 | 
					 | 
				
			||||||
# This function only works on systems with python. It generates a time based
 | 
					 | 
				
			||||||
# UID instead of a UUID because GCE has a name length limit.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Vars set:
 | 
					 | 
				
			||||||
#   KUBE_UID
 | 
					 | 
				
			||||||
function gen-uid {
 | 
					 | 
				
			||||||
    KUBE_UID=$(python -c 'import uuid; print(uuid.uuid1().fields[0])')
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function load-or-gen-kube-basicauth() {
 | 
					function load-or-gen-kube-basicauth() {
 | 
				
			||||||
  if [[ ! -z "${KUBE_CONTEXT:-}" ]]; then
 | 
					  if [[ ! -z "${KUBE_CONTEXT:-}" ]]; then
 | 
				
			||||||
    get-kubeconfig-basicauth
 | 
					    get-kubeconfig-basicauth
 | 
				
			||||||
@@ -293,28 +273,6 @@ function load-or-gen-kube-bearertoken() {
 | 
				
			|||||||
  fi
 | 
					  fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Get the master IP for the current-context in kubeconfig if one exists.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Assumed vars:
 | 
					 | 
				
			||||||
#   KUBECONFIG  # if unset, defaults to global
 | 
					 | 
				
			||||||
#   KUBE_CONTEXT  # if unset, defaults to current-context
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Vars set:
 | 
					 | 
				
			||||||
#   KUBE_MASTER_URL
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# KUBE_MASTER_URL will be empty if no current-context is set, or the
 | 
					 | 
				
			||||||
# current-context user does not exist or contain a server entry.
 | 
					 | 
				
			||||||
function detect-master-from-kubeconfig() {
 | 
					 | 
				
			||||||
  export KUBECONFIG=${KUBECONFIG:-$DEFAULT_KUBECONFIG}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  local cc=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.current-context}")
 | 
					 | 
				
			||||||
  if [[ ! -z "${KUBE_CONTEXT:-}" ]]; then
 | 
					 | 
				
			||||||
    cc="${KUBE_CONTEXT}"
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  local cluster=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.contexts[?(@.name == \"${cc}\")].context.cluster}")
 | 
					 | 
				
			||||||
  KUBE_MASTER_URL=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.clusters[?(@.name == \"${cluster}\")].cluster.server}")
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Sets KUBE_VERSION variable to the proper version number (e.g. "v1.0.6",
 | 
					# Sets KUBE_VERSION variable to the proper version number (e.g. "v1.0.6",
 | 
				
			||||||
# "v1.2.0-alpha.1.881+376438b69c7612") or a version' publication of the form
 | 
					# "v1.2.0-alpha.1.881+376438b69c7612") or a version' publication of the form
 | 
				
			||||||
# <path>/<version> (e.g. "release/stable",' "ci/latest-1").
 | 
					# <path>/<version> (e.g. "release/stable",' "ci/latest-1").
 | 
				
			||||||
@@ -569,7 +527,6 @@ function build-kube-env {
 | 
				
			|||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  build-runtime-config
 | 
					  build-runtime-config
 | 
				
			||||||
  gen-uid
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  rm -f ${file}
 | 
					  rm -f ${file}
 | 
				
			||||||
  cat >$file <<EOF
 | 
					  cat >$file <<EOF
 | 
				
			||||||
@@ -633,7 +590,6 @@ KUBE_DOCKER_REGISTRY: $(yaml-quote ${KUBE_DOCKER_REGISTRY:-})
 | 
				
			|||||||
KUBE_ADDON_REGISTRY: $(yaml-quote ${KUBE_ADDON_REGISTRY:-})
 | 
					KUBE_ADDON_REGISTRY: $(yaml-quote ${KUBE_ADDON_REGISTRY:-})
 | 
				
			||||||
MULTIZONE: $(yaml-quote ${MULTIZONE:-})
 | 
					MULTIZONE: $(yaml-quote ${MULTIZONE:-})
 | 
				
			||||||
NON_MASQUERADE_CIDR: $(yaml-quote ${NON_MASQUERADE_CIDR:-})
 | 
					NON_MASQUERADE_CIDR: $(yaml-quote ${NON_MASQUERADE_CIDR:-})
 | 
				
			||||||
KUBE_UID: $(yaml-quote ${KUBE_UID:-})
 | 
					 | 
				
			||||||
ENABLE_DEFAULT_STORAGE_CLASS: $(yaml-quote ${ENABLE_DEFAULT_STORAGE_CLASS:-})
 | 
					ENABLE_DEFAULT_STORAGE_CLASS: $(yaml-quote ${ENABLE_DEFAULT_STORAGE_CLASS:-})
 | 
				
			||||||
ENABLE_APISERVER_BASIC_AUDIT: $(yaml-quote ${ENABLE_APISERVER_BASIC_AUDIT:-})
 | 
					ENABLE_APISERVER_BASIC_AUDIT: $(yaml-quote ${ENABLE_APISERVER_BASIC_AUDIT:-})
 | 
				
			||||||
ENABLE_APISERVER_ADVANCED_AUDIT: $(yaml-quote ${ENABLE_APISERVER_ADVANCED_AUDIT:-})
 | 
					ENABLE_APISERVER_ADVANCED_AUDIT: $(yaml-quote ${ENABLE_APISERVER_ADVANCED_AUDIT:-})
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -677,61 +677,6 @@ function create-node-template() {
 | 
				
			|||||||
  done
 | 
					  done
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Robustly try to add metadata on an instance.
 | 
					 | 
				
			||||||
# $1: The name of the instance.
 | 
					 | 
				
			||||||
# $2...$n: The metadata key=value pairs to add.
 | 
					 | 
				
			||||||
function add-instance-metadata() {
 | 
					 | 
				
			||||||
  local -r instance=$1
 | 
					 | 
				
			||||||
  shift 1
 | 
					 | 
				
			||||||
  local -r kvs=( "$@" )
 | 
					 | 
				
			||||||
  detect-project
 | 
					 | 
				
			||||||
  local attempt=0
 | 
					 | 
				
			||||||
  while true; do
 | 
					 | 
				
			||||||
    if ! gcloud compute instances add-metadata "${instance}" \
 | 
					 | 
				
			||||||
      --project "${PROJECT}" \
 | 
					 | 
				
			||||||
      --zone "${ZONE}" \
 | 
					 | 
				
			||||||
      --metadata "${kvs[@]}"; then
 | 
					 | 
				
			||||||
        if (( attempt > 5 )); then
 | 
					 | 
				
			||||||
          echo -e "${color_red}Failed to add instance metadata in ${instance} ${color_norm}" >&2
 | 
					 | 
				
			||||||
          exit 2
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        echo -e "${color_yellow}Attempt $(($attempt+1)) failed to add metadata in ${instance}. Retrying.${color_norm}" >&2
 | 
					 | 
				
			||||||
        attempt=$(($attempt+1))
 | 
					 | 
				
			||||||
        sleep $((5 * $attempt))
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        break
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Robustly try to add metadata on an instance, from a file.
 | 
					 | 
				
			||||||
# $1: The name of the instance.
 | 
					 | 
				
			||||||
# $2...$n: The metadata key=file pairs to add.
 | 
					 | 
				
			||||||
function add-instance-metadata-from-file() {
 | 
					 | 
				
			||||||
  local -r instance=$1
 | 
					 | 
				
			||||||
  shift 1
 | 
					 | 
				
			||||||
  local -r kvs=( "$@" )
 | 
					 | 
				
			||||||
  detect-project
 | 
					 | 
				
			||||||
  local attempt=0
 | 
					 | 
				
			||||||
  while true; do
 | 
					 | 
				
			||||||
    echo "${kvs[@]}"
 | 
					 | 
				
			||||||
    if ! gcloud compute instances add-metadata "${instance}" \
 | 
					 | 
				
			||||||
      --project "${PROJECT}" \
 | 
					 | 
				
			||||||
      --zone "${ZONE}" \
 | 
					 | 
				
			||||||
      --metadata-from-file "$(join_csv ${kvs[@]})"; then
 | 
					 | 
				
			||||||
        if (( attempt > 5 )); then
 | 
					 | 
				
			||||||
          echo -e "${color_red}Failed to add instance metadata in ${instance} ${color_norm}" >&2
 | 
					 | 
				
			||||||
          exit 2
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        echo -e "${color_yellow}Attempt $(($attempt+1)) failed to add metadata in ${instance}. Retrying.${color_norm}" >&2
 | 
					 | 
				
			||||||
        attempt=$(($attempt+1))
 | 
					 | 
				
			||||||
        sleep $(($attempt * 5))
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        break
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Instantiate a kubernetes cluster
 | 
					# Instantiate a kubernetes cluster
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Assumed vars
 | 
					# Assumed vars
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,6 +45,17 @@ export KUBECTL KUBE_CONFIG_FILE
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
source "${KUBE_ROOT}/cluster/kube-util.sh"
 | 
					source "${KUBE_ROOT}/cluster/kube-util.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function detect-master-from-kubeconfig() {
 | 
				
			||||||
 | 
					    export KUBECONFIG=${KUBECONFIG:-$DEFAULT_KUBECONFIG}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    local cc=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.current-context}")
 | 
				
			||||||
 | 
					    if [[ ! -z "${KUBE_CONTEXT:-}" ]]; then
 | 
				
			||||||
 | 
					      cc="${KUBE_CONTEXT}"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					    local cluster=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.contexts[?(@.name == \"${cc}\")].context.cluster}")
 | 
				
			||||||
 | 
					    KUBE_MASTER_URL=$("${KUBE_ROOT}/cluster/kubectl.sh" config view -o jsonpath="{.clusters[?(@.name == \"${cluster}\")].cluster.server}")
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ---- Do cloud-provider-specific setup
 | 
					# ---- Do cloud-provider-specific setup
 | 
				
			||||||
if [[ -n "${KUBERNETES_CONFORMANCE_TEST:-}" ]]; then
 | 
					if [[ -n "${KUBERNETES_CONFORMANCE_TEST:-}" ]]; then
 | 
				
			||||||
    echo "Conformance test: not doing test setup."
 | 
					    echo "Conformance test: not doing test setup."
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user