Skip to content

Commit

Permalink
[COST-5368] prep for AWS Glue Data Catalogue migration
Browse files Browse the repository at this point in the history
  • Loading branch information
maskarb committed Jan 15, 2025
1 parent aabdbae commit bcf7091
Show file tree
Hide file tree
Showing 117 changed files with 674 additions and 238 deletions.
223 changes: 204 additions & 19 deletions deploy/clowdapp.yaml

Large diffs are not rendered by default.

66 changes: 47 additions & 19 deletions deploy/kustomize/base/base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,12 @@ objects:
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: DEVELOPMENT
value: ${DEVELOPMENT}
- name: PROMETHEUS_MULTIPROC_DIR
Expand Down Expand Up @@ -109,6 +115,12 @@ objects:
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: DEVELOPMENT
value: ${DEVELOPMENT}
- name: MGMT_IMAGE
Expand Down Expand Up @@ -153,25 +165,28 @@ objects:
name: koku-secret
data:
django-secret-key: "${SECRET_KEY}"
- apiVersion: v1
kind: Secret # For ephemeral/local environment only
metadata:
name: koku-aws
data:
aws-credentials: "${AWS_CREDENTIALS_EPH}"
- apiVersion: v1
kind: Secret # For ephemeral/local environment only
metadata:
name: koku-gcp
data:
gcp-credentials: "${GCP_CREDENTIALS_EPH}"
- apiVersion: v1
kind: Secret # For ephemeral/local environment only
metadata:
name: koku-oci
data:
oci-credentials: "${OCI_CREDENTIALS_EPH}"
oci-config: "${OCI_CONFIG_EPH}"
# - apiVersion: v1
# kind: Secret
# metadata:
# name: koku-aws
# data:
# aws-credentials: ${AWS_CREDENTIALS_EPH}
# stringData:
# aws-access-key-id: "${AWS_ACCESS_KEY_ID_EPH}"
# aws-secret-access-key: "${AWS_SECRET_ACCESS_KEY_EPH}"
# - apiVersion: v1
# kind: Secret # For ephemeral/local environment only
# metadata:
# name: koku-gcp
# data:
# gcp-credentials: "${GCP_CREDENTIALS_EPH}"
# - apiVersion: v1
# kind: Secret # For ephemeral/local environment only
# metadata:
# name: koku-oci
# data:
# oci-credentials: "${OCI_CREDENTIALS_EPH}"
# oci-config: "${OCI_CONFIG_EPH}"

- apiVersion: v1
kind: ConfigMap
Expand Down Expand Up @@ -275,6 +290,13 @@ parameters:
name: IMAGE
required: true
value: quay.io/redhat-services-prod/cost-mgmt-dev-tenant/koku
- name: SCHEMA_SUFFIX
description: DEVELOPMENT ONLY - used to prevent clashing Glue databases during ephemeral testing
value: ""
- name: TRINO_SCHEMA_PREFIX
value: ""
- name: TRINO_S3A_OR_S3
value: "s3a"
- name: S3_BUCKET_NAME
value: hccm-eph-s3
- name: S3_ROS_BUCKET_NAME
Expand Down Expand Up @@ -601,6 +623,12 @@ parameters:
name: AWS_CREDENTIALS_EPH
required: true
value: W2RlZmF1bHRdCmF3c19hY2Nlc3Nfa2V5X2lkPUFXU19BQ0NFU1NfS0VZX0lECmF3c19zZWNyZXRfYWNjZXNzX2tleT1BV1NfU0VDUkVUX0FDQ0VTU19LRVkK
- name: AWS_ACCESS_KEY_ID_EPH
required: false
value: AWS_ACCESS_KEY_ID
- name: AWS_SECRET_ACCESS_KEY_EPH
required: false
value: AWS_SECRET_ACCESS_KEY
- name: GCP_CREDENTIALS_EPH
displayName: GCP Credentials (Ephemeral)
required: true
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/koku-reads.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: DJANGO_SECRET_KEY
valueFrom:
secretKeyRef:
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/koku-writes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: DJANGO_SECRET_KEY
valueFrom:
secretKeyRef:
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/listener.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: KAFKA_CONNECT
value: ${KAFKA_CONNECT}
- name: AWS_SHARED_CREDENTIALS_FILE
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/masu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: MASU
value: "true"
- name: DJANGO_SECRET_KEY
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/nginx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: APP_POD_NAME
valueFrom:
fieldRef:
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/scheduler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/sources-client.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: SOURCES
value: "true"
- name: SOURCES_PROBE_HEADER
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/sources-listener.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: SOURCES
value: "true"
- name: SOURCES_PROBE_HEADER
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-celery.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-cost-model-penalty.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-cost-model-xl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-cost-model.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-download-penalty.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-download-xl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-download.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-hcs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-ocp-penalty.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-ocp-xl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-ocp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-priority-penalty.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-priority-xl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-priority.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
6 changes: 6 additions & 0 deletions deploy/kustomize/patches/worker-refresh-penalty.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@
env:
- name: CLOWDER_ENABLED
value: ${CLOWDER_ENABLED}
- name: SCHEMA_SUFFIX
value: ${SCHEMA_SUFFIX}
- name: TRINO_SCHEMA_PREFIX
value: ${TRINO_SCHEMA_PREFIX}
- name: TRINO_S3A_OR_S3
value: ${TRINO_S3A_OR_S3}
- name: AWS_SHARED_CREDENTIALS_FILE
value: ${AWS_SHARED_CREDENTIALS_FILE}
- name: GOOGLE_APPLICATION_CREDENTIALS
Expand Down
Loading

0 comments on commit bcf7091

Please sign in to comment.