티스토리 뷰

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

https://helm-decode.jojo.hk/

'스터디 > 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/09   »
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
글 보관함