Provides a CMS Plone Backend and Frontend for Kubernetes with cdk8s
Project description
CMS Plone Chart for CDK8S
This chart provides a library to bootstrap a Plone deployment on a Kubernetes cluster using the CDK8S framework.
It provides
- backend (with
plone.volto
or Classic-UI) - frontend (Plone-Volto, a ReactJS based user interface)
- varnish (optional)
Usage
For now have a look at the example project..
Development
Clone the repository and install the dependencies:
yarn install
Then run the following command to run the test:
npx projen test
WIP Checklist:
Each step need to be implemented with tests!
-
Start Backend
- deployment
- service
- pdb
- init container running plone-site-create
- lifecycle checks (readiness, liveness)
- generic way to inject sidecars
-
Start Frontend
- deployment
- service
- pdb
- lifecycle checks (readiness, liveness)
- depend on ready/live backend (needed?)
- generic way to inject sidecars
-
Start Varnish
-
deployment
- do not depend on backend/front end to be up, but configure to deliver from cache if possible.
-
service
-
pdb
-
lifecycle checks (readiness, liveness)
-
generic way to inject sidecars
-
find a way to purge caches. based on kitconcept varnish purger? needs
-
-
Other Languages
- Check Python distribution
- Check Java distribution
- Check Go distribution
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cdk8s-plone-0.0.9.tar.gz
(567.2 kB
view hashes)
Built Distribution
cdk8s_plone-0.0.9-py3-none-any.whl
(565.5 kB
view hashes)
Close
Hashes for cdk8s_plone-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7371c9aaff0a1bd0d6b1ae0c46e3717d01254bcbc87238259e446f3a0ef14284 |
|
MD5 | 1d1d918b3a5a600db7362fd9c3ee2a29 |
|
BLAKE2b-256 | f19f8fde617fc12d5bb8955f45ddddd5e10b0f989073a76b1dc7e54aec3d5396 |