현재 Kubernetes 컨텍스트의 상태를 보여주는 파워 라인 세그먼트.
ImjoseAngel에 의해
그것은 어떤 또는 전부를 보여줄 것입니다 :
당신도 할 수 있습니다 :
~/.profile 파일의 함수에 쉽게 매핑 할 수있는 환경 변수를 사용하여 PowerLine-K8SStatus 세그먼트를 켜거나 끄십시오.
경고 목적으로 특정 컨텍스트 또는 네임 스페이스를 다르게 색칠 할 수 있도록 정의하십시오. 예를 들어, 프로덕션 컨텍스트 또는 Kube 시스템 네임 스페이스가 각각 밝은 빨간색 또는 태양화 노란색으로 표시 될 수 있습니다.
K8SSTATUS 세그먼트에는 kubectl이 필요합니다. 여기에 지침에 따라 설치할 수 있습니다.
pip install powerline-k8sstatus K8SSTATUS 세그먼트는 몇 가지 사용자 정의 하이라이트 그룹을 사용합니다. 예를 들어 .config/powerline/colorschemes/default.json 과 같은 ColorsCheme에서 해당 그룹을 정의해야합니다.
{
"groups" : {
"k8sstatus" : {
"fg" : " brightestorange " ,
"bg" : " gray2 " ,
"attrs" : []
},
"k8sstatus:alert" : {
"fg" : " white " ,
"bg" : " solarized:red " ,
"attrs" : [
" bold "
]
},
"k8sstatus_namespace" : {
"fg" : " gray10 " ,
"bg" : " darkestblue " ,
"attrs" : []
},
"k8sstatus_namespace:alert" : {
"fg" : " darkestred " ,
"bg" : " solarized:yellow " ,
"attrs" : []
},
"k8sstatus_user" : {
"fg" : " white " ,
"bg" : " green " ,
"attrs" : []
},
"k8sstatus_version" : {
"fg" : " white " ,
"bg" : " mediumorange " ,
"attrs" : []
},
"k8sstatus:divider" : {
"fg" : " white " ,
"bg" : " mediumorange " ,
"attrs" : []
}
}
} 그런 다음 k8sstatus 세그먼트를 세그먼트 구성에 추가하여 k8sstatus 세그먼트를 활성화 할 수 있습니다 (예 : .config/powerline/themes/shell/default.json :
{
"function" : " powerline_k8sstatus.k8sstatus " ,
"priority" : 50 ,
"args" : {
"show_namespace" : true ,
"show_user" : true ,
"show_version" : true ,
"context_alert" : [
" minikube " ,
" production "
],
"namespace_alert" : [
" kube-system " ,
" production "
]
}
}context_alert 인수에 추가 된 컨텍스트 이름은 세그먼트에 다른 색상으로 설명됩니다.namespace_alert 인수에 추가 된 이름은 세그먼트에 다른 색상으로 설명됩니다. default 네임 스페이스가 표시되지 않으며 결과적으로 색상이 표시되지 않습니다. Reload Powerline Running powerline-daemon --replace .
기본적으로 PowerLine-K8SStatus는 Kubernetes 상태 세그먼트 컨텍스트를 표시합니다. 환경 변수 POWERLINE_K8SSTATUS 0 으로 설정된 경우 일시적으로 비활성화 할 수 있습니다. 이를 수행하는 한 가지 방법은 ~/.bash_profile 에이 k8sstatus 함수를 배치하는 것과 같은 간단한 기능입니다.
k8sstatus () {
if [[ $POWERLINE_K8SSTATUS = " 0 " ]] ; then
unset POWERLINE_K8SSTATUS
else
export POWERLINE_K8SSTATUS=0
fi
} 터미널에 k8sstatus 입력하여 전원선에서 Kubernetes 세그먼트를 표시하는 토글
원래 @imjoseangel에 의해 만들어졌습니다
MIT 라이센스에 따라 라이센스.