3 ms·
We bootstrap tf with a short go script then use terraform for until the cluster runs. Then argocd takes over. I really don't like how TF holds it state and it
by alsoh 7y ago
We bootstrap tf with a short go script then use terraform for until the cluster runs. Then argocd takes over.
I really don't like how TF holds it state and it is errorpron. Allone how you have tto keep tf version in sync feels wrong.
The k8s support did not take us far. We had some kubectl script and it doesn't feel like a first class citizen. I wouldn't bet on tf for k8s.
I do love argocd. Great product.
- cbushko 7y agoI do find that state management is a bit of a pain which is why I have the layered approach listed above. By keeping components/modules separate I am able to update things without worrying about breaking others. Each namespace has it's own state while the kube cluster has it's own state too. I find state to be invaluable when a deploy of anything fails.