Live data from Hacker News

KWOK: Kubernetes WithOut Kubelet

kubernetes.dev

21–30 of 50 posts

Re: KWOK: Kubernetes WithOut Kubelet

#21

What kinds of things would someone evaluate with this where the limitations aren’t a factor? If I were testing load, I’d want performance and lifecycle behavior to be accurate, but I guess there are some other use cases?

We're experiencing a lot of performance issues with Istio in larger clusters of 4-5k pods and several k services, where high churn rates causes the control plane to go ballistic.

KWOK allows us to reproduce this load without spending a penny.

Re: KWOK: Kubernetes WithOut Kubelet

#22

I have a problem where I want to create an extension for https://external-secrets.io/v0.7.2/ and I want to be able to test it in a CI CD pipeline. Woulds this allow me to run pulumi (infra as code) to setup a cluster simualtion and run some tests?

The nodes here are fake, they won't actually run your software. For CI/CD clusters I would recommend kind ( https://github.com/kubernetes-sigs/kind ).

Thanks

Re: KWOK: Kubernetes WithOut Kubelet

#23
To what extent can I run kubernetes locally with this tool? I don’t need many k8s features and existing local k8s solutions always have a noticeable CPU usage.

The docs don’t clearly communicate things like this.

There are some projects that store data in k8s but can otherwise run locally. One can run those without a k8s cluster locally by using kubebrain with in memory storage: https://github.com/kubewharf/kubebrain

Re: KWOK: Kubernetes WithOut Kubelet

#24

To what extent can I run kubernetes locally with this tool? I don’t need many k8s features and existing local k8s solutions always have a noticeable CPU usage. The docs don’t clearly communicate things like this. There are some projects that store data in k8s but can otherwise run locally. One can run those without a k8s cluster locally by using kubebrain with in memory storage: https://github.com/kubewharf/kubebrain

If you don't need full k8s, maybe k3s.io might be more suited? Althogh I've found kind/minikube to be fine for usage, by ymmv.

Re: KWOK: Kubernetes WithOut Kubelet

#25

To what extent can I run kubernetes locally with this tool? I don’t need many k8s features and existing local k8s solutions always have a noticeable CPU usage. The docs don’t clearly communicate things like this. There are some projects that store data in k8s but can otherwise run locally. One can run those without a k8s cluster locally by using kubebrain with in memory storage: https://github.com/kubewharf/kubebrain

> To what extent can I run kubernetes locally with this tool?

Why do you want to use this tool specifically? Have you considered minikube? What features/use case are you looking for?

Do you want to run stuff on Kubernetes? If so, Docker Desktop on macOS and rancher desktop have built-in Kubernetes functionality.

or do you want to experiment with Kubernetes itself?

Re: KWOK: Kubernetes WithOut Kubelet

#26
post #18

Earlier quoted context omitted.

You are correct, although for what it's worth the phrase "without Kubelet" from the name is fairly unambiguous to anyone in the Kubernetes ecosystem.

I'm not so sure. My first association was of some fancy kind of "deamonless" system for controlling nodes, maybe by automatically SSHing into the node or whatever.

Same. I feel like the title set me up for confusion. Still very cool and very used but not what I was expecting.

Re: KWOK: Kubernetes WithOut Kubelet

#28
post #18

Earlier quoted context omitted.

You are correct, although for what it's worth the phrase "without Kubelet" from the name is fairly unambiguous to anyone in the Kubernetes ecosystem.

I'm not so sure. My first association was of some fancy kind of "deamonless" system for controlling nodes, maybe by automatically SSHing into the node or whatever.

Yeah I thought it was some series of hacks with ebpf and systemd...

Re: KWOK: Kubernetes WithOut Kubelet

#29
post #21

What kinds of things would someone evaluate with this where the limitations aren’t a factor? If I were testing load, I’d want performance and lifecycle behavior to be accurate, but I guess there are some other use cases?

We're experiencing a lot of performance issues with Istio in larger clusters of 4-5k pods and several k services, where high churn rates causes the control plane to go ballistic. KWOK allows us to reproduce this load without spending a penny.

How does it compare with e.g. cluster loader using hollow nodes?
Post reply on HN