Earlier quoted context omitted.
Even though I fully agree with you, running a little 3 node cluster just for fun is amazing. Thanks to Rook and an Nginx ingress controller with kube-lego, I’m able to deploy applications leveraging distributed storage and getting tls secured endpoints without a single ssh session. This, in my point of view, is absolutely powerful. Shameless plug, I‘ve been working on a project explaining how to run small scale clust…
You may want to update your tutorial to use cert-manager because kube-lego is in maintenance-only mode
Is K8s Too Complicated? 
51–60 of 171 posts
Re: Is K8s Too Complicated? 
#52I think Kubernetes has all the building blocks to be great but desperately needs a simplified flow/model and UI for developers who just want to run their apps.
Re: Is K8s Too Complicated? 
#53Conversely, it wouldn't be as popular as it is if the value it provided wasn't clear.
Re: Is K8s Too Complicated? 
#54Earlier quoted context omitted.
Hosted k8s. all the benefits with almost no extra maintenance.
Okay, how about for a tiny budget?
Nomad is ONLY a task scheduler across a cluster of machines. Which is why it’s not rocket science, nor is it operationally complex.
You say I need X cpu and X memory and I need these files out on disk(or this docker image) and run this command.
It will enforce your task gets exactly X memory, X cpu and X disk, so you can’t over-provision at the task level, Docker and friends don't do this.
It handles batch(i.e. cron) and spark workloads, system jobs(run on every node) and services (any long-running task). For instance with nomad batch jobs you can almost entirely replace Celery and other distributed task queues, in a platform and language agnostic way!
You can do load balancing and all the other things k8s does, but you use specialized tools for these things:
* For HTTPS traffic you can use Fabio, Traefik, HAProxy, Nginx, etc.
* For TCP traffic you can use Fabio, Relayd, etc.
These are outside of Nomad’s scope, except that you can run those jobs inside of Nomad just fine.and it’s all declarative, a total win.
Re: Is K8s Too Complicated? 
#55Earlier quoted context omitted.
You may want to update your tutorial to use cert-manager because kube-lego is in maintenance-only mode
cert-manager is marked as alpha/non-production currently.
Re: Is K8s Too Complicated? 
#56Suppose I'm an application developer who is only interested in infrastructure because there needs to be some to run my stuff. In this scenario, would I actually learn Kubernetes, or would it make more sense to go to straight to a PaaS solution? Like OpenShift (which uses k8s in the backend, I believe), or Cloud Foundry, Stackato etc. I always get the impression that k8s has a lot of good ideas, but doesn't provide ev…
Yes, you are the perfect candidate for a PaaS solution. In general, unless you are spending thousands of dollars in infra per month, managing your own services is a waste of money.
Re: Is K8s Too Complicated? 
#57I've tried maybe half a dozen times to get started for relatively small workloads – let's say between 5 to 50 servers. There seems to be a lack of any good documentation on how to get started – sure, I can spin up a couple of pods on a cluster or whatever, but then actually taking that to an easy-to-deploy, load-balanced, publicly-accessible infrastructure seems to be much harder.
It's maybe a lack of some kind of official, blessed version of a "this is how you should build a modern infrastructure from container to deployment" guide. There are so many different moving parts that it's hard to figure out what the optimal strategy is, and I've not found much to make it easier.
Maybe there's actually a niche for a nice and simple "infrastructure in a box" kind of product. I'd love something like Heroku that I could run on my own bare metal, or on AWS – the various solutions I've tried were all lacking.
In the end I've fallen back to using the Hashicorp stack of Nomad and Consul. This seems to work in a much simpler way that I can actually wrap my brain around – I get a nice cluster running balanced across machines, deploying and scaling my applications as required, and it was super easy to set up with good documentation.
I've been nervous about this approach because of how Kubernetes-mad the industry seems to have gone – so maybe it'll be worth another look when there are some more comprehensive solutions in place that make it easier to get started!
Re: Is K8s Too Complicated? 
#58what are some of the downsides of K8? any horror stories?
Maybe in a few years it will be nicely stable. Otherwise you make someone like Google, Microsoft, etc run it for you.
Or skip the complexities and use something operationally simple and sane like Nomad or FreeBSD Jails.
Re: Is K8s Too Complicated? 
#59Re: Is K8s Too Complicated? 
#60Wow. I'm curious to see how others are interpreting this sentence.
I've got:
I suspect many developers opt to move on to management largely because of frustration with having to learn new abstractions with increasing frequency and decreasing benefit.