lygyh9985825 发表于 2018-1-5 19:31:54

[k8s]kubectl windows配置(kubernetic) && kubectl config set-context使用

#!/usr/bin/env bash  # 功能: 切换context
  #
  # /usr/loca/bin/kkc maotai
  # 1. 如果不存在,则创建了namespace:maotai 并 切换context 到 maotai
  # 2,如果context存在,则切换之
  # /usr/loca/bin/kkc
  # 1,切换context到default
  # 脚本参数说明:
  # 共有1个参数,且这个参数必须是字母+数字,长度为4-6位
  # 如果超过1个参数,或者参数不符合规定,则设置为default-context.
  set -eu
  if [ ${#} -eq 1 ] && [[ ${1} =~ (^{4,6}$) ]];then
  if [ -z `kubectl config get-contexts|egrep "${1}-ctx|${1}"` ];then
  kubectl create ns ${1}
  kubectl config set-context ${1}-ctx --namespace=$1 --cluster=local-server
  kubectl config use-context ${1}-ctx
  else
  kubectl config use-context ${1}-ctx
  fi
  else
  kubectl config use-context default-context
  fi
  kubectl config get-contexts
页: [1]
查看完整版本: [k8s]kubectl windows配置(kubernetic) && kubectl config set-context使用