봉자씨
친절한 봉자씨의 딥러닝 이야기
봉자씨
전체 방문자
오늘
어제
  • 분류 전체보기 (144)
    • 개발 (25)
      • 딥러닝 단어장 (2)
      • MLOps (6)
      • 딥러닝, Computer Vision (3)
      • Pytorch (0)
      • Develop (5)
      • Kubernetes (4)
      • 대학원생의 좌충우돌 GPU 클러스터 구축기 (3)
      • LangChain (1)
    • 경제 (115)
      • 경제 용어 단어장 (0)
      • 경제일기 (113)

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • Github

공지사항

최근 댓글

태그

  • 대출부실
  • AI
  • 경기침체
  • 금리동결
  • SVB
  • 채권
  • 딥러닝
  • kserve
  • 금리인상
  • 경제일기
  • 인플레이션
  • 자이언트스탭
  • 빅스탭
  • ChatGPT
  • CPI
  • SVB파산
  • 위스키
  • 은행파산
  • 주식
  • kubectl
  • Kubernetes
  • k8s
  • MLOps
  • 금리인하
  • 금리
  • 장단기금리차
  • 부동산
  • fomc
  • Kubeflow
  • 중국리오프닝

티스토리

250x250
hELLO · Designed By 정상우.
봉자씨

친절한 봉자씨의 딥러닝 이야기

개발/Kubernetes

004. Kubectl 기본 namespace 변경하기 (kubectl, kubectx, kubens)

2021. 3. 3. 11:19
반응형

TL;DR(요약)

# kubens(kubectx) 설치

# krew 이용하여 설치
$ kubectl krew install ns

# apt (Debian, Ubuntu)
$ sudo apt install kubectx

# Home brew (MacOS)
$ brew install kubectx


# namespace 변경
$ kubens kuby-system

 


 

Kubectl 프로처럼 다루기 시리즈

- Kubectl 플러그인 매니저 krew 설치하기

- Kubectl Namespace 빠르게 변경하기 (kubens)

- Kubectl Context 빠르게 변경하기 (Kubectx)

- Kubectl Config, Context 편하게 관리하기 (Konfig)

 


 

1. kubectl 사용하기

 

Kubernetes를 사용할때 Kubectl을 통해 클러스터를 제어하곤한다.

 

namespace를 지정할 때 `-n` 을 사용하는데 지정하지 않으면 기본 namespce로 실행이된다.

기본 namespace의 초기 설정은 `default`로 되어 있는데, 주로 사용하는 namespace가 바뀔때가 있다.

 

이때 다음 명령어로 기본 namespace를 변경하면 된다.

kubectl config set-context --current --namespace=<insert-namespace-name-here>
# 확인하기
kubectl config view --minify | grep namespace

 

참고: https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/namespaces/

 

2. Kubens 사용하기

kubectl의 기본 명령이 상당히 길다보니 귀찮을 때가 매우 많다. kubenetes context, namespace를 변경할 때 유용한 플러그인을 하나 소개한다. 바로 kubens 이다!

 

kubens는 kubernetes context 관리 도구인 kubectx내에 속해 있는 명령어로 krew를 이용하여 설치하면 별개로 설치 되지만 apt 나 brew로 설치하면 kubectx와 함께 설치된다 그럼 먼저 설치법을 알아보자.

 

설치

다음 방식으로 간단하게 설치가 가능하다.

 

1. Krew

kubectl 플러그인 관리툴인 krew를 이용해 설치한다.

kubectl krew install ctx
kubectl krew install ns

 

2. apt (Debian)

Debian 계열 (예, Ubuntu)의 패키지 관리자인 apt를 이용해 설치가 가능하다.

sudo apt install kubectx

 

3. Homebrew (macOS and Linux)

Mac에서 주로 사용되는 패키지 관리자인 Homebrew를 통해서 설치가 가능하다.

brew install kubectx

 

사용법

아주 직관적이고 간단한 사용법을 가지고 있다.

# krew로 설치시
kubectl ns

# apt, brew로 설치시
kubens
kubectl

 

# 다른 namespace로 변경
$ kubctl ns kube-system
Context "test" set.
Active namespace is "kube-system".

# 이전 namespace로 변경
$ kubens -
Context "test" set.
Active namespace is "default".

# 전체 namespace 리스트
$ kubens
default
kube-system

 


kubectx의 사용법은 다음 공식 링크에서 참고 할 수 있다.

참고: https://github.com/ahmetb/kubectx

반응형
저작자표시 동일조건 (새창열림)

'개발 > Kubernetes' 카테고리의 다른 글

014. kubectl kubernetes context, cluster 바꾸기 (kubectx)  (0) 2022.07.12
013. kubectl kubeconfig 추가, 병합, 추출하기 (konfig)  (0) 2022.07.12
012. kubectl 플러그인 매니저 Krew 설치하기  (0) 2022.07.12
    '개발/Kubernetes' 카테고리의 다른 글
    • 014. kubectl kubernetes context, cluster 바꾸기 (kubectx)
    • 013. kubectl kubeconfig 추가, 병합, 추출하기 (konfig)
    • 012. kubectl 플러그인 매니저 Krew 설치하기
    봉자씨
    봉자씨
    인공지능, 딥러닝, MLOps 이야기로 여러분을 찾아갑니다!

    티스토리툴바