Fangen wir mal mit den gängigen Herausforderungen zum Thema "Kontrolle über die Software" an:
- Nur vertrauenswürdige Images verwenden
- Container nicht privilegiert laufen lassen
- Von Schwachstellen betroffene Container kennen
- Updates und Bugfixes installieren
- Container-Ressourcen limitieren
Wenn du das schon mal alles im Griff hast, dann hast du die Kontrolle über die Software tatsächlich nicht verloren.
Trifft das nicht ebenfalls auf nicht-containerisierte Software zu?
- Nur vertrauenswürdige Binaries/Software bzw. von vertrauenswürdigen Quellen bezogene Artefakte verwenden
- Software nicht privilegiert laufen lassen
- Von Schwachstellen betroffene Binaries/Software kennen
- Updates und Bugfixes installieren
- Software/Service-Ressourcen limitieren
Ich verstehe, dass ein Container-"Wrapper" um eine Software die Komplexität (etwas) steigert. Oft aber tun die Leute geradezu so, als ob die meisten als negativ aufgebrachten Punkte bei Software außerhalb von Containern gar nicht von Nöten wäre.