티스토리 뷰
helm을 사용하다보면, 아래 사진이 helm을 update할 때 마다 version이 변경되는 것을 볼 수 있다.

조금 자세히 보면 release라는 key로 3200 bytes가 있는 것을 확인할 수 있는데

Data에는, base64 로 되어있는 것처럼 보이는 게 있고

이걸 풀어서 확인하기 위해서는 아래 명령어가 필요하다.
kubectl get secrets sh.helm.release.v1.pecman.v1 -o jsonpath='{.data.release}' | base64 -d | base64 -d | gzip -d | jq
자세히 살펴보면 요런 내용들을 확인할 수 있는데

결국에는 아래처럼 helm history에서 보여주는 이런 정보나 helm을 통해서 사용되는 대부분의 명령어는 kubernetes의 secrets에서 관리가 되는 듯 하다.

그러면!? 이 파일만 backup이 되어있으면 파일이 없어도 모든 내용을 복구할 수 있을까?
먼저 secrets을 backup으로 만들어 놓고

삭제를 하고, secrets을 아래처럼 복구할 수 있다. 그러면 helm list가 보인다.


이 내용을 보고 helm rollback을 하면 다시 생성된 것을 볼 수 있다.

---
찾다보니, 아래 명령어를 통해서 나온 결과를 아래 사이트에 복붙하면 그냥 보여주는 사이트도 있다.
k get secrets sh.helm.release.v1.pecman.v1 -o yaml
'스터디 > CICD' 카테고리의 다른 글
| 5주차 - Argo CD 2/3 (0) | 2025.11.14 |
|---|---|
| 4주차 - Argo CD 1/3 (1) | 2025.11.08 |
| 3주차 - Jenkins + ArgoCD (0) | 2025.11.02 |
| 2주차 - Helm, Tekton (0) | 2025.10.25 |
| 1주차 - Image Build (0) | 2025.10.18 |
