Cyphernetes
A Kubernetes Query Language

😣Before Cyphernetes
# Delete all pods that are not running
$ kubectl get pods --all-namespaces \
--field-selector 'status.phase!=Running' \
-o 'custom-columns=NAMESPACE:.metadata.namespace,NAME:.metadata.name' \
--no-headers | xargs -L1 -I {} bash -c 'set -- {}; kubectl delete pod $2 -n $1'
🤩With Cyphernetes
# Do the same thing!
MATCH (p:Pod)
WHERE p.status.phase != "Running"
DELETE p;
Why Cyphernetes?
🎯
Intuitive Graph Queries
Use Cypher-inspired syntax to query and manipulate your Kubernetes resources naturally, just like you would with a graph database.
🚀
Works Out of the Box
No setup required. Cyphernetes works with your existing Kubernetes clusters and automatically supports all your CRDs.
🌐
Multi-Cluster Support
Query and manage resources across multiple clusters with the same simple syntax. Perfect for complex, distributed environments.
A Growing Ecosystem

Fully-Featured Interactive Shell
Powerful interactive shell with auto-completion and syntax highlighting.

Beautiful Web Client
Experience Kubernetes in a whole new way with the Web UI.

Instant K8s Operators
Plug it into CI/CD. Spin up Operators in minutes.