kopf icon indicating copy to clipboard operation
kopf copied to clipboard

A Python framework to write Kubernetes operators in just few lines of code.

Results 71 kopf issues
Sort by recently updated
recently updated
newest added

Can you please suggest minikube's compatiable dynamic volume provisioner for running the tutorial locally? I've tried rancher/local-path-storage and NFS, but both do not support resize. You can add the suggestion...

documentation

I want to have an operator watch only resources in a specific namespace, something like: ``` @kopf.on.create('myop.example.com', 'v1', 'widgets', namespace='foo') def watch_providers(body, **kwargs): ... ``` Is this possible? If not,...

enhancement

Custom resources often function as configuration for operators rather than items for the operator to act on. Is it possible with kopf to configure a watch on a resource that...

question

## Expected Behavior I have created simple operator using kopf and its has children service created which is a clusterip service using adopt. if this service is deleted it should...

bug

Currently, the resources' plural names must be used as the only acceptable reference to the resources in the handlers: ```python @kopf.on.create('zalando.org', 'v1', 'kopfexamples') def create_fn(**_): pass ``` It would be...

enhancement

First off, thanks for a getting this framework together. I've enjoyed hacking around :-) This might be more of a request for the [python kube client](https://github.com/kubernetes-client/python) as it appears to...

enhancement

Kopf-based operators can benefit from being compatible with Operator Lifecycle Manager (OLM). Quick intro video: https://youtu.be/nGM2s4-Qr74 For that, Kopf can help by generation of the YAML definitions based on the...

enhancement

## Background In #75, it was highlighted that when the operator is dead, the custom resources cannot be deleted because of the Kopf's finalizer. This causes problems when the namespace...

enhancement

What specific dependencies does the code have on Python 3.7? Supported major Linux OS distributions such as Red Hat Enterprise Linux still ship Python 3.6 as latest version in most...

question

Having the silent handlers (spies) on the built-in Kubernetes objects (#30), the next step would be to silently watch over the pod's logs. An example use-case: monitor the logs for...

enhancement