Minecraft as a k8s admin tool

Would you kill this innocent looking service?

Disclaimer: In my spare time I like to build tools that no one really needs, and this is one of them.

Have you ever thought to yourself: Why don’t we have an immersive 3D sandbox user interface to manage workloads on my favorite container orchestrator? No? Well here it is anyway.

The inspiration for KubeCraft Admin come from watching a video on the MakeCode platform which showed that it’s possible through a WebSocket server to programmatically manipulate the world in Minecraft.

My project populates the world with different animals in different pens (one for each namespace). The animals each correspond to a resource in your k8s cluster.

Want to read this story later? Save it in Journal.

  • Pigs are Pods
  • Cows are ReplicaSets
  • Chickens are Services
  • Horses are Deployments

Once you connect to the KubeCraft Admin WS and stand on the beacon, connection is made to the designated k8s cluster. Animals will spawn to reflect the cluster state. Animals will die when resources get deleted, conversely killing an animal in Minecraft will delete the corresponding resource.

Time to spruce up your resume and add Minecraft to your professional skills! :)

Here is the github link!

More from Journal

There are many Black creators doing incredible work in Tech. This collection of resources shines a light on some of us:

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Kubernetes recipe: how to setup baremetal cluster (1.8.1)

When you can’t throw an exception

THE SUBTLE ART OF BEING A PROGRAMMER…

Questions on Microsoft Dynamics Dynamics 365 solutions and environments

The Best of Better Programming (October 17–23 2020)

Advice to my Younger Self as a Software Engineer

Python for Kids

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Eric Jadi

Eric Jadi

More from Medium

Using Ansible Keyring Lookups

A stock photo of a lock on some keyboard keys that I thought looked neat.

Access Google Secret Manager from Google Kubernetes Engine without Service Account Key

What is the docker ENTRYPOINT and how is it used ?

Automate Kubernetes Cluster Using Ansible