Personally I love Kubernetes, it makes life simpler for developers, it super charges your scalability and lowers your cost. That being said almost every company I have ever worked at loves to set up servers and ignore them until they pretty much start on fire, including in the cloud. Kubernetes does not jive with this mentality at all. Its not a set and forget service, even in the cloud. It requires some maintenance, the more custom your solution the more maintenance it will require.
I would never recommend setting up a custom self managed Kubernetes solution for almost any situation. The number of times its actually needed is rare, and if you don't already have a good Kubernetes maintenance culture then it doesn't matter because you cant support it. Use one of the cloud solutions.
I would never recommend setting up a custom self managed Kubernetes solution for almost any situation. The number of times its actually needed is rare, and if you don't already have a good Kubernetes maintenance culture then it doesn't matter because you cant support it. Use one of the cloud solutions.