文件名称:kopf:一个Python框架,只需几行代码即可编写Kubernetes运算符
文件大小:421KB
文件格式:ZIP
更新时间:2024-02-24 09:38:24
python kubernetes framework python3 asyncio
Kubernetes运算符Pythonic框架(Kopf) Kopf — Kubernetes运算符Pythonic框架—是一个框架和库,可以使Kubernetes运算符的开发更加轻松,只需几行Python代码即可。 主要目标是将域驱动设计带入基础架构级别,其中Kubernetes是域对象(自定义资源)的编排器/数据库,而运算符包含域逻辑(不包含基础逻辑或具有最小基础结构逻辑)。 该项目最初于2019年3月以zalando-incubator/kopf启动,然后于2020年8月以nolar/kopf分叉:但是它是相同的代码库,相同的软件包,相同的开发人员。 文献资料 产品特点 简单但功能强大: 全功能的运算符,仅包含2个文件: Dockerfile + Python文件(*)。 通过声明方法处理通过装饰器注册的功能。 没有使用K8s API通讯的基础设施样板代码。 同步处理程序和异步处理程序都有,同步处理程序在后台进行了线程化。 带有示例的详细文档。 Python概念到Kubernetes概念以及后面的直观映射: 将资源数据编组到处理程序的仓库中。 将处理程序的结