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-----
MIIDBTCCAe2gAwIBAgIIZ2TFVAau8egwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDUxNDA1MDNaFw0zNjA2MDIxNDEwMDNaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDbtRUK95cmjvRZ3zBN5lFmVGxQr/J3XsDGTuc0lUax9R0n8ozVI2zw66xv
VDCYedG5uxNOp1b7auAQSHUftQvajDR+BwGzGv+FxVZRs1NTsoSmgroEg3bcRIdx
9mNBIBzQ4wt46NF6BO+Rym2ChUQKQlJd8Al9fh/1ACX3m/c44rJVgyZRZra9K2qM
z4FcpzyKqHY/F/iWz+zGY7Co/5dtuvkLKAod0+HUuzBuO79YcGgoWMGvx3PDtZZ/
tUSJdYkV2t+3g13C2o/mrkMaP3IXkETg//0OSkSnJIQJQUhA8GgMAsaGIxotKtFK
T+tayAobLHXsP3XV8YjOOgYgzUkdAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRWFdGisuQl5DIHEjmkiT+IWHFgWjAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQC7BCo3yg+/
limrhKfmfbrDPwFTeTxJ9VG5TsPCTPDixayUhb/y83o/j/SNDaTWdA1uJwg1ljSb
QX8QPQFlhrdG9nz2m1ipEbcBOLY6aSYNtED1x21dWXxmSfR5pxK4KY5PRfwYaXfo
wswKoSh0oC6Ymq6nRDnK4zDc66djK5bbiaQsgooBV1QGahyxaaM/8XUMTC3CP98X
L5fX6gosaUBgr9DHHRt78yWMI8L/kDWbhzBOFVTPjUOLcs6r6mdMJ4bK4nre7HXw
IdH/pzYRPt1edcuViHyZ5b8ep5lq8fU/UXYvzYqrvS//gfHY4LbeXBWZR1KORP31
j1srwlbtBeKs
-----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:10:28Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "415"
uid: 11815bc9-2682-4129-8606-66633fe87276
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:10:28Z"
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: 234ac0d5-ff84-4a31-a1ce-f56e399488e4
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:10:31Z"
lastUpdateTime: "2026-06-05T14:10:31Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-05T14:10:28Z"
lastUpdateTime: "2026-06-05T14:10:31Z"
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:10:28.44549 -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:10:28Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "434"
uid: 48cf7b0d-4728-4e08-ad49-601bcb691dce
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJuK25hRzdETjFsSCsvYWJiN2R1YVhiWFpxbWJpaG9mbldFN2NSZzVVZUpId1pVbDVLRE9ERWhiSUVRMDVKZ2F1TEVUTktZNmxMN2FYL2VVTUF6VndtbUVUbUphWnVKaVQvWDluRWJyVUk3QlFsMVE2MmRWWnhQVDk4eGQ2ZUx2dnFCajB6WWloTXpzRy85b0VWbWI2V3hZN2VTc0dXSDdrY1kydm5WMjhTSms5dDRZNjRRZFVPWmthL3NKMSt6NUVwMHVNTGMwV1M1Sklzd1lXWVVRUitZWk5XZk54UU13WkxxQmltRU4xVGlvQWlhaVJOVDNmL1liMlIvOGRzL1BRZEd6aXErU3lLSXlTY2JwaHd1WHIrNDBjQ1JCTTlDRTljV1BTaUx2R2VwYzlkaTllTDdPTlMxSVQxeXczK05PS2JURDVLSDBVeFlHcW9SV1dqdXlzSFlzelFoTm1iTUJxRE8wbGJIOUFpUk9YeTV6M1ErSnRHRGs5R3VJU3BJMTVUWTd2ZlNDZXQ1SUppazcyaVFHTE5lcXFCQmJLdktMaCtuZkxlUmtnRUVsOFpNZUpTbGFXYXIvRUorMG5leXRIRnRhUmhaeXBneGtCRTUvWjQvbXNudWgwYS9PRnljeUtLU0duMmg4ekVKWDRxOVBRR2tlTFk0ZC9XY1pzOVd0N1FzR293bGJubFpHakM2dW8wTUJLSFJGendnOVZ5TDBOUitlZkU3TmRwTmxZZHlmN2pUVldaamlmTUVTTU8xSVNrTHU4OGpXOTNHK1RqWkhXbDdIa1dHWDkwYldUUFZWUWErY3dZRXdUQXl4UG1COWo2djZ1cVdNYlRYMUFpVTJCSi9teGN4WUt2elQ4bmE4bFBZa2NVcE5OQ0FzYVNKTzFvVzhsM21jaDlCdzdNa0JZS01QMCtyQ0pFc2p0ZFdNUFZNbGQvdDUrN3pNMFBkUWwwYnczSyt5djVPNy9VRkdnUktxbWM5OWpYTDkyZXF6THV0R3NqVVhGZjJhVitXOXZ5RWxqU0dsZThiZ0dCcWk3b3IrOHB1TkZOMnN0OUw1MGlKRFhXd00yYjhXMDVUUVZ2T0w4WkNyKzU0OFpxdmpXQXk1eFJrSU5pVyszSWkrOEpCNWlxL3JLMk5KaGR4WnJGTVlyRnQxeElIdnFGdWQ3SkUrRXB3cFhQRE5lQmVYVjNkeHJJMGhJRHRNQUNOSWNpK2hMTllWNGZRa2w1THZRb05kWnVNZ25FNFluTVp2dm5DZzVNSmtZWEdzYTFPejgyVDg4UHZwWGgvSXkxNWtQdjhreWtPTXJ2UHE0WTIzSmxxSjhYOEFralpXT0pnWWN4Ni9rc211eko4ek9XQkJodlE1MWUyT29RQThkQVdNYjdoZXNRU3VkN0xVdklnaXpEVjJTMkRjWFBaUnJRSlgzVk4ySXhRd3VoSXlTeWswRmdQVFBWeGpmRmxpNE5VWjR0NXoyRHMzSGlpUHl4Y1c0dlFkYmk0Z3ZmQkJnd3d0c2NSbHR0SFg5amFhb2MyWmdRRDJCYWtKcWY0aGpaTURXMks5U0d5c2s2aXE3eG5zTXB5cEE3NW5OODF6TDBiMnBBMTFScE85OWdoMzdQd1pjN2k1OGUweGNrSHZJakdHdmdDMU5WeFNIUkxFOVlXVWxLNzMzNFp6WVNkeVVGTzE2WUxVMVN5TjUvWXFudjVhWnZ0ZWFFU1h2eC91ZS81dWpwZTJld2dNL3JDd21LWmphNU5JeDF0NGNza1RHUnB2TEE0QVY2YVk2VGx6L1I5ak1sQlpuTER0Y1hTOTdJNDJJQ24wUDB1RGFFbEtoNWc1d214ZSsvdHBQTGNWekM5STJ0ejB6VlliajBkS1RISUNodUs4cldJek9CK3ZjSm5OT2lwZTkxNk90dlpHTW9Zejdld3hVNzJYdkxmN3lVbGpocmttdHNTb2k4RmI1cGsrNmxmbkhvQUpabkZkcElEQm9hdlIzcWR5K1U4MW11OHZtQ1BOaGJMUXl1WUpJQVRvTTVDWktxdkI3ejFQWXdObi9BSzQwMWwxcGJmVzhuU2dUZHlQM1l0VHFDeFBkRFZqYXV6blFTSTIwaFhlV3dUVnJMWTJkZ2lYRnRvRU5jeHUwejdmcmcrMkV2c2IyQ0s3UWhnQjNnT09OS0V6R0tuak01TlVzQW12TTBPYUozMUlJREMybmcrd2tKd2pUMnBqUEV2NnZDaXdwdDdXUnF2SE0zMmJIRWNHcHFNNlhWTmxWOVlrckk4VDIrVDdOb0gveURaa1MyNlZWKzZzZGh0cEhQTHRNYkRlVW56QWM4QURWS0RuYnRETVk3bC9wUWwvdm93Tjc2T1B4ZjRtTExFVG12SzJxNzU1eElQbDMzWlZaZ05jcnpQeGM3eVdGZXU0WlYxR0pOZTloMFYvRHlGTG1ESGF5RE9yNVFIZmxaNWI3UWxGWjl1czVBMis1V1lMQkRXbGdnWHpvelBNU0ZDejBKanVOL25nV2VacnZLQk1lc3R6V3pqRGlYZGZWdlFsYm54ZGFIejhaN2JLM3oveUo5OE5hYjRWR2NPTm9DWldPejAySVpjRXdmRXg5Zzk1ME56ekhaU1ErVnhqTEhVdGVFS29NN2F1bTZkdy9QTmRqZXQ4SVF6dFdsWWpZV0IySWxOZGN5UEVNRkhiS280RmxESy9WWjBidWhaeU1ieDNtclU3eTF0djNmL2ZYYVlHMS9Ibnd2YnZyUjlIRzhPR0l1YndzOWwwdVJySHYvVlh6SVFzQzdHNTcrd1BTQnhremhJTGRTaHNjKzFXTDcwNjdRcHpsMGdkcGF5TklWNEg3bzJoVi9McWZCYW5tQWhmbTJMQTdKVzFUNmU1aHVFdHJTa0xkL2pPREpFWmFGcmNtcHFtTjdITXNZaXo3ejVQUi9IeU1aTS9tVC8vL2dIZFVPaDBFNThrbWptV1RwL3k5RTRTNmM3WFlhN3UzOWdlSmJ1TUd5UnFmKzhhY2hMODVRY09VRnlhNXVyNVNvTTBWMW1vbnFPbXVjYjFmem80UDh3SmowYzJ4UjBla0NFK3hnMmozR0UzWWpUdDMyVVJCYWEzTXZQVXdqRTdkcFJHV3ovWHl4Vm9YVjE2dG5pODMzZkwvSy85d3R4eDR5cDREOTBaYkd3TmJ2d1JlNzNYR3lYc1N5K3BIdDlBY3RwaWZWTGZzcng5NFc1cnRDdmpXdGhXeUppMzl6THNlRDNYRG5QZVQvM2tlSWhidWtINDQyaHZoSmU1ZmtCWE9qYWF4bXZOTXBvLzl4OHZMYnhIb3YxRDM1VXZpL29TVWlNKzN6RTAzN1BMWER3U1F6d1dYeDF6R3U5NExWQUc0U3ZBOXA0TDlZVUdXaUxnNld1VGIwM04zUnpPb1JTYmdXOXYwaGIzWmNleTZkOWtBK21vMjVQRHJSY2pZL0UwTWJoUk9WVGk4TTRoMnNyYU9LRlc4SGRRY1k1RGZ0Y0g0S2d2dmZSVENENVpOMHZWR2pzOTF4VFpUd0Q1Mi85SVltckR6YnF3Sk1SZ29tdTJuQVVEQ0VRT3p0VG02NUJzQ1N4VHE2TCsxanFzTTZNanl4MUVCZ3pudFpWZ0ovMXE3VEpmWUhZTFZQVno0M2YyT2oxeUliVWFiZFJKN1pWQnI2ckhjWUtwblgrNS84bFJjMnNwaWVqM0thOEhEMUxNRzV4U21vUEJNOFczY3Q2SXhtTEVXS0l6c3l4elcrZzd5aDJPTDEzR290bWhqWmUyOXB3WVdpdkI1bnZNVldwVDFUMHJ6N25kSzJxZzhUcW4yQjMrK3BmUytQdnlFWmdMWGJMV0tweUpBOTZiNzhyZk1UNUVxMGYwUVJFVWhmWTJaanVnYkcySkNVeDV1TllWMkZ5S21OaFlZbUR5SnBYNmh1WVQ1b1NBYVFzNWY3d2hHNmQzWHFteXVSNW93aDN0ZWNsT3pUVXRuc3FheVhWMVdGc3FCUFgxRjdkd2hkZjVFOXRuYXJka0M3R21PZjlOOU5sSHJwODU0NWpHWjU5NUIvdXIvVGZNUWdqNXdyblhRVDIveE9PTzAvKy93eW5mYWtROGZzT1d5cUxGTmM1NjFJbS8yMk91a3dxL3pRbjNaenMvbTl4MEFmOFgrT2NDMTU4d1RIbjgzL3VsRGNXTjZTYm5NdG9KaXdzRm8rRHFhRU5KL2k1c2hoM1FsY3doaUF3SXAyZDR5UXhzeHNjSUVDS1o0aDRydkZ1TGczWE9wcmYxMm5CdlBOb1d4SWtRNXVjM2lPT1lrQ2JUNkU3MnB3NGZsZVdoRFVnK25aR24xZ2xzeEZjR0RPZTdMbUdtd0tycG1aQUN5azd3T0RrZmdnYm5FOW9TOVBObEZYb2h1QUQwNUFIRXYzSHBtQmo4N3M4L0RPRGlDOGtwSHVIeGp4MDJBZWU1NjV6YUVldVROZUVTS24wRW5STjJJQ3N3NzVPb2hWVzBUZGZlRFkwSWJZNG1HQjE3YU1qMHlSV1lvY3pQWXhUMDFYR1NGK3BzWjExSFZmTkJhNHl5UlYzSjE1Yno2dlVlTjFvQjBSbFFmaUNvU0p1STUwZDdFNWh1ci8zUkdMbUVwNlZHbldwRXBaSzVuNDlNZjFYdXVNenRjTkhXZVFqQzAyeFczWEhKU3dyTlp6RCt2VndKT2ZOcVh1OFhnNFhhdUpIZEwzVlkyT3ZWaVA2aGJWeFhHMCtIOVd4THJwQjRTRFA4N0U5YlVsbjQzbnkvRkNzNWpwNS9lNkFoV2tNTXI2YU8yRk1IbnI2ZlhsdGFOUEZpSnNTSGxWTlV0SC9Mbk9HdWFNSmVSKzhZckp0Y2JzYkJVVWVvRXg1SU02UDVoL3VESFdjR2RyRWI0aXpJOE1YVW1QV0M0LzNhN09EeUg0MjFtQ0pUZTAwNzl1TG5YZlN1MGNna3Z0RHBLdmJuVEdyMDJ5cWZHUS9YK1hXT1YyRjlFZzExc0JuOEpwMWN5dm03dnRVdHdnL0l3dEJlc0oyVWh2bk4wakpabms0Y0x4MzM5Ykd2STQ2N2JmRmMvcTYwLzNqdmtOOVRkSlA4bkRZZnVwU2FSZXdib1ByN3lYNnBpRzNsalpOYmczcXJMZVcrME1ONzkxVSthQ29zODdmQjYrdWp0MnU5T3JhNGlPeDA0WTZ5R1J4UUJjOWt6cUdORG9kK1cyL3lmVmpMSnJxeGxXelhtSVVkV01ycndOTWRHMGFrbjRnd1J1L0FNSEUxV1k5TlBRRlMrNHo2TXhhYTRJemxFQm5KdGh2bWJDMG1zSUtISGF3VzJob1BmZTE2YjQ0WFZ0b2Zva3ZOVDRZcU1OWWFCTExFdGJ4TVRUVUtjWmVLcnUvVWV1UXBqRm9wSzJpdzBYL3RxN1hwM3EvZCtObmN0ZHlicjJDMDZPd29sS0RHV3hBNzlyNjA5V2g3Yjg3cE4ySFlkVTl6dk9RN0xGNlh1ZnRxWGVxYjRmMEJwM1l0RXBOb1duY2RmUVJqTy9Lc3czek02SGlXWG4ra2srbzJlNmFIcEhlMjlFY2RiM2NWTStiK1NOV29mV3NRNU5ZNXBTdTBpK015UnBIYWVOeFhRbnp0TWxXVk5kL08yTXJHdE1MbktJOGQxSkxXdDduNTd2bVRUSXFiWDFxc0RCMStzVE9KeGdyQm9MQjUvVDBjdC9JOG9HcDhtMFNteUU5TlhwTjZjUVE2dXIwdTRXMi9KdFB6bWZCSmptZWtYRm1xSU1sOFZmY2VBSlF4OStuNmxWOWxLWTBlTFloamd1ZFROaVVOSTdPcHl0ZjFRLzNHRWVXQ0Zuamo2THIvMUtNVkl6Ukdrc3lTQmFWN2NuYS9lR0dsQU8xTVkxekRxWHdUUk5TNzZSUDlMaWlJNmN4a0NTUWMxNkF3L0h5VkMzV2VTSTEzUVljVkd1cXhabTZ6TkFHakVuTzgvWDhuQThDcTlONXZiZ29NVWFnOXB6QW1hS1M3dmRlOE12VVhpL1dubVgvUko0Ykc0MmZLdlhuSXp0ZTZpT09JVWtjQ3NHc3R5eDl1U0xCRFluenBlSGFSRGhuVXBieVNYcDl5YjRKRzRBNnBEOXNxQTN4bkxRdkF6U1dUMFl6b2NSRTQvMDhacWpseGtkNEcwT2RHMEw3dVdudlIvcXI0YnpzOWZ3Nk9UMHJRMXZtOFVzZXQ1MmRyMVpldWU3NVJCWVQ2QlI4SkhIZUpIUXZ6VitXbHhxZmx5cm5Ycy9yeVFLd3k2L3BnemplbVEyNE42UmhaQ055dnJDUTJYUTMwa2d0QUk3UWVHZk8rTldiUk02RXZQeUtIeXN4T2RHbU5FRFF0N1ZwWTNrSTU1UEYrdGhXczZZNmhXQTVqblZ0dkR1dmp3Vk9Ca0ptY1Vaa2lFcUdiUVhnWG5PZFE4cldWbUdHNHlDYjlhRGxDM1UraW5CSCtGTHZ0eEI3REZobEFaQkN6NlhoMmtad2FXaERySSs3L056V0dYbDl5VDRWdEQrZDhxSmMrNzNXM21pbTczQTI4aVF1V3dPSjVQR2VoYkVtRFJtamlXNTBFaU5XNHVvaWR0Q3dIakE0WmtTbUNrN3pQbVJFQnMxNG9HRXZWN1JvcXZITnk1bis0ZmxTSDlkbDJDN1AzRDN5YlpwN1pKbUxwVDR2U2FKVm1DYlhOSzBNZGtBYm11MDV5bkNOVVhzY1ZSOVhCL2ZQei9qVTBLYWN4UTFYT0VzZG9iaGROR3lxbFVOWkdVd25jOVJoYkhIKzljYldyemUwcnF0NjVRWFhTc1ZPOEFEQ25tc0lqVU5WSWpsbnhVOTRGMVRHKzhWcDlNYUtTalZUc3oxYlZEaGRnek9MVTJoanhtOTBiWWk5K2N4UTlaVHdTQnR2ZFBWSTgvSmZVZXlBT0ZnMGFFK2dhMU5vc3dPKzRIMEt4RUdHbzQwNVVsRHhhNVI4N096cXJQVkxkR1BOSlEyZjVhbDNPN3IzVmI3dXloTnBwMWJobFA3ck1PK3RBVGV0eWNzVU96dTc0SEZaTFJqTmpxTGtVeDZFRmplbTgxL01ISjNDOHh0T0MwaER4aEpyODVNVDdwaCtMS2V6bFlDTGxmWnJtamdOelp1alU0SVhUc0V4ZEpkajd0cnRlNVorWk9qMkpVdmtCKzdLaWVNcjdCQzJJUUFwTzVEeDBFSUQzOExSWEhHcTFsVDJ2MmJBMWhyYWtyMEdwSGtPVW5QbjVWWDVXa01kcGdZM2hJQjcvZk50amxqU09zNDlMOTJzRXhYK0xDclBsZDJWekZhM2xZaUR6dkg3ZEdJWElndlptYUdOZHpubUowZW5lY05hWTY3ZThNWFJvbmRTT1J2TnltenlXRGYyTWtqQm1STStPQUxIWTBray8zNkIxb0NzblVjelRkVUdjZWpwYkFLYnE3TEUzdVI0Znc5ZnJvalNQOWVySS8yNkVQMHpsanFFWUhHeXQzM0ZhUlNRT2I1Mmt1V2dneHpIUGRLUGwxUXdkbFpySHpoLzl5bVdxcFBmL3pUb0YxcURTWGtjL3M5b0VWNDhidCtneURtZ3J6eGVYcHhTcUFZY0pIVytsNS9Ic2EyTmFVTWJEdWU5NWpiZzMzLzZwQXlKajB1OHRFczY1cWZHb3p3RjBRamVmU3FFQXcxV29lZS9NVWRwcEhId2ViVmpZcm9NMzIwLzNEMnlOUGZBdExuN0s3VGlrMWE0dlhoK01WbVlHaytoT3krTnlDUktERzNxa2FOM3hLRHMwNSt6UDYycW5sYXltNDFkaFI5RitTbVh6Y0dwTFA1ZHppZ3NETm0wR29oOFdoWThQVlVoMExvMkRIQnErOW5ZR2tZK2FRT1VXQ0FsekY3NEN5MkJzM2d1VTh4Y3JzcVhzZnpwK0JydFpkb25YWWxuamhoNTdvNTdwTm43aHpaLzBjb25NTDRGWWZEaHU4aU1yckR5VGR5NmhQNUpVWkIvVndlYlg3SHlGcklqSzNDVHNnaFhXdTBTY1ovOU9MR1BEaUhjb1FIQ2syVDl6UmNleTJZOTFpSkRrMTFuRTFiT0lZMXBRMjFqWkQwY1VocUNSZ2hnSncvN0I0OFBsY01OYTUzTkR4bkkvY2ZLWEtTSnNMYTRpVHZpbEIzd096c1RJMlRXS1pMN1RtaUxUUHhXZlY0azNxaGQvbitFUE5wU054VTZ5bk52OVRPV2YydlR2ZHlyTDFUM21CZU5yMjJJellRZFlEZlg4VThhNzZ4QloyRm9ROXBVc2NZUGFHTzJMM2o4Vm9PcjBwUyt2SjdTV1JuYTh1OWFEOC8xSitIamk0ZWZtWGZtb2R2bXVqeHp4ekp0OXA1L09GaVQvN3loMWlaTW5aanEva1dWUDFYQ241M0F0S0JqVTkwUEU4Yk9EZVVqMDNYd2paVVRoYkdmaEt1TTZsS0I2d2RiNm9aS1RKZTgxb045dURWaDVBY085Zk9HaXRZQUR3RFE5TkU0TjFuVXpjbkVLRXlENUx1WmVGU1gra1pzMXM4YnZBajBnZG5IOTZndTgvT0djczNFMlpqWk5Fd1RwNGsrTDR5VFlMOUlaSzZjSUprNkg1WFhuempCT3N5b0cvSTFqa3hRUEJvN0lQSERvQ1R3NTg5ZjJtdVI2aGI3amVOaXVuSk1FN1VscGZuT2k0L3YrUnRSdnErY0QzK0xKMFpPN09GWi9XRGhnS1NZQURNM2hEN0l5SG9oaXFCdkJzQVptWllETVEwL1QxbDRRNUVVNEc4UzdlbmtlVVNGWjRuQ1ZVSjFIK2xIR3BQUmNHUC8zcGMrVE9QRVdjbmY4WlFKb2Z3aVBDaUNxWDRkVDdFRFZrNXkvUDM3S2x6N3RyUHFZMkdVTndnbDN3a1Y3VFozUTYxRG1DS25ZSGsranJxaE5xYWZETUpWMzFrbE1kVk5WcWxEOWdFOEI1bmxhMm55YndkZG8ybWF1U1gvM21tNlMvNFoxQTMxNFVPc1dmbVlVODFrNlhmNmdmeXNzSFBYcHUvdkdacDdQUGg1S3Zmb2hDbmJaR1h1cFV1Qk1FNXVnUk1rem9ycXR0a2JLbkZNUkhVcEhBMThoQ3QwQk1nOVM4dTlJRFB3UHh5Q3dOdmIyeC9CLzJ2TnduUUZuRzZyL29xZ2I4MFI4NC9nOEhxZmJtdk4vQWlXZm1CM1c3UDhtUjlCK2U2aDdvK2cxY0xxVms3OEk0Z2pCNURMR0FMZDFoNEIrRkxzUUFjazRZcmNiN1hNS0RxTWE3VXdldUxpMWkzNTFtMDkwdm4zVmlzeFY2NlRmRCs2bXEvdEpVbjBJN2gycDBjblpldWJOYU1vL25iWThkUCsyWXViYnJVZ2tWMUJ2ZWRBZEJkNzM4aDdrNDRwdVNXdll0cHo0RzZaV3M0cWNCSW52dlBEYjlWNXl4SG5udldET01GV29VcEgwM1ByY25NLzh2Y3kvYURPUFluTXdIUWQrOWJLdWkzSmdhaFJUazBEc1lrS0F5ZkF1MTFtR3pNQm5yT3FnS0V3SjNHM3hUUUFBZUhuUjFVT25peGFpcThjVVpVRi9vUDEwVitRd1ZmbDhCVlpmRTBlWDVISmw4UlFHWEJNbnhrRVlVSmV6RlZsWHY1cEx6MzhCOElnTWYzQVdWV2Z1eTMwd0l5aXc4VldpL2didkQzaVlyb1YxMUxkYWwzakQxUHVWenBXZHZ5M2NremJENXc0L3I0S0xlZG9MTFlEb3BOMFczKzFzS3Z0dHI3ZDdPMUk2MmYxV2Vpdm5WK2Q1Vm83VXkyTzE0MU00Q1NiY0xYMEEvZHUrWmhEWW05eDVIelVWOHhOVGF4N29SWEw5OHRncGRzaTBpRGFtRUxuWUdseHFJS0ZkWkFONWtDRktaZ0xkVEhkbHB5cGM2Nk1iN3F0UEx5cDM3Vk1zSFFDKzRqYjJCZ1FyM0p5L1hUWDlUOGlrOVBMclZhUUlzdFo1Y2lwdmdTUHFZZUcrN2YrbVZFRXMzOGlKL0ZDRzErUFRlcm5md1VBQVAvL1crVS9ueHhRQUFBPQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-05T14:10:28Z"
labels:
modifiedAt: "1780668631"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "478"
uid: 0b239c43-3527-4204-bd55-7662a40d60a3
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:10:28Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "426"
uid: 43a96d18-488f-4c59-88aa-616ce3ed8ac4
spec:
clusterIP: 10.96.155.181
clusterIPs:
- 10.96.155.181
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