Encrypted Storage
The underlying storage (PVC) is by default not encrypted. However, you have the possibility to encrypt the PVC with LUKS. The encryption key is created automatically upon creation of the instance.
It is not possible to change the storage from unencrypted to encrypted for an existing instance. You need to enable the storage encryption upon creating the instance. |
Configuration
Storage encryption can be enabled or disabled using the following configuration:
Example of a PostgreSQL instance with encrypted storage enabled. Update the namespace!
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
name: pgsql-app1-encrypted
namespace: <your-namespace>
spec:
parameters:
service:
majorVersion: "16"
pgSettings:
timezone: Europe/Zurich
size:
cpu: "600m"
memory: "3500Mi"
disk: "80Gi"
encryption:
enabled: true (1)
writeConnectionSecretToRef:
name: postgres-creds
1 | Enable or disable encrypted storage (disabled by default). |