用于 EPICS 和 Kubernetes 的 IOC 构建器
项目描述
用于 EPICS 和 Kubernetes 的 IOC 构建器:
在 EPICS 支持模块中描述 IOC 使用它可以创建哪些实体,它们采用哪些参数,以及它应该在builder.yaml文件中生成哪些数据库和 st.cmd 片段
在容器镜像中一起构建支持模块,并在镜像中使用ibek来创建使用该镜像的 IOC 可以包含的 JSON 模式
针对该架构编写一个ioc.yaml文件,列出带参数的实体实例
使用ibek生成启动脚本、数据库和 Helm 图表,这些图表与它们一起运行映像中包含的 IOC
派皮 |
点安装ibek |
源代码 |
|
文档 |
|
发布 |
去做
这个项目即将完成。以下项目仍有待完成:
完整的文档
添加图表和更多详细信息。使用draw.io作为图像,并保存为嵌入源的SVG,另存为something.draw.io.svg
添加定义嵌入对象的能力,例如 AsynIp 和 AsynSerial 都将通过嵌入 AsynPort 来定义(与原始 builder.py 的工作方式非常相似)
添加对枚举的支持,您可以在内联定义可能的值
更新 helm-template/config/start.sh 以在启动目录中看到 ioc.boot.yaml 文件时调用“ibek build-startup”。此更改需要将 ibek 嵌入到基于 epics 的容器映像中。
有关更详细的文档,请参阅https://epics-containers.github.io/ibek。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
ibek-0.9.1.tar.gz
(76.9 kB
查看哈希)
内置分布
ibek-0.9.1-py3-none-any.whl
(19.2 kB
查看哈希)