kopf:一个Python框架,只需几行代码即可编写Kubernetes运算符

时间:2024-02-24 09:34:57
【文件属性】:

文件名称:kopf:一个Python框架,只需几行代码即可编写Kubernetes运算符

文件大小:357KB

文件格式:ZIP

更新时间:2024-02-24 09:34:57

python kubernetes framework domain-driven-design python3

该存储库已暂停且未维护。 保留该位置以供历史参考,以便所有链接保持有效,并且保留问题和PR的讨论以进行调试和调查。 Kopf的发展目前发生在这里: 请发送新的问题并在那里提出要求。 Kubernetes运算符Pythonic框架(Kopf) Kopf( Kubernetes运算符Pythonic框架)是一个框架和库,可简化Kubernetes运算符的开发,只需几行Python代码即可。 主要目标是将域驱动设计带入基础架构级别,其中Kubernetes是域对象(自定义资源)的编排器/数据库,而运算符包含域逻辑(不包含基础逻辑或具有最小基础结构逻辑)。 文献资料 产品特点 仅需2个文件的全功能运算符: Dockerfile +一个Python模块。 从Python函数返回的隐式对象的状态更新。 多个创建/更新/删除处理程序,以跟踪对象处理过程。 使用自动值差异更新所选字段的处理程序。 使用相同的处理跟踪功能动态生成的子处理程序。 在发生故障或异常时重试处理程序。 通过标签/命名传播轻松建立对象层次。 对象的内置事件以反映其状态(如在kubectl describe中


网友评论