Sergey Vasilyev
Sergey Vasilyev
@rosscdh You are welcome! Do you mean validation for the purpose of this issue? I never used marshmallow, so I can say nothing about its usage. But I see that...
@rosscdh Hm. Sorry, I do not get how it is connected to RBAC validation/generation. Can you show an example how it could look like in the code? Or are you...
@rosscdh Yes, that is a question for #55. I've moved this discussion there.
@klarose First of all, thanks for your warm words! This keep me motivated and drives the project :-) Also thanks for the detailed suggestion. This in indeed an important feature...
@elemental-lf Thanks. The current roadmap is: 1. Existing PRs for filtering the events via decorator keywords. 2. Stability (specifically, proper termination). Includes the full async/await inside (aiohttp). 3. Cross-object communication...
Daemons and timers are added in `kopf>=0.27rc1`. Release notes: * https://github.com/zalando-incubator/kopf/releases/tag/0.27rc1 Docs: * https://kopf.readthedocs.io/en/latest/daemons/ * https://kopf.readthedocs.io/en/latest/timers/ This is not yet cross-resource relation handlers for proper event-/state-driven reconciliation, but it can...
@logicfox Can you please add the Kopf's version too? `pip freeze | grep kopf` or `kopf --version`
Maybe a duplicate of #204 #142 (not certain though). @logicfox Can you please try it with `kopf>=0.23rc2`? Specifically, `kopf==0.23rc1` switches all the I/O internally to asyncio+aiohttp (#227). This already solved...
You can use [Kubernetes finalizers](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#finalizers) for that. ```python @kopf.on.create(...) def create_fn(**_): svc = {'apiVersion': 'v1', 'metadata': {'name' : name}, 'spec': { 'selector': {'app': 'db'}, 'type': 'NodePort'}} svc['metadata']['finalizers'] = ['your-domain.com/myoperator-svc-protector'] kopf.adopt(svc,...
@rvlane Yes, you are right. Kopf requires Python 3.7+. See #74 — it was already bound to some of the 3.7 core features a year ago when it was starting...