The difference in simplicity is not in the interface that is presented to you as a user. The difference is that your shell script will have a couple hundred lines of code, while the docker and kubectl commands from above will pull in literally hundreds of thousands of lines of additional code (and therefore complexity) into your system.
I'm not saying that is a bad thing by itself, but there definitely is huge amount of added complexity behind the scenes.
I'm not saying that is a bad thing by itself, but there definitely is huge amount of added complexity behind the scenes.