#!/bin/bash # 사용할 Secret 이름 SECRET_NAME="gpulive-new-ssl" # 인증서/키 파일 경로 CERT_FILE="./fullchain.pem" KEY_FILE="./gyeonggido.nhncloud.key" # 대상 네임스페이스 목록 NAMESPACES=( gpulive ) # 각 네임스페이스에 Secret 생성 for ns in "${NAMESPACES[@]}"; do echo " [$ns] Creating secret $SECRET_NAME..." # 네임스페이스 존재하지 않으면 생성 (선택사항) kubectl get ns "$ns" >/dev/null 2>&1 || kubectl create ns "$ns" kubectl create secret tls "$SECRET_NAME" \ --cert="$CERT_FILE" \ --key="$KEY_FILE" \ -n "$ns" \ --dry-run=client -o yaml | kubectl apply -f - echo "✅ [$ns] Secret created or updated." done