스토리
CI/CD
Kubectl 로컬 및 CI 환경에서 자주 쓰는 커맨드
Nov. 7, 2020, 4:46 pm.

By Jaekwon Han

Jaekwon Han leads Front-end team at 29CM and has worked as a Front-end developer and an UI designer.
회사에서 일하면서 여러개의 namespace와 cluster를 왔다갔다하며 배포 상태를 확인하다보니 반복적으로 사용하는 커맨드들이 생겼다. 이를 정리해본다.

Secrets

CI/CD 플랫폼에서 도커 이미지를 푸시해야 하고, 쿠버네티스 클러스터에서 도커 이미지를 풀해와야 하기 때문에 Registry secret을 보통 kubernetes secret으로 저장해서 사용한다.
kubectl get secrets {secret_name} -o yaml
이렇게 실행해보면 data 안에 dockerconfigjson이 들어있는데, 이를 Base64로 decode 해보면 docker username과 password 및 registry 정보가 나온다.
이 시나리오는 이미 누군가가 dockerconfigjson을 쿠버네티스에 저장했다고 가정한다.