提供使用cdk8s的Kubernetes CMS Plone后端和前端
项目描述
CMS Plone Chart for CDK8S
此图表提供了一个库,使用CDK8S框架在Kubernetes集群上引导Plone部署。
它提供:
- 后端(用于与
plone.volto
的API或作为Classic-UI) - 前端(基于ReactJS的用户界面Plone-Volto)
- 使用kube-httpcache的Varnish。它包括一种使Varnish集群无效的方式(可选)
Typescript
要使用此库,创建一个新的CDK8S项目(或使用现有的一个)
cdk8s init typescript-app
然后将以下依赖项添加到package.json
{
"dependencies": {
"@bluedynamics/cdk8s-plone": "*"
}
}
运行npm install
安装新的依赖项。
Python
待办事项:详细说明如何安装。
cdk8s init python-app
Python包名是cdk8s-plone。
使用方法
安装了cdk8s-cli
后,创建一个新的项目
cdk8s sythn
将以下代码添加到您的main.ts
...
import { Plone } from '@bluedynamics/cdk8s-plone';
...
super(scope, id, props);
// define resources here
new Plone(this, 'Plone', {});
...
运行npm run build
以生成Kubernetes清单。清单存储在dist
目录中。
有关更多信息,请参阅示例项目。
开发
克隆存储库并安装依赖项
</code></pre>
<p>nvm use lts/*
npm install yarn
projen</p>
<pre><code>
Then run the following command to run the test:
```bash
npx projen test
功能愿望单
每个步骤都需要实现测试!
-
支持ClassicUI或Volto的变体
-
启动后端
- 部署
- 服务
- PDB
- 运行
plone-site-create
的初始化容器 - 生命周期检查(就绪,活跃)
- 注入边车(sidecars)的通用方式
- 度量边车
-
启动前端
- 部署
- 服务
- PDB
- 生命周期检查(就绪,活跃)
- 注入边车(sidecars)的通用方式
- 度量边车
-
启动 Varnish(使用
kube-httpcache
),可选,在单独的图表中- 为 Volto 提供默认的 VCL,包含路由到后端和前端
- 为 ClassicUI 提供默认的 VCL
-
配置 Ingress,可选,在单独的图表中
- Traefik
- Konq
-
为其他语言发布软件包
- Python
- Golang
- Java
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
cdk8s_plone-0.0.26.tar.gz (579.0 kB 查看哈希值)
构建分发
cdk8s_plone-0.0.26-py3-none-any.whl (576.7 kB 查看哈希值)
关闭
cdk8s_plone-0.0.26.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63d346a293a7e95d4f5e5dcc878d2e2970d4bbca207e73d5e39c138b8a0e4640 |
|
MD5 | 10fe48296781238a5b9eb0830c7e1023 |
|
BLAKE2b-256 | 1f485e705ec7fc237791f808971d6da315a1e8ceffd64ea9c8fde4ce23989411 |
关闭
cdk8s_plone-0.0.26-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e56dd9ced5bbd9748611ac6c5442061528ba077bcd05e867fbe7c7a4814e18d4 |
|
MD5 | 4b84c9e2e9141d4c986436537b1922ae |
|
BLAKE2b-256 | a9335f10bff5a912086adb3f0130deb424419087b28339351bef68ba49a74f05 |