then we use containerd - High-level runtime (runtime manager) created by the Open Container Initiative - Powers Docker - Created to be manipulated through code
cons - heavily dependent on environment - no complete control over the process - Limited to parsing the string outputs - Error handling is poor - Needs sudo - Input sanitizing
pros - Proper error handling - Proper return codes - Allows you full control of the pipeline - Does not need to be in the same machine - Does not require sudo - Native (gRPC module)
cons - Requires a LOT of knowledge in containers - Sparse documentation both for gRPC and containerd - Harder - Might be a problem to connect to external servers - CRT certificates and so on