xlskubectl – a spreadsheet to control your Kubernetes cluster

github.com

273 points by pabs3 10 days ago


danielepolencic - 10 days ago

Hey, I'm the person behind this project. Thank you for sharing this. Many people have reached out to improve it, and I might come back with a Jira version one day.

dhab - 10 days ago

Love it. I generally avoided excel when my previous role was a dev. Now, leading a team - I find it more useful as it's a little universe to add various computations (counts, min, max) of various sorts of data that I want to keep track across projects & create charts etc, create rapid UIs (project timelines etc) and easily change them when required, invite collaborators, use that to replace slides to drive meeting discussions

It's quite versatile. I had never considered this angle of using it to manage and sync with something external like Kubernetes here and love it.

I wish someone also solved the issue with excel around refactoring though - esp when cells are being used in formulas, if there was a "Find All References" or Cmd+SHIFT+F (global find) of elements used in formula (not their values) - it would step it up even more towards maintainability.

(I understand it buckles under huge datasets, but I believe that's really over-use of the tool)

baq - 10 days ago

Better than yaml.

Spreadsheets are underused as an UI. Every time you embed a table component in your app you probably wouldn’t complain about it being one.

osigurdson - 10 days ago

I love the company's mission statement:

"Replacing YAML with spreadsheets has always been our mission as a company, and we will continue to do so."

mns06 - 10 days ago

Amazing. I used to run a startup that allowed you to write Python scripts that streamed data into Excel in real time - for eg. https://www.reddit.com/r/dataisbeautiful/comments/8ddmui/rea...

The python scripts were deployed PaaS style into a Kubernetes cluster.

If only we'd had the insight to manage our control plane via Excel also, we'd probably be squillionaires by now. :P

osigurdson - 10 days ago

The project is super active with lots of contributors as well. This thing is going take over!

(joking in case people didn't look - 2 commits 5 years ago)

jauntywundrkind - 10 days ago

Love it.

For a different sort of person, but there's some rather old efforts to expose Kubernetes & Etcd under FUSE , which would also be neat direct access. https://github.com/opencredo/KubeFuse https://github.com/cstavr/etcdfs

And since I was curious, there's also a spreadsheet to FUSE too, https://github.com/mk270/xls-fuse

As far as I know, the only 3d representation of Kubernetes is KubeDoom, https://github.com/storax/kubedoom

fulafel - 10 days ago

> xlskubectl integrates Google Spreadsheet with Kubernetes

Great trolling in the name as well

awsanswers - 10 days ago

This is useful and necessary software. Keep going. This can be a wonderful demystifyer for some and a useful tool for others.

nativeit - 10 days ago

I've never needed the distributed nature of Kubernetes, but I dig the notion of using a spreadsheet as a control interface. Does anyone know of a similar paradigm for other sysadmin applications?

osigurdson - 10 days ago

I dunno, I tried making an example pod definition in a spreadsheet just to see what it looks like. It isn't better or more readable as everything is indented too much.

layer8 - 10 days ago

Maybe someone could make xlsiptables.

adra - 10 days ago

I don't care if this works or not it makes me giddy with glee at the idea. Thanks for making my day.

- 10 days ago
[deleted]
brainzap - 10 days ago

I actually export a spreadsheet to review the memory limits.

hdjrudni - 10 days ago

If it was read-only I wouldn't hate it so much. A table view of all my resources wouldn't be bad. But heaven forbidden if I hit a random number in a random cell!

stuff4ben - 10 days ago

I know several pointy haired bosses in real enterprise IT shops who would jump on this. Because everything is run on Excel/Google spreadsheets.

matttproud - 10 days ago

Talk about taking declarative Infrastructure as Code (IaC) to a whole new absurd level.

(Or more like putting the manager back in the management plane.)

Aeolun - 10 days ago

It’s called xls, but it uses Google sheets?

guax - 9 days ago

Someday at the office:

What do you mean our auto scaling strategy stopped working when we switched to Office 360?

casper14 - 10 days ago

The README and faq are really funny. "What??" as the first question is gold

jaimehrubiks - 10 days ago

Amazing software, a must have. They never merged my PR though.

BirAdam - 10 days ago

Taken the complex and making it so simple, fantastic.

crest - 10 days ago

This has to be the perfect passive aggressive comeback to bitchslap a project manager with a mirco-management fetish into the PaaS cost control limits the moment they demonstrate the power at their fingertips by adding a few zeroes. You have setup those limits didn't you, project manager?

raffraffraff - 10 days ago

Would love to mix this up with FluxCD

benterix - 10 days ago

This made my day!

test6554 - 10 days ago

Now let’s map helm config files to csv and use pivot tables for networking

moondev - 10 days ago

Now it just needs a kubectl plugin to launch Google sheets webpage with carbonyl for e2e terminal use

arkh - 10 days ago

I'm disappointed it does not run in excel but uses a google spreadsheet.

ConanRus - 10 days ago

sick bastard

nextts - 10 days ago

Now quants can do devops

Gee101 - 10 days ago

Does it mean you can give it Finance and get rid of the IT Operations team?