3 ms·
The problem is that we miss simple and scalable platform for small-to-medium companies. Clouds might be that platform but many people don't want to lock in clou
by vbezhenar 3y ago
The problem is that we miss simple and scalable platform for small-to-medium companies. Clouds might be that platform but many people don't want to lock in cloud API or just can't use clouds. Kubernetes is awesome but it's too low-level and needs to be accompanied by unholy mess of additional software and at that point it becomes too complex to be called "simple".
My opinion is that the platform must be:
Not built upon k8s. K8s is too complex by itself, too many moving parts, too many failure points. And everything built upon it makes it more complex. If you have team of devops, that's fine, they got work to be paid for. If you develop alone, that's a problem.
Leverage containers and docker. Docker is a thing that everyone knows, anyway.
It should be a ISO which runs in memory. Talos is a perfect example of this approach.
It should solve distributed storage automatically. You run this ISO on few computers, their local disks become a distributed storage.
It should provide overlay network for containers automatically.
It should have lots of low-level features built-in and without choice. I hate to choose between calico+istio vs cilium. It should not happen.
It should provide all the necessary metrics, centralized log storage, easily installable CI/CD pipeline, it should be resilient by default against crazy containers eating all memory or CPU or network or I/O.
I guess, it could be built upon kubernetes, but it must be a very well chosen set of components without a way to replace those components and it must be extremely resilient and well tested set of components without any nonsense. With some reasonable UI dashboard, so nobody would need to install those grafana monsters, for example. With built-in OIDC, so no need to spend months installing keycloak and hooking everything to it.
I saw some "platforms" built upon kubernetes, but those were duck-taped monstrosities which work as long as you pay their authors for 24/7 support and overvision.
- jimmywatersabc 3y agofor small & medium sized businesses: a blue green deployment via CICD. For example, via a few docker containers & an nginx configuration pointing to those containers as upstream servers. https://www.redhat.com/en/topics/devops/what-is-blue-green-deployment https://www.redhat.com/en/topics/devops/what-is-blue-green-d...