▲ | YZF 3 months ago | ||||||||||||||||||||||||||||||||||||||||||||||
It's the way things work together. If you want to add a new service you just annotate that service and DNS gets updated, your ingress gets the route added, cert-manager gets you the certs from let's encrypt. You want Prometheus to monitor your pod you just add the right annotation. When your server goes down k8s will move your pod around. k8s storage will take care of having the storage follow your pod. Your entire configuration is highly available and replicated in etcd. It's just very different than your legacy "standard" technology. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | gr3ml1n 3 months ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||
None of this is difficult to do or automate, and we've done it for years. Kubernetes simply makes it more complex by adding additional abstractions in the pursuit of pretending hardware doesn't exist. There are, maybe, a dozen companies in the world with a large enough physical footprint where Kubernetes might make sense. Everyone else is either engaged in resume-driven development, or has gone down some profoundly wrong path with their application architecture to where it is somehow the lesser evil. | |||||||||||||||||||||||||||||||||||||||||||||||
|