634
Zero to Hero in 1 hour (sh.itjust.works)
you are viewing a single comment's thread
view the rest of the comments
[-] NegativeLookBehind@kbin.social 24 points 1 year ago

Ok so just learn Kubernetes. And then realize that for it to be useful in a production environment, it needs like 10 other third party things, which you’ll also have to learn, and you’re done!

[-] smik@discuss.tchncs.de 8 points 1 year ago

10 is a bit exaggerating. What do you really need?

ExternalDNS is nice so you don't have to config your DNS manually. You might need to install your own Ingress controller. If you want to automatically add and renew certificates cert-manager is great. Security is important! Speaking of, you should add some kind of secret management (something like sealed-secrets, vault or Secrets Store CSI Driver).

A really important thing is monitoring so you know your pods and the cluster itself is healthy. Prometheus is still king in that regard in my opinion. PromQL isn't that hard. Of course some kind of alerting like AlertManager is a must for prod environments. Be aware that the front ends of those tools are not behind a login so something like oauth2-proxy and dex is vital! You might want to have some visualisation too so Grafana is a nice addition. If you add Loki too you got your OPs covered.

Keeping track of all of your stuff is the hard part so some GitOps is highly recommended. ArgoCD or FluxCD are popular for a reason!

I think that should cover the basic setup so you may scale your CRUD app without worries!

[-] KIM_JONG@lemmy.world 11 points 1 year ago

I think you covered at least 10 things.

load more comments (7 replies)
this post was submitted on 05 Sep 2023
634 points (97.7% liked)

Programmer Humor

19572 readers
1531 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS