Skip to content

Commit db79013

Browse files
committed
test: Add smoke_aws test to show how to use Trino with AWS S3 buckets
1 parent aa4e599 commit db79013

27 files changed

+6030
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: s3.stackable.tech/v1alpha1
3+
kind: S3Connection
4+
metadata:
5+
name: aws-s3
6+
spec:
7+
host: s3.amazonaws.com
8+
region:
9+
name: eu-central-1
10+
accessStyle: Path
11+
credentials:
12+
secretClass: s3-credentials-class
13+
tls:
14+
verification:
15+
server:
16+
caCert:
17+
webPki: {}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
apiVersion: secrets.stackable.tech/v1alpha1
3+
kind: SecretClass
4+
metadata:
5+
name: s3-credentials-class
6+
spec:
7+
backend:
8+
k8sSearch:
9+
searchNamespace:
10+
pod: {}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestStep
4+
commands:
5+
- script: |
6+
set -eu
7+
8+
echo "Manually create the bucket and load data into it first"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestAssert
4+
timeout: 600
5+
---
6+
apiVersion: apps/v1
7+
kind: StatefulSet
8+
metadata:
9+
name: zookeeper-server-default
10+
status:
11+
readyReplicas: 1
12+
replicas: 1
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
apiVersion: zookeeper.stackable.tech/v1alpha1
3+
kind: ZookeeperCluster
4+
metadata:
5+
name: zookeeper
6+
spec:
7+
image:
8+
productVersion: "{{ test_scenario['values']['zookeeper'] }}"
9+
pullPolicy: IfNotPresent
10+
servers:
11+
config:
12+
logging:
13+
roleGroups:
14+
default:
15+
replicas: 1
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestAssert
4+
timeout: 600
5+
---
6+
apiVersion: apps/v1
7+
kind: StatefulSet
8+
metadata:
9+
name: hdfs-namenode-default
10+
status:
11+
readyReplicas: 2
12+
replicas: 2
13+
---
14+
apiVersion: apps/v1
15+
kind: StatefulSet
16+
metadata:
17+
name: hdfs-journalnode-default
18+
status:
19+
readyReplicas: 1
20+
replicas: 1
21+
---
22+
apiVersion: apps/v1
23+
kind: StatefulSet
24+
metadata:
25+
name: hdfs-datanode-default
26+
status:
27+
readyReplicas: 1
28+
replicas: 1
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
apiVersion: hdfs.stackable.tech/v1alpha1
3+
kind: HdfsCluster
4+
metadata:
5+
name: hdfs
6+
spec:
7+
image:
8+
productVersion: "{{ test_scenario['values']['hdfs'] }}"
9+
pullPolicy: IfNotPresent
10+
clusterConfig:
11+
dfsReplication: 1
12+
{% if lookup('env', 'VECTOR_AGGREGATOR') %}
13+
vectorAggregatorConfigMapName: vector-aggregator-discovery
14+
{% endif %}
15+
zookeeperConfigMapName: hdfs-znode
16+
nameNodes:
17+
config:
18+
logging:
19+
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
20+
roleGroups:
21+
default:
22+
replicas: 2
23+
dataNodes:
24+
config:
25+
logging:
26+
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
27+
roleGroups:
28+
default:
29+
replicas: 1
30+
journalNodes:
31+
config:
32+
logging:
33+
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
34+
roleGroups:
35+
default:
36+
replicas: 1
37+
---
38+
apiVersion: zookeeper.stackable.tech/v1alpha1
39+
kind: ZookeeperZnode
40+
metadata:
41+
name: hdfs-znode
42+
spec:
43+
clusterRef:
44+
name: zookeeper
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestAssert
4+
timeout: 600
5+
---
6+
apiVersion: apps/v1
7+
kind: StatefulSet
8+
metadata:
9+
name: postgresql
10+
status:
11+
readyReplicas: 1
12+
replicas: 1
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestStep
4+
timeout: 300
5+
commands:
6+
- script: >-
7+
helm upgrade postgresql
8+
--install
9+
--version=12.5.6
10+
--namespace $NAMESPACE
11+
-f helm-bitnami-postgresql-values.yaml
12+
--repo https://charts.bitnami.com/bitnami postgresql
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestAssert
4+
timeout: 900
5+
---
6+
apiVersion: apps/v1
7+
kind: StatefulSet
8+
metadata:
9+
name: hive-metastore-default
10+
status:
11+
readyReplicas: 2
12+
replicas: 2

0 commit comments

Comments
 (0)