Dev/DevOps
prompt에 kubernetes context 표시하기
newtype
2022. 9. 16. 16:40
목적
- kubernetes를 멀티 클러스터로 구성했을때, 현재 context가 어떤 것인지 알아야 한다.
매번 조회하기도 귀찮고해서 프롬프트에 표시해보자
방법
- .bashrc에 아래 내용을 추가한다.
KUBEBIN=/usr/local/bin/kubectl
_kube_get_context() {
KUBE_CONTEXT="$(${KUBEBIN} config current-context 2>/dev/null)"
IFS='@'
read -a arr <<<"$KUBE_CONTEXT"
KUBE_CONTEXT="${arr[1]}"
KUBE_CONTEXT="${KUBE_CONTEXT:-N/A}"
}
_kube_ps1() {
_kube_get_context
echo $KUBE_CONTEXT
}
PS1="[$(_kube_ps1)] $PS1"
반응형