-
-
Notifications
You must be signed in to change notification settings - Fork 115
Description
Bundling custom st2 packs as immutable Docker image
In current implementation for this chart to use custom st2 packs we rely on building a dedicated Docker image with pack content and virtualenv, pre-installed and bundled beforehand, see: https://docs.stackstorm.com/latest/install/ewc_ha.html#custom-st2-packs
As a downside means any writes like st2 pack install
or saving the workflow from st2flow
won't work in current HA env.
Share content via ReadWriteMany shared file system
There is an alternative approach, - sharing pack content via read-write-many NFS (Network File System) as High Availability Deployment doc recommends.
Examples
For example, There is a stable Helm chart nfs-server-provisioner
which codifies NFS in an automated way.
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
lists K8s supported solutions for ReadWriteMany
(RWX) volumes.
From that list of volumes, additional interest apart of NFS, goes to CephFS
and https://github.com/rook/rook Rook
, a CNCF-hosted project for storage orchestration.
Feedback Needed!
As beta is in progress and both methods have their pros and cons, we’d like to hear your feedback, ideas, experience running any of these shared file-systems and which way would work better for you.