I keep hearing that push-based deploys are 'insecure' because CI needs credentials to production. For three engineers running Kubernetes clusters, is that a real concern? What did you gain or lose when switching to pull-based?
Our auditors have started asking who can change production and how it's logged. Today the answer is 'the CI system, and also anyone with SSH access'. i suspect that's not the answer they're hoping for. Would a pull-based setup actually help with that, or is it mostly marketing?