kubectl

    [이럴땐이렇게] Kubernetes(쿠버네티스)에서 namespace 삭제가 안 될 때 강제 삭제하기

    [이럴땐이렇게] Kubernetes(쿠버네티스)에서 namespace 삭제가 안 될 때 강제 삭제하기

    안녕하세요~ 요즘 집이나 회사나 처리할 일이 많아서ㅜㅜ 짬이 통 나질 않네요.. 금요일 오후 늦게부터는 시간이 좀 되니까 Multi-AZ 환경에서의 statefulset 배포시 주의점이나 아니면 Rancher 연동으로 꼭! 찾아오겠습니다. 짧게라도 ... Kubernetes에서 kubectl delete ns ${NAME} 이런식으로 namespace를 삭제하실 때 행이 걸리고 namespace는 삭제되지 않은 채 kubectl get ns ${NAME} 이런식으로 확인해 보면 terminating 상태로 계속 대기중인 경우가 종종 있습니다. 이 경우 finalizer를 비워 주시면 되는데요, finalizer를 비워주시는 방법은 API를 이용한 방법이 아래에 소개드릴 방법보다 더 정석이라고 생각해서 먼..

    K8S(쿠버네티스) current context, namespace 한 번에 확인하기

    K8S(쿠버네티스) current context, namespace 한 번에 확인하기

    쿠버네티스 현재 컨텍스트와 네임스페이스 정보를 한 번에 확인하기! 입니다. 멀티클러스터 환경이라 클러스터도 왔다갔다하고 네임스페이스도 왔다갔다 하면서 작업하는 편인데요, 그러다 보니 잠시 다른 작업을 하다 터미널을 다시 잡았을 때 내가 지금 어디서 작업하고 있었더라...? 하는 생각을 하게 되는 일이 종종 발생합니다. 생각보다 그런 일이 잦아서 아예 alias로 등록해서 쓰고 있는데, 저만 이렇게 작업환경을 깜빡하는 건 아닌 듯 하여 공유합니다 :) # 본인이 사용하는 환경(ex. ~/.bashrc 등)에 맞추어 터미널 설정을 열어 줍니다. vi ~/.zshrc 원하는 공간(아무래도 alias들이 모여있는 쪽이 좋겠죠)에 아래와 같이 지정합니다. alias wmi="kubectl config curren..