Commit 45b7d16
Emit account_id and job metadata as Kubernetes pod labels
Rather than weaving the account_id job variable into the pod name (which
risks the 63-char limit and OpsLevel-side naming conventions), stamp
descriptive labels on the job pod for observability:
app.kubernetes.io/name: opslevel-job
opslevel.com/account-id: <account_id> (when the job sets it)
opslevel.com/job-id: <job id>
opslevel.com/mode: <faktory|api>
These enable native DataDog filtering via podLabelsAsTags with no pod
name parsing. Labels are added after building the PDB label selector so
they stay out of the selector, which the instance label already makes
unique.
Adds a getRunnerJobVariable helper (named explicitly since a similar
helper is anticipated for egress proxies).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 28ddc3e commit 45b7d16
2 files changed
Lines changed: 47 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
114 | 124 | | |
115 | 125 | | |
116 | 126 | | |
| |||
372 | 382 | | |
373 | 383 | | |
374 | 384 | | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
375 | 395 | | |
376 | 396 | | |
377 | 397 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
196 | 223 | | |
197 | 224 | | |
198 | 225 | | |
| |||
0 commit comments