Skip to content

Commit af9f8cb

Browse files
committed
add hive opa example
1 parent 11dafe1 commit af9f8cb

1 file changed

Lines changed: 89 additions & 0 deletions

File tree

examples/hive-opa-cluster.yaml

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# helm install postgresql oci://registry-1.docker.io/bitnamicharts/postgresql \
2+
# --version 16.5.0 \
3+
# --namespace default \
4+
# --set image.repository=bitnamilegacy/postgresql \
5+
# --set volumePermissions.image.repository=bitnamilegacy/os-shell \
6+
# --set metrics.image.repository=bitnamilegacy/postgres-exporter \
7+
# --set global.security.allowInsecureImages=true \
8+
# --set auth.username=hive \
9+
# --set auth.password=hive \
10+
# --set auth.database=hive \
11+
# --set primary.extendedConfiguration="password_encryption=md5" \
12+
# --wait
13+
---
14+
apiVersion: hive.stackable.tech/v1alpha1
15+
kind: HiveCluster
16+
metadata:
17+
name: hive
18+
spec:
19+
image:
20+
productVersion: 4.1.0
21+
pullPolicy: IfNotPresent
22+
clusterConfig:
23+
authorization:
24+
opa:
25+
configMapName: opa
26+
package: hms
27+
database:
28+
connString: jdbc:postgresql://postgresql:5432/hive
29+
credentialsSecret: hive-postgresql-credentials
30+
dbType: postgres
31+
metastore:
32+
roleGroups:
33+
default:
34+
replicas: 1
35+
config:
36+
resources:
37+
cpu:
38+
min: 300m
39+
max: "2"
40+
memory:
41+
limit: 5Gi
42+
---
43+
apiVersion: v1
44+
kind: Secret
45+
metadata:
46+
name: hive-postgresql-credentials
47+
type: Opaque
48+
stringData:
49+
username: hive
50+
password: hive
51+
---
52+
apiVersion: opa.stackable.tech/v1alpha1
53+
kind: OpaCluster
54+
metadata:
55+
name: opa
56+
spec:
57+
image:
58+
productVersion: 1.8.0
59+
servers:
60+
config:
61+
logging:
62+
enableVectorAgent: false
63+
containers:
64+
opa:
65+
console:
66+
level: INFO
67+
file:
68+
level: INFO
69+
loggers:
70+
decision:
71+
level: INFO
72+
roleGroups:
73+
default: {}
74+
---
75+
apiVersion: v1
76+
kind: ConfigMap
77+
metadata:
78+
name: hive-opa-bundle
79+
labels:
80+
opa.stackable.tech/bundle: "hms"
81+
data:
82+
trino.rego: |
83+
package hms
84+
85+
database_allow = true
86+
table_allow = true
87+
column_allow = true
88+
partition_allow = true
89+
user_allow = true

0 commit comments

Comments
 (0)