theshire/kubernetes/apps/default/pterodactyl/app/mariadb.yaml

48 lines
1 KiB
YAML

---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/database_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: Database
metadata:
name: pterodactyl
spec:
mariaDbRef:
name: mariadb
namespace: database
characterSet: utf8
collate: utf8_general_ci
---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/user_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: User
metadata:
name: pterodactyl
spec:
mariaDbRef:
name: mariadb
namespace: database
passwordSecretKeyRef:
name: pterodactyl-secret
key: DB_PASSWORD
maxUserConnections: 20
host: "%"
cleanupPolicy: Delete
---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/grant_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: Grant
metadata:
name: grant-pterodactyl
spec:
mariaDbRef:
name: mariadb
namespace: database
privileges:
- "SELECT"
- "INSERT"
- "UPDATE"
database: "pterodactyl"
table: "*"
username: pterodactyl
grantOption: true
host: "%"