kubernetes

    kubernetes 운영에 도움을 줄 몇 가지 명령

    kubernetes를 운영하면서, 도움이 될만한 몇가지 alias를 만들었습니다. alias 뒤에 pod명의 일부를 넣으면 해당 pod를 찾아서 명령을 수행합니다. 매칭되는 pod가 여러개면 후보 목록을 출력합니다. usage kexecti 컨테이너 안에서 명령을 실행합니다. kubectl exec -ti -n my-namespace my-pod -- ls -l 명령과 동일합니다. host> $ kexecti my-pod ls -l total 4 -rw-r--r-- 1 root root 82 Feb 23 10:32 README.mdkexecsh 컨테이너 안에 bash로 접속합니다. kubectl exec -ti -n my-namespace my-pod -- bash --login 명령과 동일합니다. ho..

    prompt에 kubernetes context 표시하기

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