Hello folks! I'm looking at tools like KubeSphere ...
# general
p
Hello folks! I'm looking at tools like KubeSphere or Otomi which offer full-featured developer platforms with (supposedly) easy setup. Why would one build their own platform instead of using tools like these? I'm asking as I'm currently building a platform for data scientists/researchers just to learn and break into the field. But looking at these freely available monsters out there....I'm not sure what I should be doing
a
I think the big thing is if you have the flexibility for use cases that are non-standard. IMO you should always buy what you can and build what you must. More specifically, buy what you see as commodity/non-differentiating stuff and are willing to adapt to. The real heartache comes when you buy something and then try to bend its will to yours. That is what has built an entire industry of salesforce engineers who just code around a piece of software that wasn’t built to do what the users want it to do 😖 😅
My understanding of KubeSphere/Otomi (or Kubefirst and CNOE as well) are that they all make it easy to install a bunch of stuff onto Kubernetes. The question is if that stuff meets your needs, and then the differentiators will be how easy it is to configure those applications within their installation process. Then the next step with these tools is that you have the software, how do your users get value. Do they just use that software directly, or do you need to manage their accounts/access, do you need to create instances for them, if so how, etc etc etc.