下一个混乱工程的层次在这里!通过在厄运中射击,杀死了库伯尼特集群中的豆荚!
这是使用稍微修改的厄运的出色Gideonred/dockerdoomd的叉子,该末端是从https://github.com/gideonred/dockerdoom分叉的,该末端是从PSDOOM分叉的。

为了在当地运行,您需要
运行ghcr.io/storax/kubedoom:latest与当地的Docker:
$ docker run -p5901:5900
--net=host
-v ~/.kube:/root/.kube
--rm -it --name kubedoom
ghcr.io/storax/kubedoom:latest选项,如果设置-e NAMESPACE={your namespace}则可以将kubedoom限制为在单个名称空间中删除pods
运行ghcr.io/storax/kubedoom:latest与Podman在本地:
$ podman run -it -p5901:5900/tcp
-v ~/.kube:/tmp/.kube --security-opt label=disable
--env "KUBECONFIG=/tmp/.kube/config" --name kubedoom
ghcr.io/storax/kubedoom:latest现在启动VNC查看器,并连接到localhost:5901 。密码是idbehold :
$ vncviewer viewer localhost:5901您现在应该看到厄运!现在,如果您想完成工作,请快速输入作弊idspispopd ,然后穿过右边的墙壁。您应该像小粉红色的怪物一样受到豆荚的欢迎。按CTRL开火。如果手枪不是您的事,请与idkfa作弊,然后按5 ,以使人惊讶。与ESC暂停游戏。
Kubedoom现在还支持杀死命名空间,以防您有太多。只需将-mode标志设置为namespaces :
$ docker run -p5901:5900
--net=host
-v ~/.kube:/root/.kube
--rm -it --name kubedoom
ghcr.io/storax/kubedoom:latest
-mode namespaces请参见/manifest目录中的示例。您可以快速使用KTENT进行测试。使用此存储库中的示例配置创建群集:
$ kind create cluster --config kind-config.yaml
Creating cluster "kind" ...
✓ Ensuring node image (kindest/node:v1.23.0) ?
✓ Preparing nodes ? ?
✓ Writing configuration
✓ Starting control-plane ?️
✓ Installing CNI ?
✓ Installing StorageClass ?
✓ Joining worker nodes ?
Set kubectl context to "kind-kind"
You can now use your cluster with:
kubectl cluster-info --context kind-kind
Not sure what to do next? ? Check out https://kind.sigs.k8s.io/docs/user/quick-start/这将旋转Docker内的2个节点群集,端口5900从工人节点暴露。然后通过应用此存储库中提供的清单来在群集内运行kubedoom:
$ kubectl apply -k manifest/
namespace/kubedoom created
deployment.apps/kubedoom created
serviceaccount/kubedoom created
clusterrolebinding.rbac.authorization.k8s.io/kubedoom created连接运行:
$ vncviewer viewer localhost:5900Kubedoom需要一个带有权限的服务帐户来列出所有POD并删除它们并使用Kubectl 1.23.2。
存储库包含一个dockerfile来构建kubedoom图像。您必须将系统体系结构指定为TARGETARCH构建参数。例如amd64或arm64 。
$ docker build --build-arg=TARGETARCH=amd64 -t kubedoom .要更改默认的VNC密码,请使用--build-arg=VNCPASSWORD=differentpw 。