This article is showing some basic concepts about Distributed Systems, nothing new that I didn’t know. Also, the author is comparing Kubernetes with the Erlang programming language, which I think it’s quite a wrong comparison.
But, what I found interesting is that the Erlang programming language (and the OTP framework on top of it) has a lot of these concepts as design features of the programming language itself.
I have previously heard about Erlang, and it’s not one of the new “fancy” languages, it has been developed by Ericsson in 1986, but it is still in development. Also, you may have never used it, but you probably have used some applications using it, for example, CouchDB, RabbitMQ, and Ejabberd (this last one used by Facebook Messenger and Whatsapp).
Unfortunately, now I don’t have the headspace and time to study Erlang, but I this it’s quite of a unique programming language, especially in the context of creating complex distributed systems, and I’m always fascinated by these things.