You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1.5 KiB

  1. Kubespray vs [Kops](https://github.com/kubernetes/kops)
  2. ---------------
  3. Kubespray runs on bare metal and most clouds, using Ansible as its substrate for
  4. provisioning and orchestration. Kops performs the provisioning and orchestration
  5. itself, and as such is less flexible in deployment platforms. For people with
  6. familiarity with Ansible, existing Ansible deployments or the desire to run a
  7. Kubernetes cluster across multiple platforms, Kubespray is a good choice. Kops,
  8. however, is more tightly integrated with the unique features of the clouds it
  9. supports so it could be a better choice if you know that you will only be using
  10. one platform for the foreseeable future.
  11. Kubespray vs [Kubeadm](https://github.com/kubernetes/kubeadm)
  12. ------------------
  13. Kubeadm provides domain Knowledge of Kubernetes clusters' life cycle
  14. management, including self-hosted layouts, dynamic discovery services and so
  15. on. Had it belong to the new [operators world](https://coreos.com/blog/introducing-operators.html),
  16. it would've likely been named a "Kubernetes cluster operator". Kubespray however,
  17. does generic configuration management tasks from the "OS operators" ansible
  18. world, plus some initial K8s clustering (with networking plugins included) and
  19. control plane bootstrapping. Kubespray [strives](https://github.com/kubernetes-incubator/kubespray/issues/553)
  20. to adopt kubeadm as a tool in order to consume life cycle management domain
  21. knowledge from it and offload generic OS configuration things from it, which
  22. hopefully benefits both sides.