Skip to content

Latest commit

 

History

History
49 lines (45 loc) · 2.02 KB

todo.md

File metadata and controls

49 lines (45 loc) · 2.02 KB

TODO

A non-exhaustive list of tasks (in no-particular order) includes:

  • basic single "node" clusters
  • multiple clusters per host / named clusters
  • user guide(s)
    • more detailed user guides for common usage
    • more detailed user guides for more advanced usage
  • preflight checks [WIP]
  • multi-node clusters
  • cli command to list clusters
  • support for multiple kubernetes builds:
    • bazel build from source
    • docker / make build from source
    • apt (upstream / official release packages)
      • support for selecting a non-default package version
  • kubetest ingregration [WIP]
  • improved logging and error handling [WIP]
  • continuous integration
  • publish pre-built images to a registry
  • pre-load images that are not from the build / possibly build more images
    • etcd
    • coreDNS
    • Kubernetes images for released builds
    • overlay network images?
  • support multiple overlay networks
  • support advanced configuration via config file
    • kubeadm config template override
    • node lifecycle hooks
  • more advanced network configuration (not docker0)
  • support for other CRI within the "node" containers (containerd, cri-o)
  • move all docker functionality into a common package (pkg/docker) [WIP]
  • potentially move this to using the docker client library
  • log dumping functionality / cli commands
    • support audit logging
  • fake out all internals and unit test [WIP]
  • support for local registries
  • support for mounting extra directories

Wishlist

Longer term / continually appealing items:

  • Improved documentation
  • Support for architectures / platforms other than linux / amd64 for the node images
  • Support for client platforms other than docker on linux / docker for mac
  • Less privileged containers or sharing a CRI via something like containerd namespaces, generally better isolation
  • HA kubeadm / multiple control plane nodes