Kubernetes YAML in Assembly
kubeajsmd: .data msg: .asciz "Hello, world!\n" meme: .text .global _main _main: mov $0x02000004, %rax kubeaa: mov $1, %rdi /* apiVersion: apps/v1 kind: Deployment metadata: kube2: aa */ name: nop spec: kube5: mov msg@GOTPCREL(%rip), %rsi /* replicas: 1 selector: matchLabels: app: Nop kube6: aa */ template: metadata: labels: app: Nop kube3: mov $13, %rdx /* spec: containers: - image: gcr.io/google_containers/echoserver:1.0 imagePullPolicy: Always name: echoserver ports: - containerPort: 8080 kube4: aa */ kube9: syscall mov $0x02000001, %rax xor $0, %rdi syscall
A dark-themed code editor shows Kubernetes Deployment YAML interleaved with x86-64 assembly instructions and comments. The joke is that the assembly code is being disguised as valid-looking Kubernetes configuration, humorously mixing unrelated programming languages and making a deployment manifest that is absurdly hard to understand. It can be sent as a reaction to cursed code, overengineering, or confusing technical work. EN: A dark-themed code editor shows Kubernetes Deployment YAML interleaved with x86-64 assembly instructions and comments. The joke is that the assembly code is being disguised as valid-looking Kubernetes configuration, humorously mixing unrelated programming languages and making a deployment manifest that is absurdly hard to understand. It can be sent as a reaction to cursed code, overengineering, or confusing technical work.
- @ithueti / 4324 2021-07-02
- Type
- image
- Size
- 509×800 · 54.1 KiB
- Mood
- absurd, technical
- Language
- en
- Added