3 ms·
Eh. I like and use Kubernetes as a tool. But, this over simplification at best. Kubernetes is not a defecto and always better replacement of Ansible and shell
by reacharavindh 5y ago
Eh. I like and use Kubernetes as a tool. But, this over simplification at best.
Kubernetes is not a defecto and always better replacement of Ansible and shell scripts. In most small scale deployments, the value brought by Kubernetes is trumped by the costs of complexity. Bunch of scripts you say? Now you have bunch of yaml files laying around. Atleast before, you could find and fix problems manually quickly. Now, first find someone who has been in the weanies if kubernetes and it’s ecosystem to fix your problem.
In large scale infrastructure, kubernetes may bring the standardisation that is needed. Being able to hire people who knows kubernetes would be easier than hiring people who know how you wired your infra with ansible playbooks and scripts.
Portability you say? How easy do you think it is to move your infra(not just the apps, but - users, security rules, storage etc) to another kubernetes provider? EKS to AKS? Do you think AWS IAM and whatever equivalent Azure uses would be straight portable? Your S3 buckets and it’s policies to Azure block storage?
Selling K8s with infra portability is a lie.
Applications - yes, but that is achievable by other means as well.
- Fiahil 5y agoPortability is _THE_ killer feature of kubernetes. You may argue that it is not straightforward to move from EKS to AKS, but consider that any replacement solution will suffer from the same shortcomings. However, moving from 1 cluster in one region to another within another, is very simple. And that did not exists before kubernetes.