Anterior-IaC/doks_spaces/secret-setup.sh
2025-02-23 15:24:32 -06:00

27 lines
781 B
Bash

#!/bin/bash
# Static variables
ENDPOINT="https://ams3.digitaloceanspaces.com"
# Prompt user for access key ID and secret access key
read -p "Enter access key ID: " ACCESS_KEY_ID
read -sp "Enter secret access key: " SECRET_ACCESS_KEY
echo ""
# Ensure the keys are not empty
if [[ -z "$ACCESS_KEY_ID" || -z "$SECRET_ACCESS_KEY" ]]; then
echo "Error: Access key ID and secret access key are required."
exit 1
fi
# Define namespace
NAMESPACE="csi-s3"
# Create the Kubernetes secret
kubectl create secret generic csi-s3-secret \
--from-literal=accessKeyID="$ACCESS_KEY_ID" \
--from-literal=secretAccessKey="$SECRET_ACCESS_KEY" \
--from-literal=endpoint="$ENDPOINT" \
--namespace="$NAMESPACE"
echo "✅ CSI S3 secret created successfully in namespace '$NAMESPACE'."