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-----
MIIDBTCCAe2gAwIBAgIIc2z6e36AtmkwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNTAxMzBaFw0zNjA2MDUxNTA2MzBaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCStpIuxMnfQuyyfMfJpv1N6hdSn2McQVYwA7SZtMHwbN16MqSD+KkrV+q9
T4Gym8WldPh30kMkvRZ3sJ+lk40LyXhieUKZ0glp7eHpU1dmyh8QsneN/rmIz/Xd
tEFA/yNnkAK/h/pWZLniCT0KaTMjh6vcwwxIARYkMUR8l0gFX08NzKaB2QQ1UK2i
4ClFXu44wycKZGA1TvYJqLTxGK5dL5o8IPXRpyit084Oy8iUG79cLH8eD9oLeHUl
HReyUktogwOTXCiSzxgSuQJY2Lhcn53fI6hUIJym/rJSnHrPB8xCTXPXEE02XOih
vQKhO2jyia6otYXPv2+qBij9qXW9AgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRoyQvOabm6/iUxDrmWhttDPNv3BzAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBhLGtzW/Sk
WK6u3RAHPySNakU79q1J6ytzIkMDCnulXWJNNaH9r46OioItGfKm+J9nBG0pnqYe
gh6CltpvleSKwdCHJOkitc3nqSSRxanWUFT5rhFq9/dVhxOS6hsyZCfGnVgVsgdm
XiQpa1mOGEZ8iWNd44a28mynPrzMfrI7MmrOMk0y/h+etLq9LVhmuf7PFS4sBHYo
RAoLfOjP30E+2Wdbywfq6k9HqSoHUEGR/zsAnC/q8SBe6a8vmccQp4RxcPgcbRn/
dCk2ZDI6F9KvdS2Qh4RbHrXzJfPICmITlf+eAAjzmQVc1N8XGKv7wL7c5WlxBPs/
+o9RP7i24RuR
-----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-08T15:06:57Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "424"
uid: e8070e95-e917-41d8-b2f2-1a140267963f
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-08T15:06:57Z"
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: "488"
uid: 1b532490-cff5-4e95-8c1d-7deedf4019ed
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-08T15:07:01Z"
lastUpdateTime: "2026-06-08T15:07:01Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T15:06:57Z"
lastUpdateTime: "2026-06-08T15:07:01Z"
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-08 11:06:57.709432 -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-08T15:06:57Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "441"
uid: 12251f19-1071-43e8-94b1-032da7f566e8
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnAwdmRkL3VIdWdlNjBPZmFXYm5kcG1ycWhvUG5sSWJZVGc1VWZKWDRZVUYxS0R1TEVoTEFGUWt4Tmd1bUpFek5KWTZwTDdlZjllVU1CejF3bG1FcmtKS1p0SmliK1hOdkpiYlFLN1JRazFBMjFkbFp4UGoxOXg5eWRMdnJxQno0eVlTdE96TUMrOVlNV21iMlZ4bzdkU3NLV0hib2ZZV2puVjI4VEowNXU0NDI1UXRRTlpVYStzcDk4elpJcjBlRUtjMGVUNVpJc3dvU1pVUVI5WUpKVmY5NVFNQVJMcWh1a0VONVFpWU1pYUNaT1RIWC9ZNytSL2NWdi8vUWNHRG1yK0M2SklDYWZiSmh5dUhqOTRrWURSeEk4QzAxY1cvU2dMUEtlcGM1ZGk5V0w3K05RMTRiMHlBMy9OZUtZVGo5SUhrWXpZV21vUm1TaHVTc0hZOC9TaE5pWU1SdUFPa3RiSGRNalJPYnc1VDdUK1poRUQwNUd1NGFvSUYxVFlydmZTeWVzNTRGZ2tyNmpRV0xNZXFtQ0JyR3RLcnQ4blBMZFJrb0dFRndhTStGUmxxYVpyZklMK1VuZnlkTEd0YVZoWkNsanhrQkc1UFI3L21nbXV4OGEvZUp3Y1NLTFNtcjBoYzdISkh3cDl2WUVrT0xaNHR6VmM1bzlXOTNTc21nd2xyamxaV25BNk9vMk1oQ0VSbC93Z05SekxVSlQrK1hGNzlSb04xVWV5djNoVGxlWmpTWE9FeUFOMTRha0xPdytqMngxRytmalpIZWs3WGtVR1g1MWIyVE5WRmNaK000WkVBVER5QkRuQjlyN3ZLcXJXOGJRWGxNalVHSkwvRzFleElDdHpqOGxhOHRQWVVjV3A5QkFBOGFTSnU1b1djaDNtY3Q5QkEzUGtoUUlNdjQ4clNKRXNqaGVXOEhVTTFWK3Q1Kzd6ODhNZFF0MWJRekwrU3I3TzczWEYyZ1FLS21lOWRqWExOK2ZxVEx2dG1vZ1UzTmQyYWQ5V2RyekUxclNHRmErYndDQ3FTM3FydXdydTlGTTJjbCtMNTBqSlRiVXdjNlk4Vzg1VFFWdE9iOFlDNzI2NDhWcnZqYUN5WnhUa0lGZ1crN0xpZXdMQjVtci9MSzJOcHBjeEpuRk1vbkZ0bDFMSFBpR3V0M0pFdUVyd1pYT0RkZUFlM1YxZFJ2TDBoQUN0c01BTklZZyt4TE9ZbDBkUWt0NkxmVXFOTlJ0TWdyRzRZak5aZmptQ3c5T0prUVdHc2UyT2owM1Q4NFB2NWZpL1kyMDVFSHU4MCttT01qc1BxOGEybkJucXAwVTh3c2daV09KZzRVeDYva3ZtZXpLOERHWEJ4cHNRSjlmMmVvUUFzUkRXOFQ0aHVzUlMrUjZMMHZKZ3l6Q1ZHZTNETWJOWlJ2UkpuelZOV0V6UWdtakl5V3prRUpqUFREVnh6WEdseTBPVXAwdDVqMkRzWFBqaWY2d2NHMHRRdGZoNGdyZUJ4c3d3TmdlUjFodUgzMWhhNnNkMnBnUkRHQmJrSnFjNGh2YU1EVzBLZGFIeU1vNmlhN3luc0VxeTVFNjVITisxekQzYm1oRDFsUnJPTjFqaDN6UHdwYzVpNThmMHhZbkgvQWlHbXZnQzFCWHh5SFJMVTFZVzBoSjdYNzdaVFFUZGlZSE9WMmJMa3hSeWQ1OFlxdnU1YWR0dHVlRlNuangvK1crNSt2cWVHV3pnOHpvQ3d1TFpUYTZObzEwdElVdmt6Q1JwZkhDNGdSNGFZNlJsai9UOXpFbUI1bkpEZGNXUzkvTDRtQURua0wzdXpTRWxxaDRnSjBueE82OXQ1UEtjMS9COUk2c3pVM1hZTG4xZEtURUlDdHNLTXJYSWpLRCsvVUtuOUdncCs1MTYrbHNaMk1vWXp6ZndoWTcyWHZKZjcrWGxEaHFrR3R1UzRpK0ZMeHBrdTJuZm5IcUFaUmtGdHRKRGhnWXZoN3BkUzZYODFpdjhmcUNQZHBZTEErdFlKSUFUb0E2QzVHcHZoN3cxdmN3Tm56Q0s0dzNsVmxiZm04bFN3ZmV5UDNZdFRpQnh2WkFWemV1em5ZU0lHNGpYZVd4VFZqSlltZGppM0J0b1VGY3grd3k3ZnZoK21BdnNiK0JLYllqZ0IzZ09lQklFektMblRJNk4wa0JtL0EyTzZCMTFvTUFDbXZqK1FnTHdUWDJwRExHdjZqRGl3cHY3bVZwdkhJMDI3UEZjV2hvTXFiWE5WVitZVW5LOGp5OVRiSnJIL3lEWkVlMjZGWjk2Y1ppdDVIT0xkTWFEK2NselFjOEF6UklEWGJ1RHNVNGx2dFRsdmpydzl6NE92NWM0R1BLRWp1dEtXdTc1cDlMUEZ6MlpWZGhOc2p4UGhjN3kyTmR1WVpYMW1GTWV0bDNWUER6RkxxQUhhK0JPTDlTSHZoWjViM1JsbFI4dXMxQzJ1eFhZckpBV0ZzaVhEZ3pQc2VFQ0QwTGplRitud2VlWmJyS0I4YXN0elN6alR1VWRQZHRRVmZteHRlRnpzZDdicS93L1NOLzh0V1k0bE9kT2RnQVptS3gwMk1iY2swY0VCOWo5NXdQelRIYlNRMlZ4ekhHVXRlR0s0QTZhK3U2ZFE3UE45dmR0TUlUenRTbVlUVVdCbUluTnRVeFAwSUVIN0dwNGxoQUtmZGIwYm1oWnlFYngzdXJVYiszdFAzZS9mZlpZVzU4SFg4dWJQdlM5bkc4T1dBc2Jnby9sMG1UcjNuOFYzL0pRTUM2R0ovL3d2YUF4RTNpSUxWUWg4WSsxMkw1MHEvVHBqaDNnZGhaeXRJVTRuM28yaFIrTGFmQ2EzbUNoZmkxTFE3SVdsWDdlSnB2RU5yU2tyWjhqK1BJRUpXRnJzbXBxV0Y2SDhzWWl6eno1dmQ4SENNYk0vbVQvZi9qSDlRTmhVSTc4VW1pbWFmcC9DMUh2ek4wbCs1MEdlN3Uvb0hoV2JyRGxKbjZ6NXVHdkRSUHlaRVRKTGUydVZxdXdoRGRaU2FxNTZoNXZsSE5qdzcrRDJQU3c3Rk5RYWNIUkxpUFlmTVlSOWlOT0gzYlIwbGtvY205L0R5RlFOeXVIWlhCOXYvRlVoVmFWNmVlTFQ3ZjkvMGkvM3UvRUhmTW1BcitRMWNXQzF1ekMxL2tmcy9GZGhuTDRrdTYxeGV3bkpaWXYrU25ISDlmbU9zSy9kcTRGcllsSXZiTnZSd0xmcytWODV6M2N4OHBIdUtXZmpEZUdPb3I0VldlSDhDRnJyMlc4VXFqalBiUHpjZHJHKyt4V1AvZ1IrWDdncDZFeExqUFJ6enQ5OXdDQjUvRUFKL0ZWOGU4MWd0ZUM3UkIrRHFnamZkaVRaR0J0amhZNnRyVWUzTkRONmRES09WVzBQdUx0TlY5NmJGODJnZjVZRHJxOXVSQXk5WDRTQXh0SEU1VVByVTRqSE80dG9JbVhyZ1YzQjFrbk5Pd3ovVWhDT3A3SDgwRWtrL1cvVUtGeG43UE5WWEdNM0QrMWgrU3VQcGdvdzQ4R1NHWTZLb05SOEVRQXJHek03WHBHZ1JMRXV2a3VyaVBwUTdyelBqSVVnZUJNZU5wWFFYNFdiOUttOXdYaU4weVZmM2MrSTJOWG85c1NKMTJHM1ZpVzJYZ3U5cGhyR0JhNTMvK1gxTFV6R3A2TXNwdHlzdlJzd1RqRnFlazlrRHdiTkc5ckRlU3NSZ2hodWpNSE52OEJ2cU9Zb2ZUZTZleGFHWm80N1d0RFJlRzlucVErUjVUbGZwRVJmL3FjMDdYcWpwSXJQNEpkcmV2L3JVMC9vNXNCTlppdDR5bEtrZnlvUGYydThKSG5DL1IraEZOUUNSMWdaMk42UjRZYTB0U0VtTStqblVWSnFjeUZoYVdPSWlzZWFXK2dmbWtLUkZBeWxMdUQwL28xdG10WjZwTW5qZUtjRmQ3WHJKRFEyMjdwN0pXVWwwZHhvWTZjVTN0MVMxODhVWCsxTmFwMmczcFlveDUzbjh6WGVhaHkzZnVPSmJoMlVmKzRmNUsveDJETUhLdWNONUZZUDgvNGJqejVQL1BjTnFYQ2hHLzc3Q2xza2h4bmJNdVpmTGY1cWpMcFBKUGM5TE55ZTcvRmdkOXdQODF6cm5neFJjY2N6Ny81MDU1WTNGRHVzbTVqR2JDd21MeE9KZ2EybkNDbnl1TGNTZDBCV01JQWlQUzJUbE9Fak83d1FFQ3BIaUdpT2NhNytiU2NLMmorWDJkRnN3N2o3WWxRVEsweWVrOTRpZ0d0UGtVdXFQTmllTjNaVWxZQTZKdlovU0pWVElid1lVeDQ4bWVhN2dwc0dwcUJyU1FzZ01NVHU2SHNNSDVoTFkwM1V4WmhXNElQakFOZVNEUmYyd0tOamEveThNL000ajRRa0s2ZDJqTVE0ZDk0SG51T29kMjVNcDBUWWlVU2k5QjE0UU55RHJzNnlSYVlSVjk4NFZuUXhOaWk0TUpWdGMrT2pKTllpVjJPTlBET0RWZFpZejBsUnJiV2RkeDFWemdLcE5jY1hmaXRmVzhTbzNYalhaQVZCYUVMeGdxNGpiUzJjSHVGS2I3ZTA4a1ppN2hXYWxSbHlwaHFXVHUxeFBUZjZVN1BsTTdmSlJGUHJMUUZMdFZkMXpDc2xMRE9heGZEMGR5M3B5NngrdmxjS0VtZmtUWFd6MDI5bW8xb2w5WUc4ZlY1dk5SSGV1aUd4UU84andmMjlPV2REYWVKODhQeFdxdWs5ZnZEbGlZeGlEanE3a1R4dVNocDkrWDE0WTJYWXk0S2VGUjFTUVYvZTh5WjVnN21wRDN3U3NtMnhhM3UxRlE1QUhLbEFmaS9Hais0YzVReDVtaFRmeUdPRHN5ZkNFMVpyM3dlTDgyTzRqc1oyTU5sdGpVVHZPK3ZkaDVKNzE3QkNLNVAwUzZ1dDBac3pyTnBzcEg5dk5WYnAzVFZVaVBWR01OZkFhdldUZTNZdTYrVDNXTDhET3lFS1FuYkNlMWNYNkRsR3lXaHdQSGUvZHRiY3pycU5OK1d6eW5yenZkUCs0NzFOY2svU1FQaCsybkxwVjJBZXMydVA1ZW9tOGFjbXRwMCtUV29NNTZhN2svMVBEZVRaVVBpanJyL0gzdzZ1clk3VXF2cmkwK0VqdHRxSU5NRmdkMDBUT3BZMGlqMDVIZjlwdGNQOGFpcVc1Y05lc2xSbEUzdHZJNndFVFhwaUhwQnhLODhRc1FURnh0MWtORFg3RGtQb1BPckxVbU9FTUpkR2FDL1pZSlM2c3ByTUJoQjd1Rmh0WnpYNXZ1aTlPMWhlYVgrRkxqZzRFNmpJVW1zU3hoSFI5RFE1MWk3S1d5K3h1MURta2FnMGJhS2pwYzlHL3JlbjJxOTNzM2ZpWjNMZWZXS3pnOUNpc3FOWmpCQnZTdXJUOWRIZHIrdTBQYWZSaFczZU04RDhrZXErZDEzcDU2cC9wMlNHL1FpVTJyMUJTYXhsMUhIOEg0cmp6Yk1EOFRLcDZWNXkvNWhKcnRydWtSNmIwZHpWSFh5MDMxdkprL1loVmF6em8waVdWTzZTcjl3cGlzY1pRMkh0ZVZNRStiYkVWMS9iY3p0cUl4dmNBcHluTW50YVRsZlg2K2E5NGtvOUxXcHdZTFU2ZFA3SHlDc1dJZ0dIeE9UeS8zalN3Zm1DcmZKckVaMGxPajE1Uk9ES0d1VHI5YmFNdS8rZVI4Rm15UzR4a1paNFk2V0JKL3hZMG5BSFg4ZmFwZTFVZHBTb05uRytLNDBNbUVUVW5qNkh5NjhsWDljSTl4WkltUU5mNG91djR2eFVqRkdLMnhKSU5rVWRtZXJOMGZia2c1VUJ2VE9PZFFDdDgwSWZWTytrU1BLenB5R2dOSkFqbm5CVGdjTDAvVllwMG5VdE50d0VHMXBscWNxY3NNYmNDWTVEeGZ6OC81SUxBNm5kZUxpeEpqQkdyUENad3BLdWwrN3dXL1RPMzFZdTFaOWsva3ViSFIrS2xTZno2eTQ2VSs0aGlTeEtFUXpIckwwcGNyRXR5UU9GOGFyazJFY3labEtaK2sxNWZzbTdBQnFFUDZ3NGJhRU05Sit6SkFZL2xrTkJOS1REVGV6Mk9HV201OGhMY3gxTGtodEorYjluNmt2eHJPeTE3UHI1UFRzekswWlI2LzVISGIyZmxxNVpYcm5rOWtNWUZPd1VjUzUwMUM5OUw4WlhtcDhYbXBjdTcxdko0c0FMdjhtajZJNDUzWmdIdERHa1kySXVjTEM1bE5keU9OMUFMZ0NJMTM1b3hmdlVua1RNakxyL2l4RXBNVGJVb0RCSDFibXphV2gzQStXYXlQYlRWcnFsTUlsdU5ZMThhNzgvcFk0R1FnWkJablJJYW9aTmhXQU80MTF6bWtiRzBWWmpnT3Nsa1BXcjVRNTZNSWQ0UXY5WDRMc2NlQVZSWUFLZlJjR3E1dEJKZUdOc1Q2dU12UGJaMlIxNWZzVTBINzB5a3Z5clhmYSsyTlp2b09aeU5QNHJJMWtFZ2U3MWtZYTlLUU1acm9SaWN4WWlXdUxtSUhEZXNCZzJOR1pLcmdOTzlEUm1UUWpBY2E5bkpGaTZZYTM3eWM2UitlTC9WeFhZYnQ4c3pkSTkrbXVVZVd1VmpxODVJa1dvVnBjazNUeW1BSHRLSFpucU1NMXhpMXgxSDFjWFZ3Ly95TVR3MXR5bG5jY0lXejFCR0syMFhEcGxvNWxKWEJkREpISGNZVzUxOXZiUDE2USt1NnFsZGVjSzFVN0FRUElPeTVodEE0VkNXU2MxYjhoSGRCWmJ4Zm5FWnZyS2hVTXpYYnMwV0YwelU0c3ppRk5tYjhSdGVHMkp2UERGVlBDWSswOFVaWGp6UXYveFhGRG9pRFJZUDJCTG8yaFRZNzRBdmVwMEFjWkRqYW1DTUZGYjlHeWNmT3JzNWF2MFEzMWx6UzhGbWVlcmVqZTEvbDY2NDhrWFpxRlU3cHZ3N3ozaHB3MDVxOFRMR3pzd3NlbDlXQzBld29TajdsUVdoeFl6ci94Y3pSS1R5LzRiU0FOR1Fzc1RZL09lR082Y2R5T2xzSnVGaHB2NmFKMDlDOE9Ub2xlT0VVSEVOM09lYXUzYjVuNlVlR2JsK3lSSDdncnB3NHZzSU9ZUnNDa0xJREdROHROUEF0SE0wVnAycE5aZjlyQm15dG9TM1phMENhNXlBMWQxNWVsYTgxMUdGcWNFTUl1TmMvMythSUphM2ozUFBTelRwUjRjK2k4bHpaWGNsc2RWdUpPT2djdjA4bmRpR3lrSjBaMm5pWFkzNXlkSm8zckRYbTZnMWZIQzE2SjVXejBhek1KbzkxWXkrREZKdzU0WU1qY0R5V1JQTHZGMmdOeU5wNU5OTlViUkNIbnM0bXNMa3FTK3hOanZmMzhPV0tLUDF6dlRyU3J3dlJQMk9wUXdnV0ozdmJWNXhHQVpuamF5ZFpEanJJY2R3ai9YaEpCV05udGZhQjgzZWZZcWs2K2YxUGczNmhOWmlVeCtIL2pCYmh4ZVAyRFlxY0Evcks0K1hGS1lWcXdFRlM1M3Y1ZVJ6YjJwZzJ0T0Z3M210dUEvNzlwMC9La1BpNHhFdTdwR04rYWp6S1V4Q040TjJuUWpqUVlCVjYvaHR6bEVZYUI1OVhPeWFteS9EZDlzUGRJMHR6RDB5YnU3OUNLejVwaGR1TDV4ZVRoYW54RkxyejBvaE1vc1RRcGg0NWVrY015ajc5T2Z2VHF1cHBKYnZaMkZYNFVaU2ZjdGtjbk1yaTMrV013c0tRVGF1QnlLZGx3ZE5URlFLdGE4TUFwN2FmamExaDVKTTJRSWtGVXNMc2hiL1FFamlMNXpMRnpPV3FmQm5MbjQ2djBWNm1mZEtWZU9hSWtlZnV1RWVhdlg5bzh4ZXRmQUxqV3hBR0g3Nkx6T2dLSzkvRXJVdm9ueFFGK1hkMXNQa1ZLMjhoTzdJQ055bUxjS1hWTGhIMzJZOFQrK2dRd2gwYUlEeEoxdDk4NGJGczFtTXRNalRaZFRaaDVSelNtRGJVTmtiV3d5R2xJV2lFQUhieXNIL3crRkE1M0xEVzJmeVFnZHgvck14Rm1naHJpNXU0STA3WkFiK3pNekZDWnAwaXVlK0V0c2pFYjlYblJlS04ydVgvUjhpakxYVlRvYU04OTFZL1kvbTNOdDNMdmZwQ2RZOTUwZmphaHRoTTJBRjJjeDMvcFBIT0duUVdoamFrVFJWci9JQTJadnVDeDI4MXVDcE42Y3ZyS1oyVm9TMy9ydlh3WEg4U1ByNTQrSmw1Wng2NmJhN0xNM2NzMDJiditZZUROZm5QRzJwdHd0U0pxZTVmVlBsVEpmelpDVXdMT2piVi9UQmg3TnhRUGpKZEI5OVlPVkVZKzBtNHlxZ3VGYmgrc0tWdXFNUjB5V3M5MklkYkUwWis0RkEvYjZob0RmQUFBRTBmalhPVFJkMmNUSXpDTkVpK200bEhkYWx2eEdiOXZNR0xRQitZZlh5UDZqSS9ieWpYVEp5Tm1VM0ROSEdhNlBQQ09BbjJpMFRteWdtU3FmTlJlZjJKRTZ6RGpMb2hYK1BJQk1XanNRTVNQd3hLQW4vKy9LVzlGcWx1c2Q4NExxWXJ4elJSVzFLYTc3ejQrSjYvRWVYN3l2bnd0M2hpNU1RZW50VVBGZzVJaWdrd2MwUG9nNHlzRjZJSSttWUFuSkZwT1JEVDhQT1VoVGNVU1FIK0p0R2VUcDVIVkhpV0tGd2xWUGVSZnFReEdRMDM5dTk5NmNNMFRweVYvQjFQbVJES0w4S0RJcGpxMS9FVU8yRGxKTWZmdjYvQ3RXODdxejRXUm5tRFVQS2RVTkZ1Y3pmVU9vUXBjZ3FXNStPb0cycGorc2tnWFBXZFZSSlQzV1NWT21RZndIT1FXYjZXSnY5MjBEV2FwcGxiOHUrZHBydmtuMEhkVUI4K3hKcVZqem5WVEpaK3B4L0l6d283ZDIzNi9wNmh1Y2VEbjZkeWowNllzazFXNWw2NkZBamo1Qlk0UWVLc3FHNmJ2YUVTeDBSVWw4TFJ3RWU0UWtlQTNMTzAzQXN5QS8vRElRaTh2YjM5RWZ5LzFpeE1WOERwdHVxdkNQcldIREgvQ0E2djkrbTIxc3lQWU9rSGRyYzF5NS81RVpUdkh1citDRm90ckc3bHhEK0NPSElBdVl3aDBHM3RFWUF2eFE1MFFCS3V5UDFXeTR5aXc3aFdDNk1uTG03ZGttL2QxaU9kZjIrMUVuUGxPc24zbzZ2NTJsNlNSRCtDYTNkNmRGSzJ2bGt6aXVKdmh4MC83Wis5dU9sV0N4TFpGZFI3RGtSM3NmZU52RGZwbUpKYjhpcW1QUWZ1bHFubHJBSW5jZUk3UC94V25iY2NjZTVaUDRnVGJCV3FkRFE5dHk0Mzl5Ti9MOU1QNnR5VHlBeE0xN0Z2cmF6YmtoeUlHdVhVTkJDYnFEQndBcnpiWmJZeEUrQTVxd29ZQ25NU2QxdE1BeEFRZm41VTVlREpvcVg0eWhGVldlQS9XQi85QlJsOFZRNWZrY1hYNVBFVm1YeEpESlVCeC9TWlFSQW01TVZjVmVibG4vYlN3MzhnREJMVEQ1eFY5Ym5iUWcvTUtEcGNiTFdJdjhIYkl5Nm1XM0V0MWEzV05mNHc1WDZsWTJYSGZ5dkh0UDNBaWVQdnE5Qnlqc1ppT3lBNlNiZjFWd3U3Mm03cjI4M2VqclIrVnArRi90cjUxVm11dFRQVjRuamR5QVJPc2dsWFN6OXc3NWFQT1NUMkZrZk9SMzNGM05URXVoZGFzWHkvREZhNkxTSU5vbzBwZEE2V0ZvY3FXRmdIMldBT1ZKaUN1VkFYMDIzSm1Ucm55dmltMjhyRG0vcGR5d1JMSjdDUHVJMk5BZkVxSjlkUGQxMy9Jekk1dmR4cUJTbXluRldPbk9wTDhKaDZhTGgvNzU4WlJURDdKM0lTTDdUeDlkaWtmdjVYQUFBQS8vK0NjMndrSGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-08T15:06:57Z"
labels:
modifiedAt: "1780931221"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "489"
uid: 969691b8-4ed0-4217-be73-f62be34e1808
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-08T15:06:57Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "433"
uid: 5eed7f96-aac5-48a2-8373-ef5f75207024
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