sample-product:0.1.0v1.30.0v1.30.0Worst status across all scenarios that exercise each mechanism. Covers: addons (cert-manager, istio, gatekeeper, …), subchart variants, customer profiles.
capability:labels
FAIL
labels-on
One row per scenario. Cell value: passed / total asserts.
| Scenario | Cluster shape | Tags | Asserts | Status | Agent |
|---|---|---|---|---|---|
labels-on
Capability: extra labels stamped on every object (ON) |
kind
|
capabilitycompliancecurated-live |
0/0 | FAIL | — |
labels-on
Capability: extra labels stamped on every object (ON)
FAIL
kind
capability:labelscapabilitycompliancecurated-livecustomer=enterprise profile=compliance result.yaml had parse errors; status from aggregate
==> PROJECT_DIR=/Users/rohit/Documents/chart-test-swarm/examples/sample-product-chart
==> No preinstall items; skipping addon phase
==> OK: preinstall complete
==> Skipping product chart install (--preinstall-only)
---
id: labels-on
name: "Capability: extra labels stamped on every object (ON)"
description: >-
Renders the product chart with a global extra-label knob set (extraLabels.team=platform, extraLabels.cost-center=42) and asserts every rendered object (all kinds, not just pod templates) carries the configured labels at .metadata.labels. The sample chart does NOT expose an extraLabels/commonLabels knob — this scenario is EXPECTED to FAIL (honest red gap) documenting that the chart lacks global label propagation.
labels: {customer: enterprise, profile: compliance}
cluster:
provider: kind
k8s_version: v1.30.0
product:
chart: ./chart
release: sample
namespace: sample
set:
ingress.enabled: true
extraLabels.team: platform
extraLabels.cost-center: "42"
asserts:
- type: labels-present
namespace: sample
source: rendered
labels:
team: platform
cost-center: "42"
tags: [capability, compliance, curated-live]
category: capability
capability: label-all-objects
tier: capability
mechanisms: ["capability:labels"]
helm_values:
{replicaCount: 1, image: {repository: nginx, tag: "1.27-alpine"}, service: {type: ClusterIP, port: 80}, tls: {enabled: false, secretName: "", servicePort: 443,
# -- Filesystem path where TLS cert+key are mounted. Defaults to /etc/tls.
mountPath: "",
# -- Volume type for the TLS material. Supported: secret (default), persistentVolumeClaim, projected, csi.
volumeType: "secret",
# -- PVC claim name (required when volumeType is persistentVolumeClaim).
pvcClaimName: "",
# -- SecretProviderClass name (required when volumeType is csi).
secretProviderClass: "",
# -- Whether to run the wait-for-tls initContainer that polls for cert files. Disable for CSI volumes that are populated asynchronously.
waitForCerts: true},
# -- Scope component (API server). Creates a separate Deployment + Service on port 8080.
scope: {enabled: false, replicaCount: 1, image: {repository: nginx, tag: "1.27-alpine"}, service: {port: 8080}},
# -- Darkroom component (async processor). Creates a separate Deployment with optional PVC mount.
darkroom: {enabled: false, replicaCount: 1, image: {repository: nginx, tag: "1.27-alpine"}, pvc: {enabled: false, claimName: "", mountPath: /data}},
# -- Ingress resource for skywatcher Service.
ingress: {enabled: false, className: "nginx", host: "", path: /, pathType: Prefix},
# -- HTTPRoute resource for Gateway API integration.
gatewayRoute: {enabled: false, parentRef: {name: envoy, namespace: "", sectionName: ""}, hostname: ""},
# -- Service mesh integration.
mesh: {inject: false},
# -- Policy compliance labels applied to pod templates.
policy: {complianceLabels: {}}, ingress.enabled: true, extraLabels.team: platform, extraLabels.cost-center: "42"}
raw_manifest_refs:
[]
apiVersion: v1
items:
- apiVersion: v1
data:
ca.crt: |
-----BEGIN CERTIFICATE-----
MIIDBTCCAe2gAwIBAgIIeproS90FdFkwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMxMzUzMTlaFw0zNjA1MzExMzU4MTlaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDaSuijclzHpJIbYPFCe2osAMLI/0U8CcH5ARthlvmmTj03Co9DWIhxN07t
uctZgLl8tLNBI1dr01yrRhctBvvOMaMdPE5L/3euYoHRu2c3ffqsj338jfcz6up/
RgKRWKQlwi8V2TazjyZwJst4q05fRQPrQNvwMBw6mXfdiOeOw1YEISujSI0N9u7z
S4g/sTWHwWTV/lQwL3oYFFfDeQXv/UD8cDMkE26/MXK+BP8eWHfQl0pCR0hn+rTo
7gSXR0m03jZlwwlpT3V1KwMMHjJH+jxYbXVmxxk7wNxDPRD6f8YLp8Km1LgbSU8I
enrO7PqhEL6CI9PhXFz3Hz2z31CZAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQFZMUA4kiadps6BI0J2mNN0ko2HDAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCU/R2Ni52p
4cC+QDV7Y7ZI4Jj1okOh1wk0+JV7gFTYD9iDg1E6KerwBd9dmbcx+kRKq8sTTtq8
IbpygzriiPuIaSKqmwPVtz6DbV626wIhb3d3rDWxfhLCGyaARhSZtlF4bsSKKGMY
v67FTnZhmhlY5qN7rHE4UizxXpsPLEAJaPy7D9ZTWLJFweHKZplrw9aM+FPS+OCC
yQHmE0y7+bCbJJqbGb5NbnhhR9l6F+DUBFquecZnPIBky6RiLU3nBku2dnqyUK3h
UgNlh6qCcaUhiCCmDY1fBg6z/VyA6oJ8CDRHrpzpd+mr+yZFxU1VHn6K9mfi2qAX
N+GjbKmqJQgx
-----END CERTIFICATE-----
kind: ConfigMap
metadata:
annotations:
kubernetes.io/description: Contains a CA bundle that can be used to verify the
kube-apiserver when using internal endpoints such as the internal service
IP or kubernetes.default.svc. No other usage is guaranteed across distributions
of Kubernetes clusters.
creationTimestamp: "2026-06-03T13:58:44Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "416"
uid: 88ff1d24-dfa2-40d6-95fa-63490218adbd
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "1"
meta.helm.sh/release-name: sample
meta.helm.sh/release-namespace: sample
creationTimestamp: "2026-06-03T13:58:44Z"
generation: 1
labels:
app: sample
app.kubernetes.io/component: skywatcher
app.kubernetes.io/instance: sample
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: sample-product
app.kubernetes.io/version: 1.0.0
helm.sh/chart: sample-product-0.1.0
name: sample
namespace: sample
resourceVersion: "477"
uid: 76534414-b2ae-4889-a0e5-8c969d145f71
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: sample
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: sample
app.kubernetes.io/component: skywatcher
app.kubernetes.io/instance: sample
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: sample-product
app.kubernetes.io/version: 1.0.0
helm.sh/chart: sample-product-0.1.0
spec:
containers:
- image: nginx:1.27-alpine
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /
port: 80
scheme: HTTP
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: app
ports:
- containerPort: 80
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /
port: 80
scheme: HTTP
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2026-06-03T13:58:47Z"
lastUpdateTime: "2026-06-03T13:58:47Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T13:58:44Z"
lastUpdateTime: "2026-06-03T13:58:47Z"
message: ReplicaSet "sample-7dcd986bd4" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
observedGeneration: 1
readyReplicas: 1
replicas: 1
updatedReplicas: 1
kind: List
metadata:
resourceVersion: ""
- app_version: 1.0.0
chart: sample-product-0.1.0
name: sample
namespace: sample
revision: "1"
status: deployed
updated: 2026-06-03 09:58:44.536626 -0400 EDT
apiVersion: v1
items:
- apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
meta.helm.sh/release-name: sample
meta.helm.sh/release-namespace: sample
creationTimestamp: "2026-06-03T13:58:44Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "432"
uid: 48145807-d79b-413d-9a8e-1a7a46d9ff83
spec:
ingressClassName: nginx
rules:
- http:
paths:
- backend:
service:
name: sample
port:
number: 80
path: /
pathType: Prefix
status:
loadBalancer: {}
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: v1
data:
release: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5lNTArY2R1dTMzSGMvZjMrR3E3UzlQVURRWE5Mdyt4blJpcy9Danh3NERxVW5JUUp5YUVMUkJpYWhKTVQ1eVlTUnBUWFdvLzc4OGJDbmptS3NGVUlpY3hiVE14OGVmYVRtNmpWV2luSUtGdXFMV3ppdlBwNlR2bTduVFJWei93a1FsYmNXSUc5cTBmdE1qc3JUUjI3RllTdHV6US9RaERPNzk2bXpoeGNodHZ6QldpYmlnejhwWDk1R3VXWElrT1Y1ZzdtaXlYWkJFbXpJd2k2QU9UclByemhvSWhXRkxkSUlYd2hrb2NGRUV6Y1dLcSt4LzdqZXd2ZnZ1bjU4RElXY1YzU1FReCtXVERsTVBGNnhjM0dqaVM0RmxvNHRxaUIyV1I5eXgxN2xxc1hud2ZoN28ycEVkdStLOFJ4M1Q2UWZJd21nbExRelVpQzgxZE9SaDdsaWJFeG96WkFOUloydXFZSGlFeWh5LzNtYzdISkhwd010bzFSQVhwbWhMYi9WNDZZVDBQQkpQMEhRMFNZOVpMRlRTSWJWWFo1ZU9VN3paU01vRGcwcGdKajdJMHpXeVZYOGhQK2s2V05xNHREU05MR1RNR01pS24zL05ITTluOTBPZ1hoNHNUV1ZSU295OTBQaWJoUzdHM0o0QVV6eGJucnA3VDdObnFscFpGZzdIRUxTOUxBMFpYdDVHQklEVDZnZ2Vrbm1zUm10b3ZMMzZuUnJ1cDhsRHVEM2U2eW13c2NaNEFhYmcySkdWaDkzbGtxOXM0SHllN0kyM1BvOGp3cTNzamE2YTZ5c0Izem9BZ0dFYUdPRC9RM3VkVlhkMHlodmFhR29FU1crSnY4eUlHYkhYK0tWbGJmZ283c2ppRkJob3dsalJ4Ujh0Q3ZzdGM3aU5vZUpha1FKRHg1MmtWSVpMRjhkb0twcDZwOHJ2OTNIMStacWhicUd0aldNNVgyZC9wdmI1QWcwQko5YXpIdm1iNS9reVZlYmRWQTVtYTY4bys3Y3ZTbnAvUWtzYXc4bjBERUV4dFVYZGxYOW1OWnNwTzludnBIQ214b1E1MnhveC95MmtxYU12NXhWam8xUjB2WHZPMUVVem1uSUlNQk50eVgwNWtYempJWE9XWHRiWFI1Q0xPTEpaSkxMYnRXdUxBTjlUdFRwWUlYd211ZEc2NEJ0eXJxNnZiV0phR0VMQWRCcUF4Qk5tWGNCYnI2aEJhMG11cFY2R2hicE5STUE1SGJDN0ROMTk0Y0RJaHN0QTR0dFhwdVhseWZ2aTlGTzl2cENVUGNwOS9Nc1ZCWnZkNTFkQ0dPMVB0cEpoZkFDa2JTeHdzakZuUGY4bGtWNGFQdVR6UVlBUDYvTXBXaHhBZ0h0b2l4amRjajFnaTEzdFpTaDVrRWFZNnUyVXdiaTdiaURiaHE2NEpteEZLR0IwcG1ZVVVHdXVCcVQ2dU1iNXNjWkRxYkRIdkdZeWRHMC8waDRWcmF4RzZEaGRYOEQ3WWdBSEc5ampDY3Z2b0MxdGI3ZERHakdBQTI0TFU1QlRmMElhcG9VMnhQa1JXMWtsMGxmY01WbG1PMUNHZjg3dUd1WGRERzdLbVdzUHBIanZrZXhhK3pGbjgvSmkyT1BtQUY5RllBMStBdWpvT2lXNXB3dHBDU21yMzJ5K2ptYkF6T2NqcDJuUmhpa3IyNWhOYmRTOC9iYk05TDFUQ2kvOHY5ejFmVjhjcm14MWtSbDlZV0N5ejBiVnBwS010ZkptRWlTeU5GeFlud0V0empMVDhtYjZQTVRuSVRHNjR0bGo2WGhZSEcvQVV1dCtsSWJSRXhRUHNQQ0YyNzcyZFZKNzdDcVozWkcxdXVnYkxyYWNqSlFaWllVTlJ2aGFSR2R5dlYvaU1CajExcjF0UFp6c2JReG5qK1JhMjJNbmVTLzc3dmFURVVZTmNjMXRDOUtYZ1RaTnNQL1dMVXcrZ0pMUFlUbkxBd1BEMVNLOXp1WnpIZW8zWEYrelJ4bUo1YUFXVEJIQUMxRm1JVFBYMWdMZStoN0hoRTE1aHZLbk0ydko3SzFrNjhFYnV4NjdGQ1RTMkI3cTZjWFcya3dCeEcra3FqMjNDU2hZN0cxdUVhd3NONGpwbWwybmZEOWNIZTRuOURVeXhIUUhzQU04QlI1cVFXZXlVMGJsSkN0aUV0OWtCcmJNZUJGQllHODlIV0FpdXNTZVZNZjVGSFY1VWVITXZTK09WbzltZUxZNURRNU14dmE2cDhndExVcGJuNlcyU1hmdmdIeVE3c2tXMzZrczNGcnVOZEc2WjFuZzRMMmsrNEJtZ1FXcXdjM2NveHJIY243TEVYeC9teHRmeDV3SWZVNWJZYVUxWjJ6WC9YT0xoc2krN0NyTkJqdmU1MkZrZTY4bzF2TElPWTlMTHZxT0NuNmZRQmV4NERjVDVsZkxBenlydmpiYWs0dE50RnRKbXZ4S1RCY0xhRXVIQ21mRTVKa1RvV1dnTTkvczg4Q3pUVlQ0d1pyMmxtVzNjb2FTN2J3dTZNamUrTG5RKzNuTjdoZThmK1pPdnhoU2Y2c3pCQmpBVGk1MGUyNUJyNG9ENEdMdm5mR2lPMlU1cXFEeU9NWmE2Tmx3QjFGbGIxNjF6ZUw3WjdxWVZubkNtTmcycnNUQVFPN0dwanZrUkl2aUlUUlhIQWtxNTM0ck9EVDBMMlRqZVc0MzZ2YVh0OSs2L3p3NXo0K3Y0YzJIYmw3YVA0ODBCWTNGVCtMbE1tbnpONDcvNlN3WUMxc1g0L0JlMkJ5UnVFZ2VwaFRvMDlya1d5NWQrblRiRnVRdkV6bEtXcGhEdlE5ZW04R3M1RlY3TEV5ekVyMjF4UU5hcTJzZlRmSVBRbHBhMDVYc2NSNGFvTEhSTlRrME4wL3RZeGxqa21UZS81K01ZMlpqSm4rei9ILytnYmlnVTJvbFBFczA4VGVkdk9mcWRvYnQwcDh0d2QvY1BETS9TSFlZdE12V2ZOdzE1YVo2U0l5ZElibTF6dFZ5RklickxURlRQVWZOOG81b2ZIZndmeHFTSFk1dUNUZytJY0IvRDVqR09zQnR4K3JhUGtzaENrM3Y1ZVFxQnVGMDdLb1B0LzR1bEtyU3VUajFiZkw3diswWCs5MzRoN3BneEZmeUhyaXdXdG1ZWHZzajlub3Z0TXBiRmwzU3ZMMkE1TGJGK3lVODUvcjR3MXhYNnRYRXRiRXRFN0p0N09SYjhuaXZuT2UvblBsSTh4QzM5WUx3eDFGZkNxencvZ0F0ZGV5M2psVVlaN1orYmo5YzIzbU94L3NHUHl2Y0ZQUW1KY1orUGVOcnZ1UVVPUG9rQlBvdXZqbm10Rjd3V2FJUHdkVUFiNzhXYUlnTnRjYkRVdGFuMzVvWnVUb2RReXEyZzl4ZHBxL3ZTWS9tMEQvTEJkTlR0eVlHV3EvR1JHTm80bktoOGFuRVk1M0J0QlUyOGNDdTRPOGc0cDJHZjYwTVExUGMrbWdra242ejdoUXFOL1o1cnFveG40UHl0UHlSeDljRkdIWGd5UWpEUlZSdU9naUVFWW1kbmF0TTFDSllrMXNsMWNSOUxIZGFaOFpHbERnSmp4dE82Q3ZDemZwVTJ1UzhRdTJXcStybnhHeHU5SHRtUU91MDI2c1MyeXNCM3RjTll3YlRPLy95L3BLaVoxZlJrbE51VWw2Tm5DY1l0VGtudGdlRFpvbnRaYnlSak1VSU0wWms1dHZrTjlCM0ZEcWYzVG1QUnpOREdhMXNiTGd6dDlTRHpQYVlxOVltSy90WG5uSzVWZFpCWS9SUHNibC85YTJuOEhka0lyTVZ1R1V0Vmp1UkI3KzEzaFk4NFg2TDFJNXFBU09vQ094dlRQVERXbHFRa3hud2M2eXBNVG1Vc0xDeHhFRm56U24wRDgwbFRJb0NVcGR3Zm50Q3RzMXZQVkprOGJ4VGhydmE4WkllRzJuWlBaYTJrdWpxTURYWGltdHFyVy9qaWkveXByVk8xRzlMRkdQTzgvMmE2ekVPWDc5eHhMTU96ai96RC9aWCtPd1poNUZ6aHZJdkEvbi9DY2VmSi81L2h0QzhWSW43ZllVdGxrZUk2WjEzSzVML05VWmRKNVovbXBKdVQzZjh0RHZxQS8ydWNjOEdMTHpqbWZQN1BuZkxHNG9aMGszTVp6WVNGeGVKeE1EVzA0UVEvVnhialR1Z0t4aEFFUnFTemM1d2tabmFEQXdSSThRd1J6elhlemFYaFdrZnorem90bUhjZWJVdUNaR2lUMDN2RVVReG84eWwwUjVzVHgrL0trckFHUk4vTzZCT3JaRGFDQzJQR2t6M1hjRk5nMWRRTWFDRmxCeGljM0E5aGcvTUpiV202bWJJSzNSQjhZQnJ5UUtMLzJCUnNiSDZYaDM5bUVQR0ZoSFR2MEppSER2dkE4OXgxRHUzSWxlbWFFQ21WWG9LdUNSdVFkZGpYU2JUQ0t2cm1DOCtHSnNRV0J4T3NybjEwWkpyRVN1eHdwb2R4YXJyS0dPa3JOYmF6cnVPcXVjQlZKcm5pN3NScjYzbVZHcThiN1lDb0xBaGZNRlRFYmFTemc5MHBUUGYzbmtqTVhNS3pVcU11VmNKU3lkeXZKNmIvU25kOHBuYjRLSXQ4WktFcGRxdnV1SVJscFlaeldMOGVqdVM4T1hXUDE4dmhRazM4aUs2M2VtenMxV3BFdjdBMmpxdk41Nk02MWtVM0tCemtlVDYycHkzcGJEeFBuaCtLMVZ3bnI5OGRzRENOUWNaWGN5ZU15VU5QdnkrdkRXMjZHSEZUd3FPcVNTcjYzMlhPTUhjMEllK0RWMHkyTFc1M282RElBNVFwRDhUNTBmekRuYUdPTTBPYitBMXhkbVQ0UW1yTWV1SHhmbTEyRU5uUHhob3NzYW1kNW4xN3NmTk9ldmNJUkhKL2lIUjF1ek5tZFpwTmxZL3M1NnZjT3FlcmtCNnB4aHI0REY2emJtN0YzSDJmNmhiaFoyUWhTRS9ZVG1yai9BWXAyU3dQQjQ3Mzd0dmFtTmRScC8yMmVFNWZkN3AvM0hlb3IwbjZTUjRPMjA5ZEt1MEMxbTF3L2IxRTN6VGsxdEtteWExQm5mWFdjbitvNGIyYktoOFVkZGI1KytEVjFiSGJsVjVkVzN3a2R0cFFCNWtzRHVpaVoxTEhrRWFuSTcvdE43bCtqRVZUM2JocTFrdU1vbTVzNVhXQWlhNU5ROUlQSkhqakZ5Q1l1TnFzaDRhK1lNbDlCcDFaYTAxd2hoTG96QVQ3TFJPV1ZsTllnY01PZGdzTnJlZStOdDBYcDJzTHpTL3hwY1lIQTNVWUMwMWlXY0k2UG9hR09zWFlTMlgzTjJvZDBqUUdqYlJWZExqbzM5YjErbFR2OTI3OFRPNWF6cTFYY0hvVVZsUnFNSU1ONkYxYmY3bzZ0UDEzaDdUN01LeTZ4M2tla2oxV3ordThQZlZPOWUyUTNxQVRtMWFwS1RTTnU0NCtndkZkZWJaaGZpWlVQQ3ZQWC9JSk5kdGQweVBTZXp1YW82NlhtK3A1TTMvRUtyU2VkV2dTeTV6U1ZmcUZNVm5qS0cwOHJpdGhuamJaaXVyNmIyZHNSV042Z1ZPVTUwNXFTY3Y3L0h6WHZFbEdwYTFQRFJhbVRwL1krUVJqeFVBdytKeWVYdTRiV1Q0d1ZiNU5Zak9rcDBhdktaMFlRbDJkZnJmUWxuL3p5ZmtzMkNUSE16TE9ESFd3SlA2S0cwOEE2dmo3VkwycWo5S1VCczgyeEhHaGt3bWJrc2JSK1hUbHEvcmhIdVBJRWlGci9GRjAvVitLa1lveFdtTkpCc21pc2oxWnV6L2NrSEtnTnFaeHpxRVV2bWxDNnAzMGlSNVhkT1EwQnBJRWNzNExjRGhlbnFyRk9rK2twdHVBZzJwTnRUaFRseG5hZ0RISmViNmVuL05CWUhVNnJ4Y1hKY1lJMUo0VE9GTlUwdjNlQzM2WjJ1dkYyclBzbjhoelk2UHhVNlgrZkdUSFMzM0VNU1NKUXlHWTlaYWxMMWNrdUNGeHZqUmNtd2puVE1wU1BrbXZMOWszWVFOUWgvU0hEYlVobnBQMlpZREc4c2xvSnBTWWFMeWZ4d3kxM1BnSWIyT29jME5vUHpmdC9VaC9OWnlYdlo1Zko2ZG5aV2pMUEg3SjQ3YXo4OVhLSzljOW44aGlBcDJDanlUT200VHVwZm5MOGxMajgxTGwzT3Q1UFZrQWR2azFmUkRITzdNQjk0WTBqR3hFemhjV01wdnVSaHFwQmNBUkd1L01HYjk2azhpWmtKZGY4V01sSmlmYWxBWUkrclkyYlN3UDRYeXlXQi9iYXRaVXB4QXN4N0d1alhmbjliSEF5VURJTE02SURGSEpzSzBBM0d1dWMwaloyaXJNY0J4a3N4NjBmS0hPUnhIdUNGL3EvUlppandHckxBQlM2TGswWE5zSUxnMXRpUFZ4bDUvYk9pT3ZMOW1uZ3ZhblUxNlVhNy9YMmh2TjlCM09ScDdFWldzZ2tUemVzekRXcENGak5OR05UbUxFU2x4ZHhBNGExZ01HeDR6SVZNRnAzb2VNeUtBWkR6VHM1WW9XVFRXK2VUblRQenhmNnVPNkROdmxtYnRIdmsxemp5eHpzZFRuSlVtMEN0UGttcWFWd1E1b1E3TTlSeG11TVdxUG8rcmo2dUQrK1JtZkd0cVVzN2poQ21lcEl4UzNpNFpOdFhJb0s0UHBaSTQ2akMzT3Y5N1krdldHMW5WVnI3emdXcW5ZQ1I1QTJITU5vWEdvU2lUbnJQZ0o3NExLZUw4NGpkNVlVYWxtYXJabml3cW5hM0JtY1FwdHpQaU5yZzJ4TjU4WnFwNFNIbW5qamE0ZWFWNytLNG9kRUFlTEJ1MEpkRzBLYlhiQUY3eFBnVGpJY0xReFJ3b3FmbzJTajUxZG5iVitpVzZzdWFUaHN6ejFia2YzdnNyWFhYa2k3ZFFxbk5KL0hlYTlOZUNtTlhtWlltZG5Gend1cXdXajJWR1VmTXFEME9MR2RQNkxtYU5UZUg3RGFRRnB5RmhpYlg1eXdoM1RqK1YwdGhKd3NkSitUUk9ub1hsemRFcnd3aWs0aHU1eXpGMjdmYy9Tand6ZHZtU0ovTUJkT1hGOGhSM0NOZ1FnWlFjeUhscG80RnM0bWl0TzFacksvdGNNMkZwRFc3TFhnRFRQUVdydXZMd3FYMnVvdzlUZ2hoQndyMysrelJGTFdzZTU1NldiZGFMQ24wWGx1Yks3a3RucXRoSngwRGwrbjA3c1FtUWhPek8wOFM3SC9PVG9ORzlZYTh6Vkc3NDRXdlJPS21laldabE5IdXZHWGdZcE9IUENCMGZnZUN5SjVOOHYwQnFRdGZOb3BxbmFJQTQ5blUxZ2MxV1cySnNjNysvaHl4VlIrdWQ2ZGFSZkY2Si94bEtIRUN4TzlyYXZPSTBDTXNmWFRySWNkSkRqdUVmNjhaSUt4czVxN1FQbjd6N0ZVblh5KzU4Ry9VSnJNQ21Qdy84WkxjS0x4KzBiRkRrSDlKWEh5NHRUQ3RXQWc2VE85L0x6T0xhMU1XMW93K0c4MTl3Ry9QdFBuNVFoOFhHSmwzWkp4L3pVZUpTbklCckJ1MCtGY0tEQkt2VDhOK1lvalRRT1BxOTJURXlYNGJ2dGg3dEhsdVllbURaM2Y0VldmTklLdHhmUEx5WUxVK01wZE9lbEVabEVpYUZOUFhMMGpoaVVmZnB6OXFkVjFkTktkck94cS9DaktEL2xzams0bGNXL3l4bUZoU0diVmdPUlQ4dUNwNmNxQkZyWGhnRk9iVDhiVzhQSUoyMkFFZ3VraE5rTGY2RWxjQmJQWllxWnkxWDVNcFkvSFYranZVejdwQ3Z4ekJFano5MXhqelI3LzlEbUwxcjVCTWEzSUF3K2ZCZVowUlZXdm9sYmw5QS9LUXJ5NytwZzh5dFcza0oyWkFWdVVoYmhTcXRkSXU2ekh5ZjIwU0dFT3pSQWVKS3N2L25DWTltc3gxcGthTExyYk1MS09hUXhiYWh0akt5SFEwcEQwQWdCN09SaC8rRHhvWEs0WWEyeitTRUR1ZjlZbVlzMEVkWVdOM0ZIbkxJRGZtZG5Zb1RNT2tWeTN3bHRrWW5mcXMrTHhCdTF5LytQa0VkYjZxWkNSM251clg3RzhtOXR1cGQ3OVlYcUh2T2k4YlVOc1ptd0Erem1PdjVKNDUwMTZDd01iVWliS3RiNEFXM005Z1dQMzJwd1ZaclNsOWRUT2l0RFcvNWQ2K0c1L2lSOGZQSHdNL1BPUEhUYlhKZG43bGltemQ3ekR3ZHI4cDgzMU5xRXFSTlQzYitvOHFkSytMTVRtQlowYktyN1ljTFl1YUY4WkxvT3ZyRnlvakQyazNDVlVWMHFjUDFnUzkxUWllbVMxM3F3RDdjbWpQekFvWDdlVU5FYTRBRUFtajRhNXlhTHVqbVpHSVZwa0h3M0U0L3FVdCtJemZwNWd4ZUJQakQ3K0I3VlpYN2VVSzZaT0Jzem00WnA0alRSNTRWeEV1d1hpY3lWRXlSVDU2UHkraE1uV0ljWmRVTyt4cEVKaWtkakJ5UitHSlFFL3Z6NVMzc3RVdDFpdjNGY1RGZU9hYUsycERUZmVmSHhQWDhqeXZlVjgrRnY4Y1RJaVQwOHF4OHNISkFVRTJEbWh0QUhHVmt2UkJIMHpRQTRJOU55SUtiaDV5a0xieWlTQXZ4Tm9qMmRQSStvOEN4UnVFcW83aVA5U0dNeUdtN3MzL3ZTaDJtY09DdjVPNTR5SVpSZmhBZEZNTld2NHlsMndNcEpqcjkvWDRWcjMzWldmU3lNOGdhaDVEdWhvdDNtYnFoMUNGUGtGQ3pQeDFFMzFNYjBrMEc0Nmp1ckpLYTZ5U3AxeUQ2QTV5Q3pmQzFOL3UyZ2F6Uk5NN2ZrM3p0TmQ4ay9nN3FoUG55SU5Tc2ZjNnFaTFAxT1A1Q2ZGWGJ1MnZUOVBVTnpqd2MvVCtVZW5UQmxtNnpNdlhRcEVNYkpMWENDeEZsUjNUWjdReVdPaWFndWhhT0JqM0NGamdDNVoybTVGMlFHL29kREVIaDdlL3NqK0grdFdaaXVnTk50MVY4UjlLMDVZdjRSSEY3djAyMnRtUi9CMGcvc2JtdVdQL01qS044OTFQMFJ0RnBZM2NxSmZ3Ung1QUJ5R1VPZzI5b2pBRitLSGVpQUpGeVIrNjJXR1VXSGNhMFdSazljM0xvbDM3cXRSenIvM21vbDVzcDFrdTlIVi9PMXZTU0pmZ1RYN3ZUb3BHeDlzMllVeGQ4T08zN2FQM3R4MDYwV0pMSXJxUGNjaU81aTd4dDViOUl4SmJma1ZVeDdEdHd0VTh0WkJVN2l4SGQrK0swNmJ6bmkzTE4rRUNmWUtsVHBhSHB1WFc3dVIvNWVwaC9VdVNlUkdaaXVZOTlhV2JjbE9SQTF5cWxwSURaUlllQUVlTGZMYkdNbXdITldGVEFVNWlUdXRwZ0dJQ0Q4L0tqS3daTkZTL0dWSTZxeXdIK3dQdm9MTXZpcUhMNGlpNi9KNHlzeStaSVlLZ09PNlRPRElFeklpN21xek1zLzdhV0gvMEFZSktZZk9LdnFjN2VGSHBoUmRMallhaEYvZzdkSFhFeTM0bHFxVzYxci9HSEsvVXJIeW83L1ZvNXArNEVUeDk5WG9lVWNqY1YyUUhTU2J1dXZGbmExM2RhM203MGRhZjJzUGd2OXRmT3JzMXhyWjZyRjhicVJDWnhrRTY2V2Z1RGVMUjl6U093dGpweVArb3E1cVlsMUw3UmkrWDRackhSYlJCcEVHMVBvSEN3dERsV3dzQTZ5d1J5b01BVnpvUzZtMjVJemRjNlY4VTIzbFljMzlidVdDWlpPWUI5eEd4c0Q0bFZPcnAvdXV2NUhaSEo2dWRVS1VtUTVxeHc1MVpmZ01mWFFjUC9lUHpPS1lQWlA1Q1JlYU9QcnNVbjkvSzhBQUFELy8zbUVzRXdlVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-03T13:58:44Z"
labels:
modifiedAt: "1780495127"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "478"
uid: 9f097481-f9b0-4a2b-9ac2-6bf88faa4d02
type: helm.sh/release.v1
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: v1
kind: Service
metadata:
annotations:
meta.helm.sh/release-name: sample
meta.helm.sh/release-namespace: sample
creationTimestamp: "2026-06-03T13:58:44Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "424"
uid: b933305a-5acb-44a2-8f9d-751bf8e2e79d
spec:
clusterIP: 10.96.159.51
clusterIPs:
- 10.96.159.51
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: http
port: 80
protocol: TCP
targetPort: 80
selector:
app: sample
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
kind: List
metadata:
resourceVersion: ""
⚠ no agent reported on this scenario — UNTESTED