Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
1–10 of 55 posts
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#2Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#3Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#4Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#5Yeah, so Kloak is Danish for sewer.
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#6Yeah, so Kloak is Danish for sewer.
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#7Hey, we're the spinning-factory team, the folks behind Kloak. Kloak runs as a Kubernetes controller. It swaps the secrets in your workloads for harmless placeholders we call kloaked secrets, then uses eBPF to substitute the real secrets back in at the last moment — right when your app makes a request to an allowed host. Today, Kloak works with any app using OpenSSL 3.0–3.5 (statically or dynamically linked) or go-tls…
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#8Hey, we're the spinning-factory team, the folks behind Kloak. Kloak runs as a Kubernetes controller. It swaps the secrets in your workloads for harmless placeholders we call kloaked secrets, then uses eBPF to substitute the real secrets back in at the last moment — right when your app makes a request to an allowed host. Today, Kloak works with any app using OpenSSL 3.0–3.5 (statically or dynamically linked) or go-tls…
It's perfectly fine for you to say non-Kubernetes isn't either your focus or on your 90 day roadmap :)
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#9Hey, we're the spinning-factory team, the folks behind Kloak. Kloak runs as a Kubernetes controller. It swaps the secrets in your workloads for harmless placeholders we call kloaked secrets, then uses eBPF to substitute the real secrets back in at the last moment — right when your app makes a request to an allowed host. Today, Kloak works with any app using OpenSSL 3.0–3.5 (statically or dynamically linked) or go-tls…
So it reads the packets and replaces the byte sequences at the kernel level? How does that work across packet boundaries?
packets boundaries are not an issue because detection happen at the SSL write where we have the full secret in the buffer and its position so we can know at rewrite time that the secret is cross 2 packets and rewrite it in 2 separate operations. We also have to update the TLS session hash at the end to not corrupt the TLS frame.
Re: Show HN: Kloak, A secret manager that keeps K8s workload away from secrets
#10Hey, we're the spinning-factory team, the folks behind Kloak. Kloak runs as a Kubernetes controller. It swaps the secrets in your workloads for harmless placeholders we call kloaked secrets, then uses eBPF to substitute the real secrets back in at the last moment — right when your app makes a request to an allowed host. Today, Kloak works with any app using OpenSSL 3.0–3.5 (statically or dynamically linked) or go-tls…
This is fantastic! I need this. however, for my self-hosted home projects that are containerized but where I don't use Kubernetes, is there a way for me to use a version of Kloak that does the same eBPF magic on docker-compose or LXC/QEMU (Incus) stacks? It's perfectly fine for you to say non-Kubernetes isn't either your focus or on your 90 day roadmap :)