Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/operator/hack/deploy-example-secret.sh

35 lines
900 B

#!/bin/bash
set -eou pipefail
NAMESPACE=$1
REGION=""
ENDPOINT=""
ACCESS_KEY_ID=""
SECRET_ACCESS_KEY=""
LOKI_BUCKET_NAME="${LOKI_BUCKET_NAME:-loki}"
set_credentials_from_aws() {
REGION="$(aws configure get region)"
ACCESS_KEY_ID="$(aws configure get aws_access_key_id)"
SECRET_ACCESS_KEY="$(aws configure get aws_secret_access_key)"
ENDPOINT="https://s3.${REGION}.amazonaws.com"
}
create_secret() {
kubectl -n "${NAMESPACE}" delete secret test ||:
kubectl -n "${NAMESPACE}" create secret generic test \
--from-literal=endpoint="$(echo -n "${ENDPOINT}")" \
--from-literal=region="$(echo -n "${REGION}")" \
--from-literal=bucketnames="$(echo -n "${LOKI_BUCKET_NAME}")" \
--from-literal=access_key_id="$(echo -n "${ACCESS_KEY_ID}")" \
--from-literal=access_key_secret="$(echo -n "${SECRET_ACCESS_KEY}")"
}
main() {
set_credentials_from_aws
create_secret
}
main