How to go about updating/upgrading software to my multi customers environments

Asking for help? Comment out what you need so we can get more information to help you!

Cluster information:

Kubernetes version: Multi versions
Cloud being used: Multi Cloud
Installation method:
Host OS:
CNI and version:
CRI and version:

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.

Problem statement:

I am a software developing company, 1000’s of my customers has deployed my container-based applications at their choice of on-premises, public and private cloud environments, customers are using different versions of application on their own secure environment

As a software vendor, I would like to roll the software updates to my customer environment automatically and securely without any downtime and with less dependency, and at the same time I would like my customer side admin/SRE to be aware and approve the software updates, so it flows through proper change management process…