A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Pipeline | GitOps | CRD | Total Mess | |||||||||||||||||||||||||||||
2 | Helm | Helmsman | Helmfile | Pulumi | Keel | Weave Flux | Faros | Eunomia | Argo CD | Helm Controller | Chart Operator | Terraform Helm Provider | |||||||||||||||||||||
3 | Maintainer | Helm | Praqma | Rob Boll | Pulumi | Rimusz | Weave Works | Pusher | Kohls Technology | Intuit | Kubedex | Giant Swarm | Hashicorp | ||||||||||||||||||||
4 | Primary State | Source code | Source code | Source code | Source code | Source code | Git Repo | Git Repo | Git Repo | CRD | CRD | CRD | Terraform remote state | ||||||||||||||||||||
5 | Complexity | Simple | Simple | Simple | Simple | Moderate | Complex | Moderate | Moderate | Simple | Simple | Complex | |||||||||||||||||||||
6 | Logic Location | Pipeline Task | Pipeline Task | Pipeline Task | Pipeline Task | Helm Chart | Controller | Controller | Controller | Controller | Controller | Terraform | |||||||||||||||||||||
7 | Clear Change History | No | No | No | No | No | Yes | Yes | Yes | No | No | No | |||||||||||||||||||||
8 | Idempotent | Semi | No | Yes | No | - | Yes | Yes | Yes | Yes | Yes | No | |||||||||||||||||||||
9 | Logging | Pipeline Task | Pipeline Task | Pipeline Task | Pipeline Task | Controller Pod Log | Controller Pod Log | Controller Pod Log | Controller Pod Log | Kubernetes Job | Controller Pod Log | Obscured in Terraform output | |||||||||||||||||||||
10 | Diff Mechanism | No | helm-diff | helm-diff | native | native | native | native | native | helm-diff | native | See comment | |||||||||||||||||||||
11 | Merge Patch Strategy | 2-way | 2-way | 2-way | 3-way* | 2-way | 2-way | 3-way* | 3-way* | 2-way | 2-way | yolo | |||||||||||||||||||||
12 | Secrets Support | No | Yes | Yes | Yes | - | Yes | No | No | No | Yes | No | |||||||||||||||||||||
13 | Registry Support | - | - | - | - | GCR, ECR | GCR, ECR | - | - | - | CNR | - | |||||||||||||||||||||
14 | Tiller | tillerless or server | tillerless or server | tillerless or server | - | - | server | - | - | tillerless | server | server | |||||||||||||||||||||
15 | Desired Config Format | Yaml | Toml, Yaml | Yaml | Node, Python, Go | Yaml | Yaml | Yaml | Yaml | Yaml | Yaml | HCL | |||||||||||||||||||||
16 | Templating | No | No | Go | Any | - | No | No | No | No | No | HCL | |||||||||||||||||||||
17 | Continue from failure | No | No | Yes | No | - | Yes | Yes | Yes | Yes | No | No | |||||||||||||||||||||
18 | Protected Namespaces | No | Yes | No | No | - | No | No | No | No | No | No | |||||||||||||||||||||
19 | Namespace Promotion | No | Yes | No | No | - | No | No | No | No | No | No | |||||||||||||||||||||
20 | Deployment Hooks | No | No | Yes | No | - | No | No | No | No | No | No | |||||||||||||||||||||
21 | Release ordering | - | Yes | Yes | Yes | - | No | No | No | No | No | No | |||||||||||||||||||||
22 | Helm-X Support | Yes | No | Yes | No | - | No | No | No | No | No | No | |||||||||||||||||||||
23 | Private Helm Repo | Any | HTTP, S3, GCS | HTTP | HTTP | - | HTTP | HTTP | HTTP | HTTP | HTTP | HTTP | |||||||||||||||||||||
24 | |||||||||||||||||||||||||||||||||
25 | |||||||||||||||||||||||||||||||||
26 | |||||||||||||||||||||||||||||||||
27 | |||||||||||||||||||||||||||||||||
28 | |||||||||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||||||||
100 |