Skip to content

Commit cdcb1d3

Browse files
committed
Add kubernetes-dns-debugging-ndots-coredns-troubleshooting article
1 parent 8745292 commit cdcb1d3

5 files changed

Lines changed: 769 additions & 842 deletions

File tree

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"Centricity",
2828
"cfduid",
2929
"chaosk",
30+
"clusterip",
3031
"cnst",
3132
"codel",
3233
"Conduktor",
@@ -108,6 +109,7 @@
108109
"liradb",
109110
"llen",
110111
"LNAME",
112+
"localip",
111113
"lpush",
112114
"lrange",
113115
"ltnp",
@@ -130,11 +132,13 @@
130132
"nektosact",
131133
"netem",
132134
"Neue",
135+
"nicolaka",
133136
"Niklas",
134137
"noabbr",
135138
"nohup",
136139
"Noto",
137140
"nslookup",
141+
"NXDOMAIN",
138142
"octocat",
139143
"oden",
140144
"oembed",
@@ -196,6 +200,7 @@
196200
"Swatinem",
197201
"Syft",
198202
"tanabata",
203+
"tcpdump",
199204
"tflint",
200205
"tfsec",
201206
"TIMESTAMPTZ",
@@ -222,6 +227,7 @@
222227
"unstub",
223228
"uppy",
224229
"upserts",
230+
"upstreamsvc",
225231
"uuidv",
226232
"valyala",
227233
"VCALENDAR",

COVERS.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,3 +731,25 @@ Create an image of the Kubernetes iceberg. Above water: "Container Orchestration
731731
### Prompt 5: The Fitness Test
732732

733733
Design an image of a "Kubernetes Fitness Test" where workloads are evaluated. Some workloads pass easily (many services, scaling needs). Others fail the test (single app, small team, stateful). A coach points some workloads to the Kubernetes track and others to simpler alternatives. Style: fitness evaluation, workload assessment, appropriate placement, 16:9 aspect ratio.
734+
735+
## kubernetes-dns-debugging-ndots-coredns-troubleshooting
736+
737+
### Prompt 1: The DNS Maze
738+
739+
Create an image of a maze where a query packet tries to find its destination. The maze paths are labeled with search domains (default.svc.cluster.local, svc.cluster.local, cluster.local). Dead ends have "NXDOMAIN" signs. The exit is labeled "api.stripe.com" but requires navigating through unnecessary paths first. Style: maze puzzle, query navigation, complexity visualization, 16:9 aspect ratio.
740+
741+
### Prompt 2: The Resolution Pipeline
742+
743+
Design an image of a water treatment facility representing DNS resolution. Water (queries) flows through filters labeled "resolv.conf," "CoreDNS," "Cache," and "Upstream." Some water gets recycled (cached), some goes through multiple unnecessary filters (ndots overhead). Clean water emerges as resolved IPs. Style: industrial pipeline, filtering process, efficiency visualization, 16:9 aspect ratio.
744+
745+
### Prompt 3: The DNS Detective
746+
747+
Illustrate a detective (SRE/engineer) with a magnifying glass examining DNS clues. Evidence board shows "ndots:5," "search domains," "CoreDNS logs," and "NXDOMAIN." The detective traces the path of a failed query with red string connecting clues. Case file labeled "Why is DNS slow?" Style: detective investigation, clue tracking, mystery solving, 16:9 aspect ratio.
748+
749+
### Prompt 4: The Query Multiplication
750+
751+
Create an image showing one DNS query entering a machine labeled "Kubernetes DNS" and five queries emerging from the other side. Each output query is stamped with a different search domain suffix. An engineer looks frustrated at the multiplication. A switch labeled "ndots" controls the multiplication factor. Style: query multiplication, overhead visualization, tuning control, 16:9 aspect ratio.
752+
753+
### Prompt 5: The DNS Layers
754+
755+
Design an image of a layered cake representing DNS stack. Bottom layer: "Node DNS." Middle layer: "CoreDNS." Top layer: "Pod resolv.conf." Each layer has its own configuration knobs. A diagnostic probe checks each layer. Some layers have "ISSUE" flags. Style: layered architecture, diagnostic probing, stack visualization, 16:9 aspect ratio.

_TODO.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,6 @@ Complex Text and Instruction Following: The model demonstrates an enhanced under
251251
error-budget-policy-slo-velocity-reliability-tradeoffs
252252
event-schema-versioning-compatibility-evolution
253253

254-
kubernetes-dns-debugging-ndots-coredns-troubleshooting
255254
kubernetes-hpa-autoscaling-metrics-tuning-latency
256255
kubernetes-ingress-gateway-api-comparison-migration
257256
kubernetes-multi-cluster-fleet-management-configuration

0 commit comments

Comments
 (0)