본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 177: Kubectx and Kubens - Command linke Utilities

by 공부하는 무니 2023. 1. 20.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


과정 전반에 걸쳐 연습 랩 환경에서 여러 다른 네임스페이스에서 작업해야 했습니다. 일부 랩에서는 여러 컨텍스트 간에 전환해야 했습니다.
이것은 실무 연습에 좋습니다. 프로덕션을 위해 구현된 실제 "live" kubernetes 클러스터에서는 많은 수의 네임스페이스와 클러스터 사이를 자주 전환할 가능성이 있습니다.
kubectl에만 의존한다면 이러한 작업은 빠르고 혼란스럽고 압도적인 작업이 될 수 있습니다.
따라서 kubectx 및 kubens와 같은 커맨드라인 툴이 필요합니다.

Reference: https://github.com/ahmetb/kubectx

 

Kubectx

이 툴을 사용하면 컨텍스트 간에 전환하기 위해 긴 "kubectl config" 명령을 사용할 필요가 없습니다. 이 툴은 다중 클러스터 환경에서 클러스터 간에 컨텍스트를 전환하는 데 특히 유용합니다.

Installation

    sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
    sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx

Syntax

To list all contexts:

kubectx

 

To switch to a new context:

kubectx <context_name>

 

To switch back to previous context:

kubectx -

 

To see current context:

kubectx -c

Kubens

이 툴을 사용하면 간단한 명령으로 네임스페이스 간에 빠르게 전환할 수 있습니다.

Installation

    sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
    sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens

Syntax

To switch to a new namespace:

kubens <new_namespace>

 

To switch back to previous namespace:

kubens -

 

반응형

댓글