2 ms·
I like ArgoCD a lot, it gives good visibility into the reconciliation and deploy process. If you have a human approving a release, it’s particularly useful. I
by theptip 6y ago
I like ArgoCD a lot, it gives good visibility into the reconciliation and deploy process. If you have a human approving a release, it’s particularly useful.
I do think k8s would be improved with a “PUT /namespace/myapp“ command that specifies all resources in the namespace. Currently adding resources to a ns is easy, but you need smarts like Argo to make sure unwanted resources get cleaned up. A simple example would be if you rename a Deployment, the old one won’t get deleted when you ‘kubectl apply’ the new one.
A lot of simple pipelines could be supported with a simple stateless PUT that defines the totality of the desired state for a namespace.
(Also nested namespaces might be more relevant in this model too).