Cyphernetes: A Query Language for Kubernetes
11–20 of 69 posts
Re: Cyphernetes: A Query Language for Kubernetes
#12I'm not against replacing jq/jsonpath for the right tool, they're not the most ergonomic. What isn't clear to me though is why this isn't SQL? It's so nearly SQL, and seems to support almost identical semantics. I realise SQL isn't perfect, but the goal of this project isn't (I assume) to invent a new query language, but to make Kubernetes more easily queryable.
Re: Cyphernetes: A Query Language for Kubernetes
#13Re: Cyphernetes: A Query Language for Kubernetes
#14During many years of operating several-thousands of nodes production clusters on Kubernetes, I've never seen any of these observability tools that query kube-apiserver work at that scale. Even the popular tools like k9s make super expensive queries like listing all pods in the cluster that if you don't have enough load protections, can tip your Kubernetes apiserver over and cause an incident. If you're serious about…
Re: Cyphernetes: A Query Language for Kubernetes
#15What does this offer over jq which I can also afford?
Cyphernetes seems capable of graph/relational logic. The example on the homepage is literally "give me deployments with more than 2 replicas with pods that are not Running, and give me the IP address of the service they're serving"... Any idea how to do that with kubectl | jq? Their solution seems elegant to me.
Re: Cyphernetes: A Query Language for Kubernetes
#16During many years of operating several-thousands of nodes production clusters on Kubernetes, I've never seen any of these observability tools that query kube-apiserver work at that scale. Even the popular tools like k9s make super expensive queries like listing all pods in the cluster that if you don't have enough load protections, can tip your Kubernetes apiserver over and cause an incident. If you're serious about…
Re: Cyphernetes: A Query Language for Kubernetes
#17Earlier quoted context omitted.
Cyphernetes seems capable of graph/relational logic. The example on the homepage is literally "give me deployments with more than 2 replicas with pods that are not Running, and give me the IP address of the service they're serving"... Any idea how to do that with kubectl | jq? Their solution seems elegant to me.
Can just use normal jq select filters unless I'm missing something?
Re: Cyphernetes: A Query Language for Kubernetes
#18 brew install cyphernetes
at the top of the page is an immediate turn-off.Re: Cyphernetes: A Query Language for Kubernetes
#19The brew install cyphernetes at the top of the page is an immediate turn-off.
Re: Cyphernetes: A Query Language for Kubernetes
#20The brew install cyphernetes at the top of the page is an immediate turn-off.