I have an application (Django web app alongside couple of microservices) and have done deployment previously via Ansible tasks. Playbook was invoked from Ansible Tower and essentially breaks down into following steps
- pull desired docker image
- migrate database
- build js bundle / collect static
- restart application with docker compose
What is the best practice / preferred solution to have centralized control panel for deploys with k8s?
Do I need to just rewrite Ansible tasks which will render kustomization
file with new image tag and the rest will be just invocations of kubectl
? Appreciate any suggestions or related resources
P.S. this one haven't helped much