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-----
MIIDBTCCAe2gAwIBAgIIcVzaGdYT+rQwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDUxNDA3MDlaFw0zNjA2MDIxNDEyMDlaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCxu07LNQ02qx5zjy9GJXuzqdnoQJyNjttKHYOQLCcNqdwT2RIJ0cipNSxU
vdEBq5Y+VuBJGOSdX+/FkvY8DM/QhSSrUjvOLgj/q00P1YPS6Q9KZD+hOTJzxZXI
FK4UAD0D/Qd4gcTbySxsa74COPYxjMzfKrrDQodiyklSjUlQr06ulH7vgmuYmtu/
0YDc+eCBZfPdhIQIwgjs8u5v2u1WjNnOagQKp2YCbEawANyT73h31GDJn/avqiwV
MvBcwdDLa+rc+IodeXvK31JtGuppxDQPgra2yg97Uh1DJQVtLjA7RbsPSAQ2DVv8
rErRN4ugU6hkPLgxJC3dnEUGMYUzAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBThEpnjKVevgWuAmvAGf6SMowrJCzAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBlc1Nc5RrO
ezaFkdQj2S38KOxlCGhtQRWPFrHKfmylmprrYBDu12JzAX2sJTMyp8KD3Q2oreJ/
FWSc85mFwRtyeerLaO0O9ih3/yC3FGW+19sh5li/5nysWC/wwQPTF+3XG1nrOL4O
MUgQ0odlvyC33qiGYWl/9OqSbxnnIuxXgKDFtUTEMetej3VotNJqzhHxncQDDVP2
CRpZIbTpAEqyqbokoLaUedf5i4Mgv1H8kXvjRGKPRB2gmAT54Ecf+7iGh9qJNdgm
4MS6Rl/UNYrpIqGLsayqLB34WE9QqUJiGzdNc7FYzgXhTzLGZQ3Brmo/X4twzHhp
5VCH9guaqrPB
-----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-05T14:12:34Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "414"
uid: 48225cb5-3580-4092-a23f-4a2f57cae422
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-05T14:12:34Z"
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: "478"
uid: c6d520a1-fa86-413f-90d2-26ccc5c1b6bc
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-05T14:12:37Z"
lastUpdateTime: "2026-06-05T14:12:37Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-05T14:12:34Z"
lastUpdateTime: "2026-06-05T14:12:37Z"
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-05 10:12:34.180898 -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-05T14:12:34Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "424"
uid: 1bd3967a-a36f-4c71-b561-0d87b0243eab
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: SDRzSUFBQUFBQUFDLytSOGJYT3F5cGIvVjdINHYvd25PVHhJb2xiZEYySzJnREZtcTVHbjJWTzNvQ0dBZGdOWFFNVlQrN3RQZFFNS2lzYnNjKzdNcnBuVVBuVVU2TzdWYS8zV2M4dWZWR0FpaCtwUnNZa2k2RkIzbEI5OGhGVHZUK3JEWDhmSlAyMG5nbUhtMkZTUFltbjI4WjUrdktmNWQ0YnVNV3lQYXo4d0hiclQ3ZHpUN1I1TlUzY1VOTDg4eEhaaXNQYWp4QThEcWtmSlFaeVlFTFpBaUtsSk1EMXhZaVpwVFBXb3c3dy83eWpnbWVzRVU0bWN4TFROeE1TZmF6dTVqOWFobllLRXVxTTJ6anJPcDZjZm1JZnpSVi85d0VjbWJNV0pHZGozZnRBaXM3ZlMyTEZiU2RpeVEvY2pETzM4Nm4zaXhNbDl2RFhYaUxxanpNaFhEcE52V0hJbE9sNWhIbWl5WEpKRm1EQXppcUFQVExMcXp6c0tobUJGOVlJVXdqc3FjVkFFemNTSnFkNS9IRFp5dVBqSFB6MEhSczQ2ZmtnaWlNa25HNlljTHQ2OHVOSFFrUVRQUWxQWEZqMG9pN3hucVF2WFl2WGkreVRVdFJFOWRzTi9qVG1tT3dpU3AvRmNXQm1xRVZsbzRjckJ4TE0wSVRibXpCYWc3c3BXSi9RWWtUbDhlY0IwUDZiUms1UFJyaUVxU05lVTJCNzAweW5yZVNDWXB1OW9tQmp6ZnFxZ1lXeXJ5ajRmcDN5M2taSUJCRmZHWE9qSTBpeXpWWDRwUCt0N1dkcTZ0alNLTEdYQ0dNaUluRUhmSDg5bDkwT2pYeHd1VG1SUlNZMkIwUDJZaGkvRjNwNEJVanhiWExoNlRyTm5xenRhRmczR0VuZThMQTBaWGQxRkJvTFFHQWdla1BxdVJXaHF2N3o0M1JydHBzcERlVERhNnlxenRjUkZBcVRSeHBDVXBUM2drYTN1NG55YzdJNjFBNDhpdzYvdWpheVo2aW9EM3prRGdtQVVHZUxpU1B1QVYzVjF4eGphYTJvRVNteUpmNWtYTVdDcjg4L0kydkp6MkpYRkdUVFFrTEdrcVR0ZUZmSmQ1WElmUThPekpBV0NqTDlNcXdpUkxFNDJWakR6VEpYZkgrWWU4SE5EM1VGZG04Qnl2c3IrenU4TkJCb0VTcXBuZmZZMXkvZG5xc3k3clJySTFGeFg5bWxmbGc3OGhKWTBnWlh2VzRCZ2FvdTZLL3ZLZmp4WDlyTGZUeGRJaVExMXVEZm0vRnRPVTBGYnppL0dRcS91WlBtYXI0MWdzdUFVWkNEWWxnZHlJdnZDVWVZcXY2cXRqYVpYY1dheFRHS3hiZGNTaDc2aDd2YXlSUGhLY0tWem93M2dYbDFkM2NXeU5JS0E3VElBVFNESXZvU3pXRmRIMEpKZVM3MEtEWFdYaklOSk9HWnpHYjc1d3BPVENaR0ZKckd0emk3TmsvUEQ3NmQ0ZjJNdGVaSUgvTE1wRGpON3dLdUdOdHFiYWpmRi9BSkkyVnJpY0duTSsvNUxKcnN5N09UeVFNTXRHUEJyV3gxQmdIaG9peGpmY0RObWlWd2ZaU2w1a2tXWTZ1eU93Ymk1YmlQYWhLKzZKbXpIS0dGMHBHUVdVbWlzQjZiYTJXQjgyZUl3MWRsaTNnc1l1elNlNkE4TE45WXlkQjB1cnVCOXVBVkRqTzFKaE9YMk1SQjJ0dHFsalRuQkFMWUZxY2twdnFHTlVrT2JZWDJJckt5YjZDcnZHYXl5R3FzalB1ZDNEWFB2aGpaaVRiV0cwd04yeVBjc2ZGbXcrUGtKYlhIeUVTK2lzUUcrQUhWMUVoTGQwb1NOaFpUVUhyUmZ4bk5oYjNLUTA3WFowaFNWN00wbnR1cFJmdDVsQjE2b2hCZi9YeDU0dnE1TzFqWTd6SXlCc0xSWVpxdHJzMGhITy9neURSTlptaXd0VG9EWDVoaHIrVE1ESDJOeW1KbmNhR094OUtNc0RyZmdPWFMvU3lOb2lZb0gyRVZDN041N082azg5eFZNNzhuYTNHd0RWanRQUjBvTXNzS0dvbnd0SWpONFdLL3dHUTE2NnQ2Mm5zNTJ0NFl5d2ZNdGJiR2J2WmY4OS90SmlhTUd1ZWEyaE9oTHdac20yWDdxRjJjZVFFbG1zZDNraUlIUjY0bGU1M0s1alBVYXI2L1lvNjNGOHRBS3BnbmdCS2l6RUpucTZ4RnZBdzlqd3llOHduaFRtWTNsOTlleWRPU05QSWhkaXhOb2JBOTBkZXZxYkRjQjRpN1NWUjdiaExVc2RyZTJDRGNXR3NaMXpLN1NnUjl1anZZUyt4dVlZanNDMkNHZUE0NDFJYlBZR2FOejB4U3dDVyt6UTFwblBRaWdzREcrbldBaHVNV2VWTWI0VjNWNFdlSE5veXhOMW81bWU3WTRDUTFOeHZTNnBzb3ZMVWxaWGFhM1NYYnRvMytRN01nVzNhb3YzVnJzTHRLNVZWcmo0YUtrK1lobmdJYXB3Uzdja1JqSDhtREdFbjk5bkJ0Zng1OExmTXhZWXFjMVpXUFgvSE9KaCt1KzdDYk1Cam5lRjJKM2Rhb3J0L0RLT281SnIvdU9DbjZlUXhld2t3MFFGemZLQXorcnZEZmFrb3BQdDFsSW00TktUQllJRzB1RVMyZk81NWdRb1dlaENUenM4OGl6VEZmNXdKajNWMmEyZFVlUzdyNHQ2Y3JjK0xyUS9YalA3UlcrZitKUHZocFRmS296Unh2QVRDMTJkbXBEYm9rRDRsUHNYdktoT1dhN3FhSHlPTVpZNmRwb0RWQjNZOTIyenZINVpydWJWbmpDbWRvc3JNYkNRT3pHcGpyaHg0amdJelpWSEFzbzVYNHJPamZ5TEdUamVHODlIdlJYdHQ5Ly9ENC96bzJ2NDgrRmJWL1pQbzQzaDR6RnplRG5NbW55TloxL0RWWU1CS3lMOGZrdmJBOUkzQ1FPVXd0MWFleHpMWll2L1RwdGlnc1hpTjJWTE0wZzNvZXV6ZURYY2lxOGxpZFlpTi9ZNHBDc1ZiV1A1L2tHb1MwdGFjdjNPSWtNVVZucW1weWFHcWEzVThaWTVKazN2Ky9qR05tWXk1L3MveC8vb080b0ZOcUpUeExOUEUzbjd6a2FwK2wwdDhkd0Q0OVBETS9TWFlZdE12V2ZkdzE1YVo2U0l5ZEk3bTF6dlZxSElYcklURlRQVWZOOG81b2ZIZjBmeHFTSFk1dUNUZytJOEJERDVqR09zQjl6K202QWtzaEMwMGY1Mnd3Q2NiZHhWQWJiL3hkTFZXaGRuWG0yK08xeDRCZjUzL3VWdUdQT1ZQQWZ1ckpZMkpwOStDSVAraTYyeTFnV1g5SzlnWURsdE1MNkpUL24rUHZDWERmbzE5YTFzQzBSc1cvdTUxancrNjZjNTd5ZiswanhHTGNNZ3NuV1VGOEpyL0w4QUM1MTdiV01WeHBsZEhodU1kblllSS9GK2tjL0tqOFc5Q1FreHYxMnd0TkIzeTF3OEVrTThGbDhkY3BydmVDMVFCdUVyMFBhZUMvV0ZCbG9pOE9WcnMyOE56ZDBjenFFVW00RnZiOUlXOTJYbnNxbmZaUVBwcU51VDQ2MDNJeVB4TkFtNFZUbFU0dkRPSWNiSzJqaWhWdkIzVkhHT1EySFhCK0NvTDczOFZ3ZytXVGRMMVJvSFBSZFUyVThBK2R2Z3hHSnE0ODI2c2lUTVlLSnJ0cHdISXdnRUx0N1U1dHRRTEFpc1U2dWk0ZFk2cmpPbkk4c2RSZ1ljNTdXVllDZjlhdTB5UU9CMkMxVDFTK04zOXJvOWNTRzFHbTNVVGUyVlFhK3ExM0dDbVoxL3VmL0pVWE5yS1luNDl5bXZKdzhTekJ1Y1VwcUR3WFBGdDNyZWlNWnl6RmlpTTRzc00xdm9POGtkamkvZHg2TFpvWTIyZGphYUdsb3IwZVpIekJWcVU5VTlLOCs1MnlqcXNQRUdweGhkL2ZxMzByalg1R053RnJzanJGVTVVUWU5TUYrVi9pSTh5VmFQNkVKaUtRdXNMY3gzVU5qWTBsS1lpd21zYTdDNUZ6R3d0SVNoNUcxcU5RM01KODBKUUpJV2NtRDBSbmRPcnZ6VEpYSjgwWVI3bXZQUzNab3FHMzNYTlpLcXF1ajJGQ25ycW05dW9VdnZzcWYyanBWdXlGZGpURXYrMitteHp6MStPNER4ekk4MitHZkhtLzAzekVJSStjRzUxMEU5djhUamp0UC9uOFBwMzJ0RVBIWEhiWlVGaWx1YzlhbFRQN2JISFdaVlA1dVRybzUyZjNmNHFDUCtML0ZPUmU4K0lKanp1Zi8zQ2x2TFc1RU56bVg4VnhZV2l3ZUIxTkRHMDN4YzJVeDdveXVZQUpCWUVRNnU4QkpZbVkzT0VDQUZNOFE4VnlUL1VJYWJYUzBlS3pUZ25ubjBiWWtTSVkyUGI5SEhNV1FOcDlEZDd3OWMveXVMQWtiUVBUdGdqNnhTbVlqdURUbVBObHpEVGNGVmszTmdCWlM5b0RCeWYwSU5qaWYwSlptMnhtcjBBM0JCNlloRHlRR25hWmdZL3RYZWZoN0JoRmZTRWdQRG8xNTZySlBQTS9kNXRCT1hKbXVDWkZTNlNYb21yQUZXWmQ5blVacnJLSnZ2dkROMElUWTRtQ0MxWFdBVGt5VFdJa2RMdlF3emsxWEdTTjlwY1oyMFhYY05CZTR5U1JYM0oxNGF6MnZVdU4xb3owUWxTWGhDNGFLdUl0MGRyZy9oK25oM2pPSm1VdDRWbXJVcFVwWUtwbjc5Y3owMytpT0w5UU9PN0xJUnhhYVliZnFUa3BZVm1vNHgvWHI0VWpPbTNQM2VMc2NydFRFVCtoNnE4ZkdYcTFHOUF0cjQ3amEvSFpTeDdycUJvV2pQQy9IOXJRbFhZem55Zk1qc1pycjVQVzdJeFptTWNqNGF1NkVNWG5zNlEva2phSE5sbU51Um5oVU5VbEYvN3ZNR1JhT0p1Ujk4SXJKdHNYZGZod1VlWUF5NDRHNE9KbC90RGZVU1dab1U3OGh6bzRNWDBpTmVUODgzYS9ORGlQN203RUJLMnhxWjNuZlh1eStrOTQ5QXBFOEdDRmQzZTJOZVoxbVUrVWorOXROYnAzVFZVaVBWV01EZkFhdldUZTNZdTYrejNXTDhET3lFS1NuYkRlMWNYNkRsR3llaHdPbmUvZHRiY0xycU50K1czNUxYL2U2ZjlwM3FLOUora2tlRHR2UFhTcnRBdFp0Y1AzOVJOODI1TmJTdHNtdFFaMzFOdkpncE9HOW15b2ZGSFhXeGZ2dzFkV3gyNVZlWFZ2c0VEdHRxTU5NRm9kMDBUT3BZMGlqMDdIZjlwdGNQOGFpcVc1ZE5lc25SbEUzdHZJNndGVFhaaUhwQnhLODhVc1FURjF0M2tjalg3RGtBWU11ckxVaE9FTUpkT2FDL1pZSks2c3ByTUJoQjd1RGh0WjNYNXZ1aTdPTmhSYlgrRkxqZzRHNmpJV21zU3hoSFo5QVE1MWg3S1d5K3hkcUhkSXNCbzIwVlhTNDZOL1c5ZnBjN3c5dS9FTHVXczZ0VjNCNkVsWlVhakRETGVqZlduKzZPYlQ5ZDRlMGh6Q3N1c2RGSHBKMXF1ZDEzcDc3NS9wMlRHL1FtVTJyMUJTYXh0MUdIOEg0dmp6YnNMZ1FLbDZVNXkvNWhKcnRydWtSNmIyZHpGSFh5MjMxdkprL1poVmF6N28waVdYTzZTcjl3b1NzY1pJMm50YVZNRStiYkVWMS9iY0x0cUl4dmNBcHlyZHVha21yeC94ODE2SkpScVd0VHcwV3BzNkEyUGtFWThWQU1QaWNubjd1RzFrK01GVytUV0l6cEtkR3Z5bWRHRUZkblgyMzBJNS84OG41TE5na3h3c3l6Z3gxdUNMK2lwdE1BZXI2aDFTOXFvL1NqQWJmYklqalFpY1R0aVdONDh2cHlsZjF3ejNGa1NWQzF2aXQ2UHEvRkNNVlk3VEdrZ3lTUldWM3R2Wmd0Q1hsUUcxQzQ1eERLWHpUbE5RNzZUTTlydWpJZVF3a0NlU2NGK0J3dkR4VGkzV2VTVTIzQVFmVm1tcHhwaTR6dENGamt2TjhmVC9uZzhEcWRGNHZMa3FNRWFnOUozQ21xS1NIdlJmOE1yWFhxN1ZuMlQrVDU5WkdrK2RLL2ZuRWpwZjZpR05JRW9kQ01PK3ZTbCt1U0hCTDRueHB0REVSenBtVWxYeVdYbCt6YjhJV29DN3BEeHRxUXp3bkhjb0FqZVdUOFZ3b01kRjRQNDhaYXJueENkNG1VT2RHMFA3V3RQY1QvZFZ3WHZaNmVaMmNucldocmZMNEpZL2JMczVYSzYvYzlud2lpd2wwQ2o2U09HOGF1dGZtTDh0TGpjOUxsWE92bC9Wa0NkalYxL1JCbk96TkJ0d2IwaWl5RVRsZldNaHN0aDlycEJZQXgyaXlOK2Y4K2swaVowSmVmc1dQbFppY2FqTWFJT2piMnF5eFBJVHp5V0o5Ykt0WlU1MUJzSnJFdWpiWlg5YkhBaWRESWJNNEl6SkVKY08yQW5DdnVjNGhaV2VyTU1OeGtNMTYwUEtGT2g5RnVDZDhxZmRiaUQwR3JMSUVTS0VYMG1oakk3Z3l0QkhXeDMxK2J1dUN2TDVrbndyYW44OTVVYTc5WG10dk5OTjNQQnQ1RnBkdGdFVHllTS9DV0pOR2pORkVOenFMRVN0eGRSRTdhRmdQR0J3eklsTUY1M2tmTWlLRFpqelFzSmNiV2pUVitPYmxRdi93Y3FtUDZ6RnNqMmNlT255YjVqb3NjN1hVNXlWSnRBN1Q1SmFtbGNFT2FVT3pQVWNaYlRCcVQ2UHEwK3JnNGZrNW54cmFqTE80MFJwbnFXTVV0NHVHVGJWeUtDdkQyWFNCdW93dExyN2UyUHIxaHRadFZhKzg0RnFwMkFrZVFOaHpqYUJ4ckVva2w2ejRHZStDeW5pL09JM2VXRkdwWm1xMlo0c0twMnR3Ym5FS2JjejVyYTZOc0RlZkc2cWVFaDVwazYydW5taGUvaXVLUFJDSHl3YnRDWFJ0Qm0xMnlCZThUNEU0ekhDMHNVQUtLbjZOa28rZDM1eTFmb2x1ckxtazRiTTY5MjRuOTc3SzEzMTVJdTNjS3B6VGZ4dm12UTNnWmpWNW1XSjNieGM4THFzRjQvbEpsSHpPZzlEaUpuVCtpNW1UVTNoK3cya0JhY1JZWW0xK2NzSWQwNC9sZExFU2NMWFNma3NUcDZGNWMzSks4TW9wT0lidWNjeER1LzNJMGgyR2JsK3pSSDdncnAwNHZzRU9ZUnNDa0xJSEdROHROUFF0SE0wVnAycE41ZkJyQm15dG9TM1pHMENhNXlBMTkxNWVsYTgxMUdGcWNDTUl1TmZmMythSUphMlQzUFBTelRwUjRjK3k4bHpaWGNsc2RWZUpPT2djdjg5bmRpR3lrSjBaMm1TZlkzNTZjcG8zckRYbTZnMWZIQzE2WjVXejhiek1KazkxNHlDREZGdzQ0WU1qY0R5V1JQTHZWMmdOeU5wNU5OTlViUkJIbnM0bXNMa3FTK3hOanZmMzhPV0dLUDF6dlRyUnJ5dlJQMk9wSXdpV1ozczdWSnpHQVpuamF5ZFpqanJJY1Z5SDdseFR3ZGhaYjN6Zy9OMm5XS3BPL3ZEVG9GOW9EU2JsY2ZqZm8wVjQ5Ymg5Z3lMbmdMN3hlSGx4U3FFYWNKRFUrVkgrTm9sdGJVSWIybWkwNkRlM0FmLysweWRsU0h4YTRxVmQwakUvTng3bEtZaEc4QjVTSVJ4b3NBcTkrQXR6bEVZYUI1ODNPeWFteC9DOTl0TkRoNlc1SjZiTlBkNmdGWiswd3UzbHR4ZVRoYW54SExxTDBvaE1vOFRRWmg0NWVrY015aUg5dWZqVHF1cHBKYnZaMkZYNFVaU2ZjdGtjbmNyeTMrV013c0tRemFxQnlLZGx3Zk5URlFLdGE2TUFwN2FmamExaDVKTTJRSWtGVXNMc2g3L1FFcmlJNXpMRnpPV3FmQm5MbjQ2djBWNm1mZEtOZU9hSWtlY2V1QTdOUGo2MSthdFdQb0h4UFFpREQ5OUZablNEbFcvaTFqWDBUNHVDL0xzNjNQNktsYmVRSFZtQm01UkZ1TkpxbDRqNzdNZUpBM1FNNFk0TkVKNGs2MisrMENtYjlWaUxERTEyblcxWU9ZYzBvUTIxalpIMWRFeHBDQm9oZ04wODdCOTJuaXFIR3pZNm14OHlrQWVkeWx5a2liQ3h1S2s3NXBROThMdDdFeU5rM2kyUysyNW9pMHo4Vm4xZUpONm9YZjUvakR6YVVyY1ZPc3B6Yi9VemxuOXIwNzNjcXk5VTk1Z1hqVzl0aU0yRlBXQzN0L0ZQbXV5dFlYZHBhQ1BhVkxIR0QybGpmaWg0L0tVR1Y2VXBmWDA5cGJzMnROWGZ0UjZlNjNmQ3h4Y1BQelB2ekZPdnpmVjQ1b0ZsMnV3ai8zUzBKdjk1UjIxTW1Eb3gxZnVUS24rcWhEODdnV2xCeDZaNkh5YU1uVHZLUjZicjRCdHJKd3BqUHduWEdkV2pBdGNQZHRRZGxaZ3VlYTBIKzNSdndzZ1BIT3JuSFJWdEFCNEFvT21qU1c2eXFMdXppVkdZQnNsM00vR29IdlVIc1ZrLzcvQWkwQWZtQU4ramVzelBPOG8xRTJkclpyTXdUWndtK3J3d1RvTERJcEc1ZG9KazVueFVYbi9pQkpzd28rN0kxemd5UWZGbzdJREVENE9Td0o4L2YybXZSYXBiN0RlT2krbktNVTNVbHBUbU95OCt2dWR2UlBtK2RqNzhIWjRZT2JHSFovV0RwUU9TWWdMTTNCRDZJQ1ByaFNpQ3Zoa0FaMnhhRHNRMC9EeG40UjFGVW9DL1NiVG5rK2NSRlo0bEN0Y0oxZXZRSFJxVDBYRGo4TjZYQVV6anhGbkwzL0dVQ2FIOEtqd29ncWxCSFUreEE5Wk9jdnI5K3pyYytMYXpIbUJobERjSUpkOEpGZTAyZDBkdFFwZ2lwMkI1UG82Nm83YW1ud3pEOWNCWkp6SFZTOWFwUS9ZQlBBZVo1V3RwOG05SFhhTnBtcmtuLzk1cHVrZitHZFFkOWVGRHJGbjVtSFBOWk9sMytvbjhyTEQ3MEtZZkh4bWE2eHo5UEpWN2RNS1VYYkkyRDlLbFFCZ245OEFKRW1kTjlkcnNIWlU0SnFKNkZJNEdQc0kxT2dIa2dhWGxYcEFaK0I4T1FlRDkvZjJQNFArMTVtRzZCazZ2Vlg5RjBCL05FZk9QNFBoNm4xNXJ3L3dJVm41ZzkxcnovSmtmUWZudW9kNlBvTlhDNmxaTy9DT0lJd2VReXhnQ3ZkWUJBZmhTN0VBSEpPR2EzRysxekNnNmptdTFNSHJpNHRZOStkWnJkZWo4ZTZ1Vm1HdlhTYjZmWE0zWDlwSWsraEhjdXRPVGs3TDF6WnBSRlA5eDNQSHo0ZG1ybTI2MUlKRmRRYjNuUVBRUWUzK1E5eWFkVW5KUFhzVjA0TURES3JXY2RlQWtUdnpnaDM5VTV5MUhYSHJXRCtJRVc0VXFIVTNQYmNyTi9jamZ5L1NEdXZRa01nUFRkZXg3Syt1MUpBZWlSamsxRGNRbUtneWNBTzkybFczTkJIak91Z0tHd3B6RXZSYlRBQVNFbng5WE9YaTJhQ20rY2tSVkZ2Z1Axa2QvUVFaZmxjTlhaUEUxZVh4RkpsOFNRMlhBS1gxbUVJUUplVEZYbFhuNXA0UDA4QjhJZzhUMEEyZGRmZTYrMEFNemlvNFhXeTNpYi9EMmlJdnBWVnhMZGF0MWpUOU9lVmpwVk5ueDM5b3hiVDl3NHZqN09yU2NrN0hZRG9oTzBtdjkyY0t1dHRmNjQrNWdSMW8vcTg5Q2YrUDg2aXkzMnBscWNieHVaQUluMllicmxSKzRENnRPRG9tRHhaSHpVVjh4TnpXeEhvUldMRDhvZzVWZWkwaURhR01LbmFPbHhhRUtGdFpSTnBnREZhWmdMdFRGZEY5eXBzNjVNcjdwdGZMd3BuN1hNc0hLQ2V3VGJtTmpRTHpLMmZYelhkZi9pRXpPTDdkYVFZb3NaNTBqcC9vU1BLWWVHaDdlKzJkR0VjeitpWnpFQzIxOFBUYXBuLzhWQUFELy8vcStZbE1lVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-05T14:12:34Z"
labels:
modifiedAt: "1780668757"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "479"
uid: 1a8e09b2-7cf2-4281-a645-25d46dea467d
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-05T14:12:34Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "419"
uid: 276db6c9-88be-4e97-921f-31887e97d1d3
spec:
clusterIP: 10.96.218.217
clusterIPs:
- 10.96.218.217
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