ระดับต่อไปของความโกลาหลวิศวกรรมอยู่ที่นี่! ฆ่าฝักในกลุ่ม Kubernetes ของคุณโดยยิงพวกเขาใน Doom!
นี่คือส้อมของ Gideonred/Dockerdoomd ที่ยอดเยี่ยมโดยใช้ Doom ที่ได้รับการดัดแปลงเล็กน้อยจาก https://github.com/gideonred/dockerdoom ซึ่งถูกแยกออกจาก Psdoom

ในการทำงานในพื้นที่คุณจะต้อง
เรียกใช้ ghcr.io/storax/kubedoom:latest กับนักเทียบท่าในพื้นที่:
$ docker run -p5901:5900
--net=host
-v ~/.kube:/root/.kube
--rm -it --name kubedoom
ghcr.io/storax/kubedoom:latest เป็นทางเลือกหากคุณตั้งค่า -e NAMESPACE={your namespace} คุณสามารถ จำกัด kubedoom เพื่อลบพ็อดในเนมสเปซเดียว
เรียกใช้ 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 Viewer และเชื่อมต่อกับ localhost:5901 รหัสผ่านคือ idbehold :
$ vncviewer viewer localhost:5901 ตอนนี้คุณควรเห็น Doom! ตอนนี้ถ้าคุณต้องการทำงานให้เสร็จอย่างรวดเร็วเข้าสู่การโกง idspispopd และเดินผ่านกำแพงทางด้านขวาของคุณ คุณควรได้รับการต้อนรับจากฝักของคุณเป็นสัตว์ประหลาดสีชมพูตัวน้อย กด CTRL เพื่อยิง หากปืนพกไม่ใช่ของคุณโกงกับ idkfa และกด 5 เพื่อความประหลาดใจที่ดี หยุดเกมกับ ESC
ตอนนี้ Kubedoom ยังรองรับการฆ่าเนมสเปซในกรณีที่คุณมีจำนวนมากเกินไป เพียงตั้งค่าสถานะ -mode Flag เป็น namespaces :
$ docker run -p5901:5900
--net=host
-v ~/.kube:/root/.kube
--rm -it --name kubedoom
ghcr.io/storax/kubedoom:latest
-mode namespaces ดูตัวอย่างในไดเรกทอรี /manifest คุณสามารถทดสอบได้อย่างรวดเร็วโดยใช้ชนิด สร้างคลัสเตอร์ด้วยตัวอย่างการกำหนดค่าจากที่เก็บนี้:
$ 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/สิ่งนี้จะหมุนคลัสเตอร์โหนด 2 ตัวใน Docker โดยมีพอร์ต 5900 ที่เปิดเผยจากโหนดคนงาน จากนั้นเรียกใช้ kubedoom ภายในคลัสเตอร์โดยใช้รายการที่ให้ไว้ในที่เก็บนี้:
$ kubectl apply -k manifest/
namespace/kubedoom created
deployment.apps/kubedoom created
serviceaccount/kubedoom created
clusterrolebinding.rbac.authorization.k8s.io/kubedoom createdในการเชื่อมต่อ Run:
$ 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