I want to stay lean and mean. To that end,
(1) True/false: kubeadmn is sufficient to deploy new images and otherwise bring containers through their life cycle.
(2) If false --- I see the K8 REST/HTTP API is very large --- is there a GO library that helps me make calls into K8 to take containers through their life-cycle.
I believe, in our case, Ansible and Terraform were sprinkled in to a certain task/library set for reasons pre-dating K8. K8 was added later as an alternative, now preferred way to deal with CDCI. By answering those questions above I will be able able to assess whether I should or should not be distracted by this other noise.