일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 맛집
- zabbix
- 한강
- 달리기
- Podman
- 대구
- 오답노트
- Kubernetes
- 하체
- 힐링
- 성수대교
- 2021
- 유산소
- DSEC
- docker
- 러닝
- 소모임
- 10km
- Python
- Shell
- Grafana
- 뚝섬유원지
- Run The Bridge
- 건대입구역
- 대전
- 정보처리기사
- 중식
- Linux
- GitHub
- 자전거
Archives
- Today
- Total
Run The Bridge
kubectl config로 default namespace 변경 하는 방법 본문
728x90
네임스페이스를 구분하여 작업할 때가 많은데 그때마다 "-n"을 붙여서 Pod를 조회하는 게여간 번거로운 일이 아니다.
이렇게 많은 namespace를 일일히 언제 옵션 주고 있을까..?
root@p-iskim-master ~ # kubectl get namespace
NAME STATUS AGE
acc-global Active 23d
acc-system Active 23d
default Active 23d
iskim Active 23d
kube-node-lease Active 23d
kube-public Active 23d
kube-system Active 23d
그래서 kubens라는 오픈소스가 있는데, kubens는 외부망이 되어야 하는 환경에서 사용이 가능하다 ㅠㅠ..
kubens도 결국 kubernetes config를 바꾸니까, 애초에 명령어로 존재하지 않을까? 찾아봤는데.. 역시 있었다.
kubectl get pods로 조회하면 기본으로는 default 네임스페이스가 조회된다.
아래 명령으로 default 네임스페이스를 내가 원하는 네임스페이스로 변경이 가능하다.
kubectl config set-context --current --namespace=[NAMESPACE]
정상적으로 바뀌면 아래와 같이 나온다.
root@p-iskim-master ~ # kubectl config set-context --current --namespace=iskim
Context "kubernetes-admin@kubernetes" modified.
pods 조회 해본다.
root@p-iskim-master ~ # kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-deployment-545f77874d-vp8ms 1/1 Running 0 81m
scouter-server-5869bd7855-xxjvv 2/2 Running 0 23d
test-f57bcff49-jmw2t 1/1 Running 0 23d
해당 네임스페이스에 배포된 Pod들이 잘 조회된다.
유용하게 사용해 보도록 하자
728x90
'Cloud > k8s' 카테고리의 다른 글
kubernetes 환경변수 N개 이상 Pod에 적용하는 방법 (0) | 2023.06.28 |
---|---|
네임스페이스에 배포할 때, 특정 노드에만 배포하는 방법 (0) | 2022.12.26 |
Calico CNI를 이용하여 Pod 고정 IP 할당하는 방법 (0) | 2022.08.02 |
kubectl apply, create, patch, replace 비교 (2) | 2022.03.20 |
사이드카 컨테이너 restart 테스트 (0) | 2022.03.13 |
Comments