▲ | precommunicator 2 days ago | |||||||||||||||||||||||||
We've just applied a helm chart a while back. It just works. We maybe had like a few incidents over the years, requiring stuff like Kafka queues to be wiped. The argument that you have to read a sh script doesn't make sense to me. Are you gonna read source code of any software is referenced in this script or any you download too? No? What's the difference between that and a bash script, at the end of the day both can do damage. | ||||||||||||||||||||||||||
▲ | xyzzy123 2 days ago | parent | next [-] | |||||||||||||||||||||||||
We used the helm chart but things didn't get updated often enough to keep our container security stuff happy. Helm is a huge pain in the butt if you have mitigation obligations because the overall supply chain for a 1-command install can involve several different parties, who all update things at different frequencies :/ So chart A includes subchart B, which consumes an image from party C, who haven't updated to foobar X yet. You either need to wait for 3 different people to update stuff to get mainline fixed, or you roll up your sleeves and start rebuilding things, hosting your own images and forking charts. At first you build 1 image and set a value but the problem grows over time. If you update independently you end up running version combinations of software that the OG vendor has never tested. This is not helm's fault of course; it's just the reality of deploying software with a lot of moving parts. | ||||||||||||||||||||||||||
▲ | vanschelven 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
Rereading that section, I'd agree it's probably not the best-argued point because it implies security concerns... I guess what I'm saying is: for something I'm setting up to keep around for a while, I'd like to know a bit what's in the package before I deploy it. In that sense, the shell script serves as a table of contents... and if the table of contents is 800 lines, that makes me wonder how many moving parts there are and how many things might break at inconvenient times because of that. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | precommunicator 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
Oh and the most difficult part when setting up, from what I remember, was setting up GitHub SSO and GitHub and Slack integration as it wasn't well documented. |