Live data from Hacker News

Highly available Kubernetes with batteries for small business

cinaq.com

31–40 of 69 posts

Re: Highly available Kubernetes with batteries for small business

#31
I'd argue k8s is overkill for most companies that would fit the M in SMB. Regarding the purported target group of small businesses: No way. No small business has even the need for something like this, I'd argue unless you run technical setups of FAANG proportions you absolutely don't have the need, and if you think you need k8s in a medium-size business please rethink if you really need a system engineered for Google Scale.

Re: Highly available Kubernetes with batteries for small business

#32

Highly available web-server with batteries for small business: 1. Goto digitalocean.com or linode.com 2. Buy the smallest instance. 3. Install FreeBSD. 4. Let it run for the next 2 decades without ever needing to touch it.

What about security patches, how does it work in the FreeBSD world?

Same way it works on Linux. The parent poster is exaggerating and greatly oversimplifying the situation.

Re: Highly available Kubernetes with batteries for small business

#33

Highly available web-server with batteries for small business: 1. Goto digitalocean.com or linode.com 2. Buy the smallest instance. 3. Install FreeBSD. 4. Let it run for the next 2 decades without ever needing to touch it.

I am a huge FreeBSD nerd, but bro, that isn't even remotely true. Telling people BS like this actively harms FreeBSD and the community that uses/supports it.

Re: Highly available Kubernetes with batteries for small business

#34

What is the value for a small business in Kubernetes?

A lot if you are using a managed Kubernetes solution. It is surprisingly easy and affordable to setup nowadays. We're currently running on DO and it is a pure joy.

- IaC, no servers to manage (Terraform + kubectl/helm)

- reasonable HA with minimal effort

- easily configurable metrics (prometheus)

- automated/minimal effort horizontal scaling

- easy SSL certificate installation and automated renewal

- operate multiple low traffic sites from a single cluster

- quickly access your environment through a single ide (https://k8slens.dev/)

Re: Highly available Kubernetes with batteries for small business

#35

We created the Kubernetes Production Runtime helps streamline the installation of a lot of the components mentioned in the article (nginx as ingress controller, grafana, cert-manager, etc. ). It is open source, check it out: https://kubeprod.io

Any plans for a quick start guide for DigitalOcean?

Re: Highly available Kubernetes with batteries for small business

#36
post #30

What is the value for a small business in Kubernetes?

Depends of what you consider a small business, a small SaaS company with 4-5 developers is that big or small?

Thats small, but most small business are not SaaS companies, nor do they have 4-5 developers.

Re: Highly available Kubernetes with batteries for small business

#37

Highly available web-server with batteries for small business: 1. Goto digitalocean.com or linode.com 2. Buy the smallest instance. 3. Install FreeBSD. 4. Let it run for the next 2 decades without ever needing to touch it.

I am a huge FreeBSD nerd, but bro, that isn't even remotely true. Telling people BS like this actively harms FreeBSD and the community that uses/supports it.

A former client of mine had a Linode box running the app another of his connsultants hosted on some random Ubuntu Linux box. It ran for ten years with the occasional (once every couple months) restart. The ancient Python 2.x version the app used finally started causing problems because it didn't support TLS version one-point-whatever. A month ago I re-wrote the part of the app he actually needed and put it on a Linode box using the latest Debian. I suspect it will run with the occasional restart for another decade.

Get someone to host (and backup) your PostgreSQL database for you and don't sweat literally everything else. 99.999% uptime is for Walmart.

Re: Highly available Kubernetes with batteries for small business

#38

> Kindie (Kubernetes Individual) is an opinionated Kubernetes cluster setup for individuals or small business. I do think small business and individual shouldn't use kubernetes because it's too much overhead. Even if it's managed in a public cloud. It has too many issues with too little benefits. It's simply not worth it. Of course if writing YAML files in YAML and golang templates, or having to deal with network err…

Once you know it, it's not really an overhead anymore, you do the same tasks as fast as without it.

But you also have an easy way to scale, in a lucky chance you have to.

Re: Highly available Kubernetes with batteries for small business

#39
post #38

> Kindie (Kubernetes Individual) is an opinionated Kubernetes cluster setup for individuals or small business. I do think small business and individual shouldn't use kubernetes because it's too much overhead. Even if it's managed in a public cloud. It has too many issues with too little benefits. It's simply not worth it. Of course if writing YAML files in YAML and golang templates, or having to deal with network err…

Once you know it, it's not really an overhead anymore, you do the same tasks as fast as without it. But you also have an easy way to scale, in a lucky chance you have to.

The overhead might get smaller but it never disappears. You'll still have maintenance and debugging issues that are specific to k8s.

Re: Highly available Kubernetes with batteries for small business

#40
post #34

What is the value for a small business in Kubernetes?

A lot if you are using a managed Kubernetes solution. It is surprisingly easy and affordable to setup nowadays. We're currently running on DO and it is a pure joy. - IaC, no servers to manage (Terraform + kubectl/helm) - reasonable HA with minimal effort - easily configurable metrics (prometheus) - automated/minimal effort horizontal scaling - easy SSL certificate installation and automated renewal - operate multiple…

This might be an unfair criticism, but prometheus didn't impress me. Last time I found that it cannot even compute "average CPU usage of all jobs whose name starts with X" - what it can do is to compute "average CPU usage of each job whose name starts with X" and then average these numbers.

So what's the issue, you ask? Well, if you're averaging over one week, and one of these jobs ran for exactly one hour with 1.0 CPU, then the average for that particular job is 1.0/24/7 = 0.00595! Now imagine averaging these numbers and wondering WTF has gone wrong.

Post reply on HN