Hacker News new | past | comments | ask | show | jobs | submit login

Totally agree. I've been rolling every service out with mTLS. It was a huge PITA tho without a service mesh (which we can't use for different reasons), so I built a drop-in solution for use with any Kubernetes.

I'm still developing on it a bit but my solution is open source [1]. If anybody want to use this I'm happy to provide answers to questions, and quick bug fixes (as this directly benefits my work right now). If you're using kubernetes this is a pretty easy drop in for your pod. It's part of our default setup now.

[1] https://github.com/FreedomBen/metals




I think Istio gives you mTLS for free if you add it to your kubernetes cluster.


> I think Istio gives you mTLS for free if you add it to your kubernetes cluster.

Yes, Istio was the service mesh I referenced above that we can't install for different reasons:

>> It was a huge PITA tho without a service mesh (which we can't use for different reasons)

If you have Istio then you don't need MeTaLS (unless your client comes from outside the cluster or something, and even then I think there are ways to make it work).

I don't know that I would agree that it is "for free" as Istio still needs to be configured, and it isn't trivial from my experience. I could also see situations where something like MeTaLS where you place a few env vars for certs and you're done is nice to have. I would definitely recommend Istio if you can use it though.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: