提供使用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 |