💡 핵심 요약 (Executive Summary)
본 가이드는 쿠버네티스 Helm 패키지 매니저 vault old 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.
📑 Table of Contents
1. vault
mdware-helm/scripts/vault/transit-vault-deploy.sh, service-vault-deploy.sh 수정
node select가 필요한 경우
shell
#nodeSelector 입력이 안 먹혀서 직접 chart에 들어가서 수정해야함
#node label
kubectl edit node {{ worker-node }}
label: nodetype=infra
#chart/vault/values.yaml 수정
nodeSelector:
nodetype: infra
설치 절차
-
scripts/init/transit-vault-injector-pvc.yaml, service-vault-injector-pvc.yaml 파일
k apply -f 명령 통해서 실행
-
transit-vault-deploy.sh deploy
- transit-vault-unseal.sh > 파일 생성 확인
- service-vault-deploy.sh에서 CONF_SET을 1로 변경하고 server.service.* 항목 두개 제거
- service-vault-deploy.sh deploy
- 올라온 거 확인했으면 4의 과정을 되돌림 ( 0으로 변경, 다시 넣기 )
- service-vault-deploy.sh upgrade (오류문 무시해도 됨)
- service-vault-unseal.sh > 나오면 토큰값 확인하기
2. secret 생성
3. k8s-master-1에 safe 설치
bash
wget https://github.com/Qarik-Group/safe/releases/download/v1.7.0/safe-linux-amd64
cp safe-linux-amd64 /bin/safe
chmod 777 /bin/safe
4. safe
shell
safe target http://{ vault-activeClusterIP:PORT } vault
safe auth # vault token 입력
safe env
safe import < { vault_data_json_file }
safe tree
Leave a Reply