4 ms·
step 1) keeping a service up and running is hard. we have all these issues and it seems like we are struggling to do simple things step 2) only if there was so
by mirceal 7y ago
step 1) keeping a service up and running is hard. we have all these issues and it seems like we are struggling to do simple things
step 2) only if there was some magic tech that could solve all these issues. and have a cool name. and we could put it on out resumes... drum roll: K8Sssssss
step 3) bro. it’s working. i don’t really understand what it’s doing but look at all the containers we are running. and the config... super configurable. we’re devops we can figure this shit out right?
step 4) what do you mean we have to update the k8s version we’re running on? we barely got this one working. ahh... the beta tools we were using got a bit more polish... makes sense....
step 5) sob silently when you realize that the work k8s has supposedly saved you now goes into maintaining the k8s cluster. reminisce about the good all days when you could just xcopy deploy your app.
epilogue) in the age of the cloud, k8s make zero sense to me. use the abstraction provided by your cloud and focus on writing your crappy app. you’re not google or amazon. you don’t have to solve the problems they do and you’ll probably never have their scale. oh? you have thousands or bare-metal servers and looking for a solution that can help
manage them? you can also afford a dedicated ops TEAM to manage them? (dave jumping on the latest tech trend does not count as a team). go ahead!!!
- xena 7y agoI'm partially convinced that the "we're google scale" is cargo-culting.
- peterburkimsher 7y agoYesterday I caught up with an old friend from where I grew up, for the first time in 12 years. He said many good things about Kubernetes. He's working for a Swiss bank, and managing an ops team. In his case, I think k8s makes sense. Then there's me. Doing remote work, struggling to sort out visas, wishing I could have his kind of life and stability, wondering how it all went wrong. To get a job like his requires experience in Kubernetes, Oracle, etc. I can't get that kind of experience with side projects. "dave jumping on the latest tech trend" is probably trying to build up his résumé, rather than actually help the company. As someone who needs to build up his own résumé, what do you suggest to gain experience in this kind of technology? I don't want to intentionally deceive the company to let me try it when I know they don't need it. But I know that I need to learn it somehow.
- mirceal 7y agothere is more than one type of dave. there is the “jump on it, run it in production and make it the next guy’s problem dave” and there is the “play with it to learn what it is in a safe context/env dave”. you can definitely stay up-to-date with tech without betting the farm on it. 2nd thought is that as an employer you don’t want one trick ponies. You want people that understand the fundamentals and can learn and adapt. i will take a person that has good fundamentals, is curios and constantly learning over a person that knows a technology every day of the week.
- q3k 7y agoYou do realize that one of those cloud services you can use is k8s, right? GKE is pretty amazing. They manage the k8s control plane for you, offer worker node scalability and you can use a decent, intent based, automatable API for declarative deployments. No need to mess around with VMs or proprietary lambda/serverless stacks.
- mirceal 7y agoyes. i realize, but having a 3rd part manage the control plane for you != you managing the control plane. again, this comes down to delegating the work to someone that does this for a living. You could say you're using k8s at that point but you're definitely not operating a k8s cluster
- q3k 7y agoBut is anyone arguing that using k8s => you must be running your own control plane? This seems like a straw man. You're not saying 'running your own k8s makes zero sense', you're saying 'k8s makes zero sense'.
- mirceal 7y agomaybe. my experience has been that most people that say they use k8s manage the whole thing. people that use k8s on gcp usually mention gcp.
- Turbots 7y agoUse Pivotal Container Service to create, manage, update and scale your k8s clusters, in any cloud ;-)