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

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • Github

공지사항

최근 댓글

태그

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

티스토리

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

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

개발/Kubernetes

014. kubectl kubernetes context, cluster 바꾸기 (kubectx)

2022. 7. 12. 15:53
반응형

TL;DR(요약)

# kubectx 설치
$ kubectl krew install ctx

# context 리스팅
$ kubectl ctx

# context 변경
$ kubectl ctx new-context

Kubectl 프로처럼 다루기 시리즈

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

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

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

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


1. Kubectl 사용하기

# context 확인
$ kubectl config get-contexts

CURRENT   NAME                             CLUSTER                          AUTHINFO                         NAMESPACE
          local                            local                            local
 *        eks                              eks                              eks

# context 변경
$ kubectl config use-context local

Switched to context "local".

2. Kubectx 사용하기

kubectl에서 충분한 기능을 제공하고 있지만 명령어가 길게 느껴질 수있다. 이를 위해 kubectx라는 명령어를 소개한다.

kubectx 설치

0. kubectl 플러그인 관리자인 krew를 설치한다. 설치 방법

 

1. 다음 명령어로 설치를 진행한다.

$ kubectl krew install ctx

kubectx 사용법

context 리스트 확인

$ kubectl ctx

local
eks

context 변경

# context 지정
$ kubectl ctx eks
Switched to context "eks"

# 이전 context
$ kubectl ctx -
Switched to context "local"

(optional) Interactive mode

kubectx를 조금더 편하게 사용하기 위해 interactive mode를 활성화 시킨다.

interactive mode를 사용하기 위해 fzf 패키지를 설치한다.

# Debian/Ubuntu
$ sudo apt install fzf

# MacOS
$ brew install fzf

.zshrc에 다음 줄을 추가한다.

# $HOME/.zshrc
...
# kubectx interactive mode
KUBECTX_IGNORE_FZF=1

fzf 설정이 완료되면 kubectx로 리스팅 되던 명령을 통해 interactive mode로 진입할 수 있다.

$ kubectl ctx
> local
  eks
1/2
>

kubectl ns 도 설치를 했다면 ns에도 interactive mode가 자동으로 추가된다.


더 읽어보기

kubectl을 더 쉽게 만들기! 플러그인 관리 툴: krew

2022.07.12 - [Infrastructure, MLOps/Kubernetes] - 012. kubectl 플러그인 매니저 Krew 설치하기

kubeconfig를 쉽게 관리하기 위한 플러그인: konfig

2022.07.12 - [Infrastructure, MLOps/Kubernetes] - 013. kubectl kubeconfig 추가, 병합, 추출하기 (konfig)

kubernetes namespace 쉽고 빠르게 변경하기: kubens

2021.03.03 - [Infrastructure, MLOps/Kubernetes] - 004. [토막글] Kubectl 기본 namespace 변경하기 (kubectl, kubectx, kubens)

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

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

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

    티스토리툴바