https://github.com/brendandburns/ksql
Query Kubernetes API objects using SQL.
https://github.com/brendandburns/ksql
Last synced: 18 days ago
JSON representation
Query Kubernetes API objects using SQL.
- Host: GitHub
- URL: https://github.com/brendandburns/ksql
- Owner: brendandburns
- Created: 2016-05-22T04:00:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-24T13:24:58.000Z (over 6 years ago)
- Last Synced: 2025-04-15T04:02:20.029Z (18 days ago)
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 134
- Watchers: 8
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-repositories - brendandburns/ksql - Query Kubernetes API objects using SQL. (JavaScript)
README
# KSQL - A simple tool for interactive database queries on Kubernetes resources.
## Prerequisites:
```
npm install q
npm install alasql
npm install node-kubernetes-client
npm install readline-history
npm install cli-table2
npm install js-yaml
```## Running:
```
kubectl proxy &
node ksql.js
```## Example Queries:
```sql
select count(*) from containers where containers.image like 'mysql%'
``````sql
select count(*),image from containers where containers.image like 'mysql%' group by image
``````sql
select pods.metadata->name,pods.metadata->annotations->email,image from pods join containers using uid where image like 'mysql:5.5%'
``````sql
select pods.metadata->name,image from pods left join containers using uid where image like 'mysql%' and not pods.metadata->annotations->email
```