쿠버네티스 Vault Helm 차트 배포 및 스토리지 백엔드 설정

💡 핵심 요약 (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

설치 절차

  1. scripts/init/transit-vault-injector-pvc.yaml, service-vault-injector-pvc.yaml 파일

    k apply -f 명령 통해서 실행

  2. transit-vault-deploy.sh deploy

  3. transit-vault-unseal.sh > 파일 생성 확인
  4. service-vault-deploy.sh에서 CONF_SET을 1로 변경하고 server.service.* 항목 두개 제거
  5. service-vault-deploy.sh deploy
  6. 올라온 거 확인했으면 4의 과정을 되돌림 ( 0으로 변경, 다시 넣기 )
  7. service-vault-deploy.sh upgrade (오류문 무시해도 됨)
  8. 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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *