27 lines
781 B
Bash
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'." |