#!/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'."