Install
CLUSTER_NAME=gmst-eks-cluster
REGION=ap-northeast-2
ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text)
helm repo add external-secrets <https://charts.external-secrets.io>
helm install external-secrets \\
external-secrets/external-secrets \\
-n external-secrets \\
--create-namespace
secret-policy.json
aws iam create-policy \\
--policy-name skills-secretsmanager-policy \\
--policy-document file://secret-policy.json
eksctl utils associate-iam-oidc-provider --cluster $CLUSTER_NAME --approve --region $REGION
eksctl create iamserviceaccount \\
--cluster $CLUSTER_NAME \\
--region $REGION \\
--namespace skills \\
--name aws-external-secret-manager \\
--attach-policy-arn arn:aws:iam::003150130236:policy/skills-secretsmanager-policy \\
--approve
external.yaml
시크릿 매니저가 KMS 사용하는 경우