mirror of https://github.com/grafana/loki
operator: Add tools to test on GCP (#11303)
Co-authored-by: Periklis Tsirakidis <periklis@redhat.com>pull/11087/head^2
parent
d62d4e37d1
commit
b29b4565a5
@ -1,19 +1,26 @@ |
||||
#!/bin/bash |
||||
#!/usr/bin/env bash |
||||
|
||||
set -eou pipefail |
||||
set -euo pipefail |
||||
|
||||
BUCKET_NAME=$1 |
||||
readonly bucket_name=${1-} |
||||
|
||||
NAMESPACE=${NAMESPACE:-openshift-logging} |
||||
if [[ -z "${bucket_name}" ]]; then |
||||
echo "Provide a bucket name" |
||||
exit 1 |
||||
fi |
||||
|
||||
REGION=${REGION:-$(aws configure get region)} |
||||
ACCESS_KEY_ID=${ACCESS_KEY_ID:-$(aws configure get aws_access_key_id)} |
||||
SECRET_ACCESS_KEY=${SECRET_ACCESS_KEY:-$(aws configure get aws_secret_access_key)} |
||||
readonly namespace=${NAMESPACE:-openshift-logging} |
||||
region=${REGION:-$(aws configure get region)} |
||||
readonly region |
||||
access_key_id=${ACCESS_KEY_ID:-$(aws configure get aws_access_key_id)} |
||||
readonly access_key_id |
||||
secret_access_key=${SECRET_ACCESS_KEY:-$(aws configure get aws_secret_access_key)} |
||||
readonly secret_access_key |
||||
|
||||
kubectl --ignore-not-found=true -n "${NAMESPACE}" delete secret test |
||||
kubectl -n "${NAMESPACE}" create secret generic test \ |
||||
--from-literal=region="$(echo -n "${REGION}")" \ |
||||
--from-literal=bucketnames="$(echo -n "${BUCKET_NAME}")" \ |
||||
--from-literal=access_key_id="$(echo -n "${ACCESS_KEY_ID}")" \ |
||||
--from-literal=access_key_secret="$(echo -n "${SECRET_ACCESS_KEY}")" \ |
||||
--from-literal=endpoint="$(echo -n "https://s3.${REGION}.amazonaws.com")" |
||||
kubectl --ignore-not-found=true -n "${namespace}" delete secret test |
||||
kubectl -n "${namespace}" create secret generic test \ |
||||
--from-literal=region="$(echo -n "${region}")" \ |
||||
--from-literal=bucketnames="$(echo -n "${bucket_name}")" \ |
||||
--from-literal=access_key_id="$(echo -n "${access_key_id}")" \ |
||||
--from-literal=access_key_secret="$(echo -n "${secret_access_key}")" \ |
||||
--from-literal=endpoint="$(echo -n "https://s3.${region}.amazonaws.com")" |
||||
|
||||
@ -0,0 +1,23 @@ |
||||
#!/usr/bin/env bash |
||||
|
||||
set -euo pipefail |
||||
|
||||
readonly bucket_name=${1-} |
||||
readonly google_application_credentials=${2-} |
||||
|
||||
if [[ -z "${bucket_name}" ]]; then |
||||
echo "Provide a bucket name" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z "${google_application_credentials}" ]]; then |
||||
echo "Provide a path to the Google application credentials file" |
||||
exit 1 |
||||
fi |
||||
|
||||
readonly namespace=${NAMESPACE:-openshift-logging} |
||||
|
||||
kubectl --ignore-not-found=true -n "${namespace}" delete secret test |
||||
kubectl -n "${namespace}" create secret generic test \ |
||||
--from-literal=bucketname="$(echo -n "${bucket_name}")" \ |
||||
--from-file=key.json="${google_application_credentials}" |
||||
@ -0,0 +1,25 @@ |
||||
apiVersion: loki.grafana.com/v1 |
||||
kind: LokiStack |
||||
metadata: |
||||
name: lokistack-dev |
||||
namespace: openshift-logging |
||||
spec: |
||||
size: 1x.demo |
||||
storage: |
||||
schemas: |
||||
- version: v13 |
||||
effectiveDate: 2023-10-15 |
||||
secret: |
||||
name: test |
||||
type: gcs |
||||
storageClassName: standard-csi |
||||
tenants: |
||||
mode: openshift-logging |
||||
rules: |
||||
enabled: true |
||||
selector: |
||||
matchLabels: |
||||
openshift.io/cluster-monitoring: "true" |
||||
namespaceSelector: |
||||
matchLabels: |
||||
openshift.io/cluster-monitoring: "true" |
||||
Loading…
Reference in new issue