下一個混亂工程的層次在這裡!通過在厄運中射擊,殺死了庫伯尼特集群中的豆莢!
這是使用稍微修改的厄運的出色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 。