Kubectl随记:修订间差异

来自三线的随记
无编辑摘要
无编辑摘要
第1行: 第1行:
===kubectl completion bash not working 排障随记===
===kubectl completion bash not working 排障随记===
现执行命令 set 看一下当前环境的相关配置有没有kube相关项
需要已经安装 bash-completion
 
如果提示  <code>_get_comp_words_by_ref: command not found</code> 错误的话,需要执行
source /usr/share/bash-completion/bash_completion
执行命令 <code>set</code> 看一下当前环境的相关配置有没有kube相关项
  set | grep -i kube
  set | grep -i kube
没有的话
没有的话需要执行
  source <(kubectl completion bash)
  source <(kubectl completion bash)


第19行: 第23行:
ps: use kubectl to get all api resource types
ps: use kubectl to get all api resource types
  kubectl api-resources  -o name --cached --request-timeout=5s --verbs=get
  kubectl api-resources  -o name --cached --request-timeout=5s --verbs=get
[[分类:K8s]]
[[分类:K8s]]

2020年10月16日 (五) 16:10的版本

kubectl completion bash not working 排障随记

需要已经安装 bash-completion

如果提示 _get_comp_words_by_ref: command not found 错误的话,需要执行

source /usr/share/bash-completion/bash_completion

执行命令 set 看一下当前环境的相关配置有没有kube相关项

set | grep -i kube

没有的话需要执行

source <(kubectl completion bash)


正常的话,打开 kubectl debug

__kubectl_debug() {
   if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
       echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
   fi
}
export BASH_COMP_DEBUG_FILE=****

根据debug file里面的记录去排查出错点


ps: use kubectl to get all api resource types

kubectl api-resources  -o name --cached --request-timeout=5s --verbs=get