Skip to content
Start to a Minecraft k8s operator
Go Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Code from episode Jul 20, 2019
api/v1alpha1
config
controllers Add License, fix bugs, README Jul 20, 2019
hack Code from episode Jul 20, 2019
.gitignore Code from episode Jul 20, 2019
Dockerfile Code from episode Jul 20, 2019
LICENSE Add License, fix bugs, README Jul 20, 2019
Makefile
PROJECT
README.md Add License, fix bugs, README Jul 20, 2019
go.mod
go.sum
main.go

README.md

Kinecraft

This is a very very raw controller written during TGIK 083 live stream. Details on the episode at https://github.com/heptio/tgik/tree/master/episodes/083.

TODO

  • Populate status
  • Recreate Pod when parameters change
  • Create and manage a Service along with each Pod
  • +kubebulder:validation:Enum for serverType
  • Build a minecraft protocol proxy
  • Define CRDs for plugins
  • Graceful shutdown of server
  • Hibernate with saving worlds to s3
  • Build an admin web ui?
    • Get/reflect logs somehow
    • Send custom rcon commands
You can’t perform that action at this time.