Spencer Smith
7 years ago
30 changed files with 110 additions and 110 deletions
Split View
Diff Options
-
2.github/ISSUE_TEMPLATE.md
-
10README.md
-
18RELEASE.md
-
4contrib/aws_inventory/kubespray-aws-inventory.py
-
8contrib/azurerm/README.md
-
14contrib/network-storage/glusterfs/README.md
-
4contrib/terraform/aws/README.md
-
2contrib/terraform/aws/create-infrastructure.tf
-
0contrib/terraform/aws/docs/aws_kubespray.png
-
10docs/ansible.md
-
8docs/aws.md
-
6docs/calico.md
-
12docs/comparisons.md
-
16docs/dns-stack.md
-
2docs/downloads.md
-
0docs/figures/kubespray-calico-rr.png
-
6docs/getting-started.md
-
6docs/ha-mode.md
-
4docs/netcheck.md
-
30docs/roadmap.md
-
8docs/upgrades.md
-
16docs/vars.md
-
2docs/vault.md
-
12extra_playbooks/upgrade-only-k8s.yml
-
2roles/dnsmasq/templates/dnsmasq-deploy.yml
-
5roles/kargo-defaults/tasks/main.yaml
-
2roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2
-
6roles/kubernetes/preinstall/tasks/dhclient-hooks-undo.yml
-
0roles/kubespray-defaults/defaults/main.yaml
-
5roles/kubespray-defaults/tasks/main.yaml
@ -1,25 +1,25 @@ |
|||
Kargo vs [Kops](https://github.com/kubernetes/kops) |
|||
Kubespray vs [Kops](https://github.com/kubernetes/kops) |
|||
--------------- |
|||
|
|||
Kargo runs on bare metal and most clouds, using Ansible as its substrate for |
|||
Kubespray runs on bare metal and most clouds, using Ansible as its substrate for |
|||
provisioning and orchestration. Kops performs the provisioning and orchestration |
|||
itself, and as such is less flexible in deployment platforms. For people with |
|||
familiarity with Ansible, existing Ansible deployments or the desire to run a |
|||
Kubernetes cluster across multiple platforms, Kargo is a good choice. Kops, |
|||
Kubernetes cluster across multiple platforms, Kubespray is a good choice. Kops, |
|||
however, is more tightly integrated with the unique features of the clouds it |
|||
supports so it could be a better choice if you know that you will only be using |
|||
one platform for the foreseeable future. |
|||
|
|||
Kargo vs [Kubeadm](https://github.com/kubernetes/kubeadm) |
|||
Kubespray vs [Kubeadm](https://github.com/kubernetes/kubeadm) |
|||
------------------ |
|||
|
|||
Kubeadm provides domain Knowledge of Kubernetes clusters' life cycle |
|||
management, including self-hosted layouts, dynamic discovery services and so |
|||
on. Had it belong to the new [operators world](https://coreos.com/blog/introducing-operators.html), |
|||
it would've likely been named a "Kubernetes cluster operator". Kargo however, |
|||
it would've likely been named a "Kubernetes cluster operator". Kubespray however, |
|||
does generic configuration management tasks from the "OS operators" ansible |
|||
world, plus some initial K8s clustering (with networking plugins included) and |
|||
control plane bootstrapping. Kargo [strives](https://github.com/kubernetes-incubator/kargo/issues/553) |
|||
control plane bootstrapping. Kubespray [strives](https://github.com/kubernetes-incubator/kubespray/issues/553) |
|||
to adopt kubeadm as a tool in order to consume life cycle management domain |
|||
knowledge from it and offload generic OS configuration things from it, which |
|||
hopefully benefits both sides. |
@ -1,5 +0,0 @@ |
|||
- name: Configure defaults |
|||
debug: |
|||
msg: "Check roles/kargo-defaults/defaults/main.yml" |
|||
tags: |
|||
- always |
@ -0,0 +1,5 @@ |
|||
- name: Configure defaults |
|||
debug: |
|||
msg: "Check roles/kubespray-defaults/defaults/main.yml" |
|||
tags: |
|||
- always |
Write
Preview
Loading…
Cancel
Save