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-----
MIIDBTCCAe2gAwIBAgIIWDFLazjPBXowDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDQ3NDlaFw0zNjA2MDUxNDUyNDlaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCykrpEbivVb9yZnLKYrpRwCZV/ejEPFuFaFw+faKUZql9MJwxA8oXkmxYR
Vdk/lLxe3tIinEa6eRm7DcqwlRCnDlamnOlNH/2gFEPSLSsF+FOAgQ/Z8badX8OE
69yczc720l6YR51FYG3WsI6nmLefyWyc9Lhe87DHMURybpIbDi41lylvFs6XX30d
PuXbINwqVKFlfP4+mZ2zzexMxYhU6CBXBNpornzLu7oOjJv+e6DPP1786v4sN2Je
JJ3xMmkccQo4ED2HfWFgyLnUT/Or2h/BYjyhSNpqG53RkSpOc7i/0E3Grv1UhQwO
mypLzHZ+CPwmemOJHAHK3Fc6MpfrAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSkvPOhUicY28F6VSVe61/OVYmmBTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCKBFIkjhBQ
ThxB0UoqLWSuj+NEiY0GTeAY85SLmoMTcF2jzAOijUD69pd1QHdkOdhA2wJMryEw
U+mPn3+FBpQywmt4lry4NgF7j3owznW92VTIQTfbIjx72zaeIfgV9rIEIsxsv2Mr
KNrjicR6J8xbGIa6HiTZg+gF2y4IB28gKe1pwpnox7TlDIKCrm6eOyyDmMe4dLsa
/FB74Hhf2rdrVdOJwvqtqqQwOfSDMb5uDdhkC5fEozAdLj/0WwCTbuSBfMiDtbed
Q5UuLyLRYRSdGeHkSRCtJQ7PG2Chl411uqIq1idSIvbIFWkPAoVEYdnbxZzOT/A3
DUljoqBDq8xW
-----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-08T14:53:13Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "416"
uid: c3ae5c4d-fbf7-4656-91e5-1e0954b229b2
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-08T14:53:13Z"
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: "475"
uid: 24a774bb-1bbb-48aa-974c-17286fc9b349
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-08T14:53:17Z"
lastUpdateTime: "2026-06-08T14:53:17Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:53:13Z"
lastUpdateTime: "2026-06-08T14:53:17Z"
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 10:53:13.320349 -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-08T14:53:13Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "431"
uid: 73b0db73-6b14-41be-8f5e-67c148868dd2
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnU4bHlYNGU0NGx1YmFuVnU2M2FWcDZvYUM1cGVIMkU0TVZuNlUrR0ZBZFNrNWlCTVR3aFlJTVRVSnBpZE96Q1NOcVM2MW4vZm5EUVU4YzVWZ0twR1RtTGFabVBoemJTZTMwU3EwVTVCUU45VGFXY1g1OVBRZGMzZTY2S3NmK01pRXJUZ3hBL3ZXRDFwazlsWWFPM1lyQ1Z0MjZINkVvWjFmdlUyY09MbU5OK1lLVVRlVUdmbktmdkkxUzY1RWh5dk1IVTJXUzdJSUUyWkdFZlNCU1ZiOWVVUEJFQ3lwYnBCQ2VFTWxEb3FnbVRneDFmMlAvVWIyRjcvOTAzTmc1S3ppdXlTQ21IeXlZY3JoNHZXTEd3MGNTZkFzTkhGdDBZT3l5SHVXT25jdFZpKytqME5kRzlJak4velhpR002L1NCNUdNMkVwYUVha1lYbXJoeU1QVXNUWW1QR2JBRHFMRzExVEk4UW1jT1grMHpuWXhJOU9CbnRHcUtDZEUySjdYNHZuYkNlQjRKSitvNEdpVEhycFFvYXhMYXE3UEp4eW5jYktSbEFjR25NaEVkWm1tYTJ5aS9rSjMwblN4dlhsb2FScFl3WkF4bVIwKy81bzVuc2ZtajBpOFBGaVN3cXFkRVhPaCtUOEtYWTJ4TkFpbWVMYzFmUGFmWnNkVXZMb3NGWTRwYVhwUUdqcTl2SVFCQWFmY0VEVXMrMUNFM3RseGUvVTZQZFZIa285NGM3WFdVMmxqaFBnRFJjRzVLeXNQczhzdFZ0bkkrVDNaRzI1MUZrK05XOWtUVlRYV1hnTzJkQUVBd2pRNXdmYU8venFxNXVHVU43VFkxQWlTM3h0M2tSQTdZNi81U3NMVCtGSFZtY1FnTU5HRXVhdUtObElkOWxMdmNSTkR4TFVpREkrUE8waWhESjRuaHRCVlBQVlBuZGZ1NCtQelBVTGRTMU1Tem5xK3p2OUY1Zm9FR2dwSHJXWTEremZIK215cnpicW9GTXpYVmxuL1psYWM5UGFFbGpXUG0rQVFpbXRxaTdzcS9zUmpObEovdTlkSTZVMkZBSE8yUEd2K1UwRmJUbC9HSXM5T3FPRjYvNTJnZ21jMDVCQm9KdHVTOG5zaThjWks3eXk5cmFhSElSWnhiTEpCYmJkaTF4NEJ2cWRpZExoSzhFVnpvM1hBUHUxZFhWYlN4TFF3allEZ1BRR0lMc1N6aUxkWFVJTGVtMTFLdlFVTGZKS0JpSEl6YVg0WnN2UERpWkVGbG9ITnZxOU53OE9ULzhYb3IzTjlLU0I3blBQNW5pSUxQN3ZHcG93NTJwZGxMTUw0Q1VqU1VPRnNhczU3OWtzaXZEeDF3ZWFMQUJmWDVscTBNSUVBOXRFZU1icmtjc2tldTlMQ1VQc2doVG5kMHlHRGVYYlVTYjhGWFhoTTBJSll5T2xNeENDbzMxd0ZRZjF4aGZ0amhJZGJhWTl3ekd6bzBuK3NQQ3RiVUlYWWVMSzNnZmJNQUFZM3NjWWJsOTlJV3RyWFpvWTBZd2dHMUJhbktLYjJqRDFOQ21XQjhpSytza3VzcDdCcXNzUitxUXovbGR3OXk3b1ExWlU2M2hkSThkOGowTFgrWXNmbjVNVzV4OHdJdG9ySUV2UUYwZGgwUzNOR0Z0SVNXMSsrMlgwVXpZbVJ6a2RHMjZNRVVsZS9PSnJicVhuN2JabmhjcTRjWC9sL3VlcjZ2amxjME9NcU12TEN5VzJlamFOTkxSRnI1TXdrU1d4Z3VMRStDbE9VWmEva3pmeDVnY1pDWTNYRnNzZlMrTGd3MTRDdDN2MGhCYW91SUJkcDRRdS9mZVRpclBmUVhUTzdJMk4xMkQ1ZGJUa1JLRHJMQ2hLRitMeUF6dTF5dDhSb09ldXRldHA3T2RqYUdNOFh3TFcreGs3eVgvL1Y1UzRxaEJycmt0SWZwUzhLWkp0cC82eGFrSFVKSlpiQ2M1WUdENGVxVFh1VnpPWTczRzZ3djJhR094UExTQ1NRSTRBZW9zUktiNmVzQmIzOFBZOEFtdk1ONVVabTM1dlpVc0hYZ2o5MlBYNGdRYTJ3TmQzYmc2MjBtQXVJMTBsY2MyWVNXTG5ZMHR3cldGQm5FZHM4dTA3NGZyZzczRS9nYW0ySTRBZG9EbmdDTk55Q3gyeXVqY0pBVnN3dHZzZ05aWkR3SW9ySTNuSXl3RTE5aVR5aGovb2c0dktyeTVsNlh4eXRGc3p4YkhvYUhKbUY3WFZQbUZKU25MOC9RMnlhNTk4QStTSGRtaVcvV2xHNHZkUmpxM1RHczhuSmMwSC9BTTBDQTEyTGs3Rk9OWTdrOVo0cThQYytQcitIT0JqeWxMN0xTbXJPMmFmeTd4Y05tWFhZWFpJTWY3WE93c2ozWGxHbDVaaHpIcFpkOVJ3YzlUNkFKMnZBYmkvRXA1NEdlVjkwWmJVdkhwTmd0cHMxK0p5UUpoYllsdzRjejRIQk1pOUN3MGh2dDlIbmlXNlNvZkdMUGUwc3cyN2xEUzNiY0ZYWmtiWHhjNkgrKzV2Y0wzai96SlYyT0tUM1htWUFPWWljVk9qMjNJTlhGQWZJemRjejQweDJ3bk5WUWV4eGhMWFJ1dUFPcXNyZXZXT1R6ZmJIZlRDazg0VTV1RzFWZ1lpSjNZVk1mOENCRjh4S2FLWXdHbDNHOUY1NGFlaFd3Yzc2MUcvZDdTOW52MzMyZUh1ZkYxL0xtdzdVdmJ4L0htZ0xHNEtmeGNKazIrNXZGZi9TVURBZXRpZlA0TDJ3TVNONG1EMUVJZEd2dGNpK1ZMdjA2YjR0d0ZZbWNwUzFPSTk2RnJVL2kxbkFxdjVRa1c0dGUyT0NCclZlM2phYjVCYUV0TDJ2STlqaU5EVkJhNkpxZW1odWw5TEdNczhzeWIzL054akd6TTVFLzIvNDkvVURjVUN1M0VKNGxtbnFienR4eU4wM1M2ZzlQMCt3ZUdaK2tPd3hhWitzK2JocncwVDhtUkV5UzN0cmxhcnNJUTNXVW1xdWVvZWI1UnpZOE8vZzlqMHNPeFRVR25CMFM0ajJIekdFZllqVGg5MjBkSlpLSEp2Znc4aFVEY3JoMlZ3ZmIveFZJVldsZW5uaTArMy9mOUl2OTd2eEIzekpnSy9rTlhGZ3Ric3d0ZjVIN1B4WFlaeStKTHV0Y1hzSnlXV0wva3B4eC9YNWpyQ3YzYXVCYTJKU0wyemIwY0MzN1BsZk9jOTNNZktSN2lsbjR3M2hqcUsrRlZuaC9BaGE2OWx2RktvNHoyejgzSGF4dnZzVmovNEVmbCs0S2VoTVM0ejBjODdmZmNBZ2VmeEFDZnhWZkh2TllMWGd1MFFmZzZvSTMzWWsyUmdiWTRXT3JhMUh0elF6ZW5ReWpsVnREN2k3VFZmZW14Zk5vSCtXQTY2dmJrUU12VitFZ01iUnhPVkQ2MU9JeHp1TGFDSmw2NEZkd2RaSnpUc00vMUlRanFleC9OQkpKUDF2MUNoY1orenpWVnhqTncvdFlma3JqNllLTU9QQmtobU9pcURVZkJFQUt4c3pPMTZSb0VTeExyNUxxNGo2VU82OHo0eUZJSGdUSGphVjBGK0ZtL1NwdmNGNGpkTWxYOTNQaU5qVjZQYkVpZGRodDFZbHRsNEx2YVlheGdXdWQvL2w5UzFNeHFlakxLYmNyTDBiTUU0eGFucFBaQThHelJ2YXcza3JFWUlZYm96QnpiL0FiNmptS0gwM3Vuc1dobWFPTzFyUTBYaHZaNmtQa2VVNVg2UkVYLzZuTk8xNm82U0t6K0NYYTNyLzYxTlA2T2JBVFdZcmVNcFNwSDhxRDM5cnZDUjV3djBmb1JUVUFrZFlHZGpla2VHR3RMVWhKalBvNTFGU2FuTWhZV2xqaUlySG1sdm9INXBDa1JRTXBTN2c5UDZOYlpyV2VxVEo0M2luQlhlMTZ5UTBOdHU2ZXlWbEpkSGNhR09uRk43ZFV0ZlBGRi90VFdxZG9ONldLTWVkNS9NMTNtb2N0MzdqaVc0ZGxIL3VIK1N2OGRnekJ5cm5EZVJXRC9QK0c0OCtUL3ozRGFsd29Sdisrd3BiSkljWjJ6TG1YeTMrYW95NlR5VDNQU3pjbnUveFlIZmNEL05jNjU0TVVYSEhNKy8rZE9lV054UTdySnVZeG13c0ppOFRpWUd0cHdncDhyaTNFbmRBVmpDQUlqMHRrNVRoSXp1OEVCQXFSNGhvam5HdS9tMG5DdG8vbDluUmJNTzQrMkpVRXl0TW5wUGVJb0JyVDVGTHFqelluamQyVkpXQU9pYjJmMGlWVXlHOEdGTWVQSm5tdTRLYkJxYWdhMGtMSURERTd1aDdEQitZUzJOTjFNV1lWdUNENHdEWGtnMFg5c0NqWTJ2OHZEUHpPSStFSkN1bmRvekVPSGZlQjU3anFIZHVUS2RFMklsRW92UWRlRURjZzY3T3NrV21FVmZmT0ZaME1UWW91RENWYlhQam95VFdJbGRqalR3emcxWFdXTTlKVWEyMW5YY2RWYzRDcVRYSEYzNHJYMXZFcU4xNDEyUUZRV2hDOFlLdUkyMHRuQjdoU20rM3RQSkdZdTRWbXBVWmNxWWFsazd0Y1QwMytsT3o1VE8zeVVSVDZ5MEJTN1ZYZGN3ckpTd3ptc1h3OUhjdDZjdXNmcjVYQ2hKbjVFMTFzOU52WnFOYUpmV0J2SDFlYnpVUjNyb2hzVUR2SThIOXZUbG5RMm5pZlBEOFZxcnBQWDd3NVltTVlnNDZ1NUU4YmtvYWZmbDllR05sMk11Q25oVWRVa0ZmM3ZNbWVZTzVxUTk4RXJKdHNXdDd0UlVPUUJ5cFFINHZ4by91SE9VTWVab1UzOGhqZzdNbndoTldhOThIaS9OanVJN0dkakRaYlkxRTd6dnIzWWVTZTlld1FpdVQ5RXVycmRHYk02emFiS1IvYnpWVzZkMDFWSWoxUmpEWHdHcjFrM3QyTHV2azkxaS9BenNoQ2tKMndudFhGK2c1UnNsb2NEeDN2M2JXM002NmpUZmxzOHA2ODczVC91TzlUWEpQMGtENGZ0cHk2VmRnSHJOcmorWHFKdkduSnJhZFBrMXFET2VtdTVQOVR3M2syVkQ0bzY2L3g5OE9ycTJPMUtyNjR0UGhJN2JhaURUQllIZE5FenFXTklvOU9SMy9hYlhEL0dvcWx1WERYckpVWlJON2J5T3NCRTE2WWg2UWNTdlBFTEVFeGNiZFpEUTErdzVENkR6cXkxSmpoRENYUm1ndjJXQ1V1ckthekFZUWU3aFliV2MxK2I3b3ZUdFlYbWwvaFM0NE9CT295RkpyRXNZUjBmUTBPZFl1eWxzdnNidFE1cEdvTkcyaW82WFBSdjYzcDlxdmQ3TjM0bWR5M24xaXM0UFFvcktqV1l3UWIwcnEwL1hSM2EvcnREMm4wWVZ0M2pQQS9KSHF2bmRkNmVlcWY2ZGtodjBJbE5xOVFVbXNaZFJ4L0IrSzQ4MnpBL0V5cWVsZWN2K1lTYTdhN3BFZW05SGMxUjE4dE45YnlaUDJJVldzODZOSWxsVHVrcS9jS1lySEdVTmg3WGxUQlBtMnhGZGYyM003YWlNYjNBS2Nweko3V2s1WDErdm12ZUpLUFMxcWNHQzFPblQreDhnckZpSUJoOFRrOHY5NDBzSDVncTN5YXhHZEpUbzllVVRneWhyazYvVzJqTHYvbmtmQlpza3VNWkdXZUdPbGdTZjhXTkp3QjEvSDJxWHRWSGFVcURaeHZpdU5ESmhFMUo0K2g4dXZKVi9YQ1BjV1NKa0RYK0tMcitMOFZJeFJpdHNTU0RaRkhabnF6ZEgyNUlPVkFiMHpqblVBcmZOQ0gxVHZwRWp5czZjaG9EU1FJNTV3VTRIQzlQMVdLZEoxTFRiY0JCdGFaYW5LbkxERzNBbU9ROFg4L1ArU0N3T3AzWGk0c1NZd1JxendtY0tTcnBmdThGdjB6dDlXTHRXZlpQNUxteDBmaXBVbjgrc3VPbFB1SVlrc1NoRU14Nnk5S1hLeExja0RoZkdxNU5oSE1tWlNtZnBOZVg3SnV3QWFoRCtzT0cyaERQU2ZzeVFHUDVaRFFUU2t3MDNzOWpobHB1ZklTM01kUzVJYlNmbS9aK3BMOGF6c3RlejYrVDA3TXl0R1VlditSeDI5bjVhdVdWNjU1UFpER0JUc0ZIRXVkTlF2ZlMvR1Y1cWZGNXFYTHU5YnllTEFDNy9KbytpT09kMllCN1F4cEdOaUxuQ3d1WlRYY2pqZFFDNEFpTmQrYU1YNzFKNUV6SXk2LzRzUktURTIxS0F3UjlXNXMybG9kd1BsbXNqMjAxYTZwVENKYmpXTmZHdS9QNldPQmtJR1FXWjBTR3FHVFlWZ0R1TmRjNXBHeHRGV1k0RHJKWkQxcStVT2VqQ0hlRUwvVitDN0hIZ0ZVV0FDbjBYQnF1YlFTWGhqYkUrcmpMejIyZGtkZVg3Rk5CKzlNcEw4cTEzMnZ0aldiNkRtY2pUK0t5TlpCSUh1OVpHR3ZTa0RHYTZFWW5NV0lscmk1aUJ3M3JBWU5qUm1TcTREVHZRMFprMEl3SEd2WnlSWXVtR3QrOG5Pa2ZuaS8xY1YyRzdmTE0zU1BmcHJsSGxybFk2dk9TSkZxRmFYSk4wOHBnQjdTaDJaNmpETmNZdGNkUjlYRjFjUC84akU4TmJjcFozSENGczlRUml0dEZ3NlphT1pTVndYUXlSeDNHRnVkZmIyejlla1BydXFwWFhuQ3RWT3dFRHlEc3VZYlFPRlFsa25OVy9JUjNRV1c4WDV4R2I2eW9WRE0xMjdORmhkTTFPTE00aFRabS9FYlhodGliend4VlR3bVB0UEZHVjQ4MEwvOFZ4UTZJZzBXRDlnUzZOb1UyTytBTDNxZEFIR1E0MnBnakJSVy9Sc25IenE3T1dyOUVOOVpjMHZCWm5ucTNvM3RmNWV1dVBKRjJhaFZPNmI4Tzg5NGFjTk9hdkV5eHM3TUxIcGZWZ3RIc0tFbys1VUZvY1dNNi84WE0wU2s4ditHMGdEUmtMTEUyUHpuaGp1bkhjanBiQ2JoWWFiK21pZFBRdkRrNkpYamhGQnhEZHpubXJ0MitaK2xIaG01ZnNrUis0SzZjT0w3Q0RtRWJBcEN5QXhrUExUVHdMUnpORmFkcVRXWC9hd1pzcmFFdDJXdEFtdWNnTlhkZVhwV3ZOZFJoYW5CRENMalhQOS9taUNXdDQ5enowczA2VWVIUG92SmMyVjNKYkhWYmlUam9ITDlQSjNZaHNwQ2RHZHA0bDJOK2NuU2FONncxNXVvTlh4d3RlaWVWczlHc3pDYVBkV012Z3hTY09lR0RJM0E4bGtUeTd4ZG9EY2phZVRUVFZHMFFoNTdPSnJDNUtrdnNUWTczOS9EbGlpajljNzA2MHE4TDBUOWpxVU1JRmlkNzIxZWNSZ0daNDJzbldRNDZ5SEhjSS8xNFNRVmpaN1gyZ2ZOM24yS3BPdm45VDROK29UV1lsTWZoLzR3VzRjWGo5ZzJLbkFQNnl1UGx4U21GYXNCQlV1ZDcrWGtjMjlxWU5yVGhjTjVyYmdQKy9hZFB5cEQ0dU1STHU2UmpmbW84eWxNUWplRGRwMEk0MEdBVmV2NGJjNVJHR2dlZlZ6c21wc3Z3M2ZiRDNTTkxjdzlNbTd1L1FpcythWVhiaStjWGs0V3A4UlM2ODlLSVRLTEUwS1llT1hwSERNbysvVG43MDZycWFTVzcyZGhWK0ZHVW4zTFpISnpLNHQvbGpNTENrRTJyZ2NpblpjSFRVeFVDcld2REFLZTJuNDJ0WWVTVE5rQ0pCVkxDN0lXLzBCSTRpK2N5eGN6bHFud1p5NStPcjlGZXBuM1NsWGptaUpIbjdyaEhtcjEvYVBNWHJYd0M0MXNRQmgrK2k4em9DaXZmeEsxTDZKOFVCZmwzZGJENUZTdHZJVHV5QWpjcGkzQ2wxUzRSOTltUEUvdm9FTUlkR2lBOFNkYmZmT0d4Yk5aakxUSTAyWFUyWWVVYzBwZzIxRFpHMXNNaHBTRm9oQUIyOHJCLzhQaFFPZHl3MXRuOGtJSGNmNnpNUlpvSWE0dWJ1Q05PMlFHL3N6TXhRbWFkSXJudmhMYkl4Ry9WNTBYaWpkcmwvMGZJb3kxMVU2R2pQUGRXUDJQNXR6YmR5NzM2UW5XUGVkSDQyb2JZVE5nQmRuTWQvNlR4emhwMEZvWTJwRTBWYS95QU5tYjdnc2R2TmJncVRlbkw2eW1kbGFFdC82NzE4RngvRWo2K2VQaVplV2NldW0ydXl6TjNMTk5tNy9tSGd6WDV6eHRxYmNMVWlhbnVYMVQ1VXlYODJRbE1Dem8yMWYwd1llemNVRDR5WFFmZldEbFJHUHRKdU1xb0xoVzRmckNsYnFqRWRNbHJQZGlIV3hOR2Z1QlFQMitvYUEzd0FBQk5INDF6azBYZG5FeU13alJJdnB1SlIzV3BiOFJtL2J6QmkwQWZtSDE4aitveVAyOG8xMHljalpsTnd6UnhtdWp6d2pnSjlvdEU1c29Ka3FuelVYbjlpUk9zdzR5NklWL2p5QVRGbzdFREVqOE1TZ0ovL3Z5bHZSYXBickhmT0M2bUs4YzBVVnRTbXUrOCtQaWV2eEhsKzhyNThMZDRZdVRFSHA3VkR4WU9TSW9KTUhORDZJT01yQmVpQ1BwbUFKeVJhVGtRMC9EemxJVTNGRWtCL2liUm5rNmVSMVI0bGloY0pWVDNrWDZrTVJrTk4vYnZmZW5ETkU2Y2xmd2RUNWtReWkvQ2d5S1k2dGZ4RkR0ZzVTVEgzNyt2d3JWdk82cytGa1o1ZzFEeW5WRFJibk0zMURxRUtYSUtsdWZqcUJ0cVkvckpJRnoxblZVU1U5MWtsVHBrSDhCemtGbStsaWIvZHRBMW1xYVpXL0x2bmFhNzVKOUIzVkFmUHNTYWxZODUxVXlXZnFjZnlNOEtPM2R0K3Y2ZW9ibkhnNStuY285T21MSk5WdVpldWhRSTQrUVdPRUhpcktodW03MmhFc2RFVkpmQzBjQkh1RUpIZ055enROd0xNZ1Avd3lFSXZMMjkvUkg4djlZc1RGZkE2YmJxcndqNjFod3gvd2dPci9mcHR0Yk1qMkRwQjNhM05jdWYrUkdVN3g3cS9naGFMYXh1NWNRL2dqaHlBTG1NSWRCdDdSR0FMOFVPZEVBU3JzajlWc3VNb3NPNFZndWpKeTV1M1pKdjNkWWpuWDl2dFJKejVUcko5Nk9yK2RwZWtrUS9nbXQzZW5SU3RyNVpNNHJpYjRjZFArMmZ2YmpwVmdzUzJSWFVldzVFZDdIM2pidzM2WmlTVy9JcXBqMEg3cGFwNWF3Q0ozSGlPei84VnAyM0hISHVXVCtJRTJ3VnFuUTBQYmN1Ti9jamZ5L1REK3JjazhnTVROZXhiNjJzMjVJY2lCcmwxRFFRbTZnd2NBSzgyMlcyTVJQZ09hc0tHQXB6RW5kYlRBTVFFSDUrVk9YZ3lhS2wrTW9SVlZuZ1AxZ2YvUVVaZkZVT1g1SEYxK1R4RlpsOFNReVZBY2YwbVVFUUp1VEZYRlhtNVovMjBzTi9JQXdTMHcrY1ZmVzUyMElQekNnNlhHeTFpTC9CMnlNdXBsdHhMZFd0MWpYK01PVitwV05seDM4cng3VDl3SW5qNzZ2UWNvN0dZanNnT2ttMzlWY0x1OXB1Njl2TjNvNjBmbGFmaGY3YStkVlpyclV6MWVKNDNjZ0VUcklKVjBzL2NPK1dqemtrOWhaSHprZDl4ZHpVeExvWFdyRjh2d3hXdWkwaURhS05LWFFPbGhhSEtsaFlCOWxnRGxTWWdybFFGOU50eVprNjU4cjRwdHZLdzV2Nlhjc0VTeWV3ajdpTmpRSHhLaWZYVDNkZC95TXlPYjNjYWdVcHNweFZqcHpxUy9DWWVtaTRmKytmR1VVdyt5ZHlFaSswOGZYWXBINytWd0FBQVAvLzdReVhJUjVRQUFBPQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:53:13Z"
labels:
modifiedAt: "1780930397"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "476"
uid: 77bd3bf4-81a8-44f0-86fc-b9a4a839121b
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-08T14:53:13Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "426"
uid: 5f5fe3fe-6277-4678-9e3d-d7e9022b20ed
spec:
clusterIP: 10.96.102.253
clusterIPs:
- 10.96.102.253
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