Notes on Kubernetes

Notes on Kubernetes

This page document has all of the notes and analysis of how well Kubernetes meets all of the requirements.



https://draft.sh/

Orchestration platform selection suggestions:

k8s:

++:

  • well-supported

  • extensible

  • multi-tenant

--:

  • macos not supported; starting from Windows Server 2019

  • multiplatform clusters not officially supported

  • container runtime dependent (can orchestrate containers, but not VMs. Though effort to change this exists: https://github.com/Mirantis/virtlet)

Nomad:

++:

  • native support for multiplatform (arm, macos, windows) (can be compiled for other platforms)

  • can orchestrate containers, processes, VMs, JARs

--:

  • bare-bones: no plugins, extensions, etc

  • secret management is not natively supported (Vault)

  • overlay networking is not natively supported

Multi-tenant access to the cloud:

++:

  • one-off agents

  • easily customizable. Fits each team's needs

  • cost-effective (?)

--:

  • build process is not unified across the projects

  • more effort for build customization (but it probably already customized within each team)

References: