일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 달리기
- 2021
- 대구
- 유산소
- 소모임
- Python
- 10km
- 뚝섬유원지
- Grafana
- 대전
- 힐링
- Linux
- docker
- 자전거
- 건대입구역
- 중식
- Kubernetes
- 정보처리기사
- Shell
- DSEC
- Run The Bridge
- GitHub
- 하체
- Podman
- 오답노트
- 한강
- 성수대교
- 러닝
- 맛집
- zabbix
Archives
- Today
- Total
Run The Bridge
kubens을 통한 multi-cluster 컨트롤하기 본문
728x90
0. 들어가기에 앞서
kubernetes를 사용하면 생각보다 namespace를 많이 입력하게 된다.
물론 '-n {namespace}'으로 그리 긴 명령어는 아니지만, 생각보다 오타도 많이 나고 '-'이랑 'n'이 생각보다 떨어져 있어서 누르기도 귀찮다....
또 namespace 이름이 이상하면 그거 또한 힘들어진다.
이러한 상황을 쉽게 타게할 수 있게 만들어진 플러그인(?) kubens을 소개한다.
1. kubens
https://github.com/ahmetb/kubectx
위의 github에서 자세하게 볼 수 있다. opensource로 코드가 공유되어 있다.
우리는 간단하게 설치 후 사용법만 다뤄본다.
2. How to install kubens?
git clone https://github.com/ahmetb/kubectx.git ~/.kubectx
COMPDIR=$(pkg-config --variable=completionsdir bash-completion)
ln -sf ~/.kubectx/completion/kubens.bash $COMPDIR/kubens
ln -sf ~/.kubectx/completion/kubectx.bash $COMPDIR/kubectx
cat << EOF >> ~/.bashrc
#kubectx and kubens
export PATH=~/.kubectx:\$PATH
EOF
bash
설치법은 매우 간단하다. 위의 명령을 터미널에서 입력만 해주면 알아서 설치된다.
3. How to use kubens?
사용법은 더 간단하다. 아래의 명령을 치면 현재 내 클러스터에 존재하는 네임스페이스를 볼 수 있다.
root@kube-master ~ # kubens
default
kube-node-lease
kube-public
kube-system
그 후 원하는 namespace를 적용하고 싶을 땐?
root@kube-master ~ # kubens kube-node-lease
Context "kubernetes-admin@kubernetes" modified.
Active namespace is "kube-node-lease".
현재 내가 쓰고있는 namespace에 하이라이트 되면서 해당 네임스페이스를 입력하지 않아도 존재하는 Pod들을 볼 수 있다.
namespace을 입력하지 않았는데도 'kube-node-lease'라는 namespace에 pod가 없다는 것을 표시해준다.
kubectl get pods
kubens는 namespace가 많이 존재하면서, 나의 namespace에서만 활동이 필요할 때 유용하게 사용이 가능하다!
감사합니다.
728x90
'Cloud > k8s' 카테고리의 다른 글
kubectl apply, create, patch, replace 비교 (2) | 2022.03.20 |
---|---|
사이드카 컨테이너 restart 테스트 (0) | 2022.03.13 |
kubernetes install guide(v1.18.6) (0) | 2021.12.12 |
k8s 8일차 (0) | 2021.08.19 |
k8s 7일차 (0) | 2021.08.18 |
Comments