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-----
MIIDBTCCAe2gAwIBAgIIAadgtNcvpscwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNjMxNTNaFw0zNjA2MDUxNjM2NTNaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDrS3Hvaqbu5Xt5KBEr7U9oZ9KQiuLwFqGJusHBmsyl2noFl7raVxWJuRxN
DkDECEZX/s3t0xrnQk4I5QpXoR0Y5e0aYWxsIEBOTvyXTIOlav0gqO6ogW08Bulk
HpGv1L7E7sdo7pl8p/IXC4C1sPwDg5+o+6oy2YzrmyEFH5FEYumQ3s5YLEehxOIx
6TM+0w3jHLS815Z9vUS6u8NvLYObz0AhC/oPKV+BXtlHibl3IGMOmvQDQrJDRe55
Ufm+X8tnq2BbC6342Kj2MZxOz2ScTsRH1XPNCalNm5J7Rqr3RNKT4RKklanK2H+G
Td7HP2wfgI4/eXPulk8ym6c7q4JxAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRQkYm8TGKDLk9/PuXBKxI1xbQo/zAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQDSxONo7IT2
p1rq75AjXeMw3W7bv8bw3ogFHTChscsxGllscprGVPlmuxpaLGo7tVCLgPA1xSG/
6AhzlC4OFm7qZOdATSs7CSYucEM6u3jKjcq7xxP/LXAD6ZKjdEBzSg6RsbtikwIG
PGsV7AHOZ7tA6ZUULDQS7Ei+YnicOj/cWKErVBrBvYFIQGhmnwBy70LTi+5U06fx
9vJlF7kvpCdSgBqr3r5JdLNP6La5x+mbc5ykqkpMC6P8GXAwIdz765mHDLNhScN7
qaR7T7hKl5i3htDm3ZB3CLaR7FdGJ1zQBQw1HEEDpv9QIRdXk07ZXfcdfED0wu06
XlCQF2rGEUtg
-----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-08T16:37:17Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "418"
uid: 65a71854-0f33-4f9e-a9ec-2f4e573b09c9
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-08T16:37:17Z"
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: "476"
uid: e0a3ebb8-f838-4048-92bf-58e8b91958be
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-08T16:37:21Z"
lastUpdateTime: "2026-06-08T16:37:21Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T16:37:17Z"
lastUpdateTime: "2026-06-08T16:37:21Z"
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 12:37:17.639731 -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-08T16:37:17Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "434"
uid: 5f9ccf0e-52aa-4c60-a5b0-299e7c91941e
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnRjZzlkNXVIdW51czhjTXd0M2U3U05IVkRRZlBMUTJ3bkJpcy9Tdnd3b0xxVUhNU0pDV0VMaEppYUJOTVRKMmFTeGxTWDJzLzc4NFlDbnJsS01KWElTVXpiVEV6OHViYVQyMmdWMmlsSXFCdHE3YXppZkhyNmpyazdYZlRWRDN4a3dsYWNtSUY5NndjdE1uc3JqUjI3bFlRdE8zUS93dERPcjk0bVRwemN4aHR6aGFnYnlveDhaVC81bWlWWG9zTVY1bzRteXlWWmhBa3pvd2o2d0NTci9yeWhZQWlXVkRkSUlieWhFZ2RGMEV5Y21Pcit4MzRqKzR2Zi91azVNSEpXOFYwU1FVdysyVERsY1BINnhZMEdqaVI0RnBxNHR1aEJXZVE5UzUyN0Zxc1gzOGVocmczcGtSdithOFF4blg2UVBJeG13dEpRamNoQ2MxY094cDZsQ2JFeFl6WUFkWmEyT3FaSGlNemh5MzJtOHpHSkhweU1kZzFSUWJxbXhIYS9sMDVZendQQkpIMUhnOFNZOVZJRkRXSmJWWGI1T09XN2paUU1JTGcwWnNLakxFMHpXK1VYOHBPK2s2V05hMHZEeUZMR2pJR015T24zL05GTWRqODArc1hoNGtRV2xkVG9DNTJQU2ZoUzdPMEpJTVd6eGJtcjV6Ujd0cnFsWmRGZ0xISEx5OUtBMGRWdFpDQUlqYjdnQWFubldvU205c3VMMzZuUmJxbzhsUHZEbmE0eUcwdWNKMEFhcmcxSldkaDlIdG5xTnM3SHllNUkyL01vTXZ6cTNzaWFxYTR5OEoweklBaUdrU0hPRDdUM2VWVlh0NHlodmFaR29NU1crTnU4aUFGYm5YOUsxcGFmd280c1RxR0JCb3dsVGR6UnNwRHZNcGY3Q0JxZUpTa1FaUHg1V2tXSVpIRzh0b0twWjZyOGJqOTNuNThaNmhicTJoaVc4MVgyZDNxdkw5QWdVRkk5NjdHdldiNC9VMlhlYmRWQXB1YTZzay83c3JUbko3U2tNYXg4M3dBRVUxdlVYZGxYZHFPWnNwUDlYanBIU215b2c1MHg0OTl5bWdyYWNuNHhGbnAxeDR2WGZHMEVrem1uSUFQQnR0eVhFOWtYRGpKWCtXVnRiVFM1aURPTFpSS0xiYnVXT1BBTmRidVRKY0pYZ2l1ZEc2NEI5K3JxNmphV3BTRUViSWNCYUF4QjlpV2N4Ym82aEpiMFd1cFZhS2piWkJTTXd4R2J5L0RORng2Y1RJZ3NOSTV0ZFhwdW5wd2ZmaS9GK3h0cHlZUGM1NTlNY1pEWmZWNDF0T0hPVkRzcDVoZEF5c1lTQnd0ajF2TmZNdG1WNFdNdUR6VFlnRDYvc3RVaEJJaUh0b2p4RGRjamxzajFYcGFTQjFtRXFjNXVHWXlieXphaVRmaXFhOEptaEJKR1IwcG1JWVhHZW1DcWoydU1MMXNjcERwYnpIc0dZK2ZHRS8xaDRkcGFoSzdEeFJXOER6WmdnTEU5anJEY1B2ckMxbFk3dERFakdNQzJJRFU1eFRlMFlXcG9VNndQa1pWMUVsM2xQWU5WbGlOMXlPZjhybUh1M2RDR3JLbldjTHJIRHZtZWhTOXpGajgvcGkxT1B1QkZOTmJBRjZDdWprT2lXNXF3dHBDUzJ2MzJ5MmdtN0V3T2NybzJYWmlpa3IzNXhGYmR5MC9iYk04TGxmRGkvOHQ5ejlmVjhjcG1CNW5SRnhZV3kyeDBiUnJwYUF0ZkptRWlTK09GeFFudzBod2pMWCttNzJOTURqS1RHNjR0bHI2WHhjRUdQSVh1ZDJrSUxWSHhBRHRQaU4xN2J5ZVY1NzZDNlIxWm01dXV3WExyNlVpSlFWYllVSlN2UldRRzkrc1ZQcU5CVDkzcjF0UFp6c1pReG5pK2hTMTJzdmVTLzM0dktYSFVJTmZjbGhCOUtYalRKTnRQL2VMVUF5akpMTGFUSERBd2ZEM1M2MXd1NTdGZTQvVUZlN1N4V0I1YXdTUUJuQUIxRmlKVGZUM2dyZTloYlBpRVZ4aHZLck8yL041S2xnNjhrZnV4YTNFQ2plMkJybTVjbmUwa1FOeEd1c3BqbTdDU3hjN0dGdUhhUW9PNGp0bGwydmZEOWNGZVluOERVMnhIQUR2QWM4Q1JKbVFXTzJWMGJwSUNOdUZ0ZGtEcnJBY0JGTmJHOHhFV2dtdnNTV1dNZjFHSEZ4WGUzTXZTZU9Wb3RtZUw0OURRWkV5dmE2cjh3cEtVNVhsNm0yVFhQdmdIeVk1czBhMzYwbzNGYmlPZFc2WTFIczVMbWc5NEJtaVFHdXpjSFlweExQZW5MUEhYaDdueGRmeTV3TWVVSlhaYVU5WjJ6VCtYZUxqc3k2N0NiSkRqZlM1MmxzZTZjZzJ2ck1PWTlMTHZxT0RuS1hRQk8xNERjWDZsUFBDenludWpMYW40ZEp1RnRObXZ4R1NCc0xaRXVIQm1mSTRKRVhvV0dzUDlQZzg4eTNTVkQ0eFpiMmxtRzNjbzZlN2JncTdNamE4TG5ZLzMzRjdoKzBmKzVLc3h4YWM2YzdBQnpNUmlwOGMyNUpvNElEN0c3amtmbW1PMmt4b3FqMk9NcGE0TlZ3QjExdFoxNnh5ZWI3YTdhWVVubktsTncyb3NETVJPYktwamZvUUlQbUpUeGJHQVV1NjNvbk5EejBJMmp2ZFdvMzV2YWZ1OSsrK3p3OXo0T3Y1YzJQYWw3ZU40YzhCWTNCUitMcE1tWC9QNHIvNlNnWUIxTVQ3L2hlMEJpWnZFUVdxaERvMTlyc1h5cFYrblRYSHVBckd6bEtVcHhQdlF0U244V2s2RjEvSUVDL0ZyV3h5UXRhcjI4VFRmSUxTbEpXMzVIc2VSSVNvTFhaTlRVOFAwUHBZeEZubm16ZS81T0VZMlp2SW4rLy9IUDZnYkNvVjI0cE5FTTAvVCtWdU9mbWZvTHQzcE10emQvUVBEczNTSFlZdE0vZWROUTE2YXArVElDWkpiMjF3dFYyR0k3aklUMVhQVVBOK281a2NILzRjeDZlSFlwcURUQXlMY3g3QjVqQ1BzUnB5KzdhTWtzdERrWG42ZVFpQnUxNDdLWVB2L1lxa0tyYXRUenhhZjcvdCtrZis5WDRnN1prd0YvNkVyaTRXdDJZVXZjci9uWXJ1TVpmRWwzZXNMV0U1THJGL3lVNDYvTDh4MWhYNXRYQXZiRWhINzVsNk9CYi9ueW5uTys3bVBGQTl4U3o4WWJ3ejFsZkFxencvZ1F0ZGV5M2lsVVViNzUrYmp0WTMzV0t4LzhLUHlmVUZQUW1MYzV5T2U5bnR1Z1lOUFlvRFA0cXRqWHVzRnJ3WGFJSHdkME1aN3NhYklRRnNjTEhWdDZyMjVvWnZUSVpSeUsrajlSZHJxdnZSWVB1MkRmREFkZFh0eW9PVnFmQ1NHTmc0bktwOWFITVk1WEZ0QkV5L2NDdTRPTXM1cDJPZjZFQVQxdlk5bUFza242MzZoUW1PLzU1b3E0eGs0ZitzUFNWeDlzRkVIbm93UVRIVFZocU5nQ0lIWTJabmFkQTJDSllsMWNsM2N4MUtIZFdaOFpLbUR3Smp4dEs0Qy9LeGZwVTN1QzhSdW1hcCtidnpHUnE5SE5xUk91NDA2c2EweThGM3RNRll3cmZNLy95OHBhbVkxUFJubE51WGw2Rm1DY1l0VFVuc2dlTGJvWHRZYnlWaU1FRU4wWm81dGZnTjlSN0hENmIzVFdEUXp0UEhhMW9ZTFEzczl5SHlQcVVwOW9xSi85VG1uYTFVZEpGYi9CTHZiVi85YUduOUhOZ0pyc1Z2R1VwVWplZEI3KzEzaEk4NlhhUDJJSmlDU3VzRE94blFQakxVbEtZa3hIOGU2Q3BOVEdRc0xTeHhFMXJ4UzM4QjgwcFFJSUdVcDk0Y25kT3ZzMWpOVkpzOGJSYmlyUFMvWm9hRzIzVk5aSzZtdURtTkRuYmltOXVvV3Z2Z2lmMnJyVk8yR2RESEdQTysvbVM3ejBPVTdkeHpMOE93ai8zQi9wZitPUVJnNVZ6anZJckQvbjNEY2VmTC9aemp0UzRXSTMzZllVbG1rdU01Wmx6TDViM1BVWlZMNXB6bnA1bVQzZjR1RFB1RC9HdWRjOE9JTGpqbWYvM09udkxHNElkM2tYRVl6WVdHeGVCeE1EVzA0d2MrVnhiZ1R1b0l4QklFUjZld2NKNG1aM2VBQUFWSThROFJ6alhkemFialcwZnkrVGd2bW5VZmJraUFaMnVUMEhuRVVBOXA4Q3QzUjVzVHh1N0lrckFIUnR6UDZ4Q3FaamVEQ21QRmt6elhjRkZnMU5RTmFTTmtCQmlmM1E5amdmRUpibW02bXJFSTNCQitZaGp5UTZEODJCUnViMytYaG54bEVmQ0VoM1RzMDVxSERQdkE4ZDUxRE8zSmx1aVpFU3FXWG9HdkNCbVFkOW5VU3JiQ0t2dm5DczZFSnNjWEJCS3RySHgyWkpyRVNPNXpwWVp5YXJqSkcra3FON2F6cnVHb3VjSlZKcnJnNzhkcDZYcVhHNjBZN0lDb0x3aGNNRlhFYjZleGdkd3JUL2IwbkVqT1g4S3pVcUV1VnNGUXk5K3VKNmIvU0haK3BIVDdLSWg5WmFJcmRxanN1WVZtcDRSeldyNGNqT1c5TzNlUDFjcmhRRXoraTY2MGVHM3UxR3RFdnJJM2phdlA1cUk1MTBRMEtCM21laisxcFN6b2J6NVBuaDJJMTE4bnJkd2NzVEdPUThkWGNDV1B5ME5QdnkydERteTVHM0pUd3FHcVNpdjUzbVRQTUhVM0krK0FWazIyTDI5MG9LUElBWmNvRGNYNDAvM0JucU9QTTBDWitRNXdkR2I2UUdyTmVlTHhmbXgxRTlyT3hCa3RzYXFkNTMxN3N2SlBlUFFLUjNCOGlYZDN1akZtZFpsUGxJL3Y1S3JmTzZTcWtSNnF4Qmo2RDE2eWJXekYzMzZlNlJmZ1pXUWpTRTdhVDJqaS9RVW8yeThPQjQ3Mzd0amJtZGRScHZ5MmUwOWVkN2gvM0hlcHJrbjZTaDhQMlU1ZEt1NEIxRzF4L0w5RTNEYm0xdEdseWExQm52YlhjSDJwNDc2YktCMFdkZGY0K2VIVjE3SGFsVjljV0g0bWROdFJCSm9zRHV1aVoxREdrMGVuSWIvdE5yaDlqMFZRM3JwcjFFcU9vRzF0NUhXQ2lhOU9ROUFNSjN2Z0ZDQ2F1TnV1aG9TOVljcDlCWjlaYUU1eWhCRG96d1g3TGhLWFZGRmJnc0lQZFFrUHJ1YTlOOThYcDJrTHpTM3lwOGNGQUhjWkNrMWlXc0k2UG9hRk9NZlpTMmYyTldvYzBqVUVqYlJVZEx2cTNkYjArMWZ1OUd6K1R1NVp6NnhXY0hvVVZsUnJNWUFONjE5YWZyZzV0LzkwaDdUNE1xKzV4bm9ka2o5WHpPbTlQdlZOOU82UTM2TVNtVldvS1RlT3VvNDlnZkZlZWJaaWZDUlhQeXZPWGZFTE5kdGYwaVBUZWp1YW82K1dtZXQ3TUg3RUtyV2NkbXNReXAzU1ZmbUZNMWpoS0c0L3JTcGluVGJhaXV2N2JHVnZSbUY3Z0ZPVzVrMXJTOGo0LzN6VnZrbEZwNjFPRGhhblRKM1krd1ZneEVBdytwNmVYKzBhV0QweVZiNVBZRE9tcDBXdEtKNFpRVjZmZkxiVGwzM3h5UGdzMnlmR01qRE5ESFN5SnYrTEdFNEE2L2o1VnIrcWpOS1hCc3cxeFhPaGt3cWFrY1hRK1hmbXFmcmpIT0xKRXlCcC9GRjMvbDJLa1lveldXSkpCc3Foc1Q5YnVEemVrSEtpTmFaeHpLSVZ2bXBCNkozMml4eFVkT1kyQkpJR2M4d0ljanBlbmFySE9FNm5wTnVDZ1dsTXR6dFJsaGpaZ1RIS2VyK2ZuZkJCWW5jN3J4VVdKTVFLMTV3VE9GSlYwdi9lQ1g2YjJlckgyTFBzbjh0ellhUHhVcVQ4ZjJmRlNIM0VNU2VKUUNHYTlaZW5MRlFsdVNKd3ZEZGNtd2ptVHNwUlAwdXRMOWszWUFOUWgvV0ZEYllqbnBIMFpvTEY4TXBvSkpTWWE3K2N4UXkwM1BzTGJHT3JjRU5yUFRYcy8wbDhONTJXdjU5Zko2VmtaMmpLUFgvSzQ3ZXg4dGZMS2RjOG5zcGhBcCtBamlmTW1vWHRwL3JLODFQaThWRG4zZWw1UEZvQmRmazBmeFBIT2JNQzlJUTBqRzVIemhZWE1wcnVSUm1vQmNJVEdPM1BHcjk0a2NpYms1VmY4V0luSmlUYWxBWUsrclUwYnkwTTRueXpXeDdhYU5kVXBCTXR4ckd2ajNYbDlMSEF5RURLTE15SkRWREpzS3dEM211c2NVcmEyQ2pNY0I5bXNCeTFmcVBOUmhEdkNsM3EvaGRoandDb0xnQlI2TGczWE5vSkxReHRpZmR6bDU3Yk95T3RMOXFtZy9lbVVGK1hhNzdYMlJqTjloN09SSjNIWkdrZ2tqL2NzakRWcHlCaE5kS09UR0xFU1Z4ZXhnNGIxZ01FeEl6SlZjSnIzSVNNeWFNWUREWHU1b2tWVGpXOWV6dlFQejVmNnVDN0Rkbm5tN3BGdjA5d2p5MXdzOVhsSkVxM0NOTG1tYVdXd0E5clFiTTlSaG11TTJ1T28rcmc2dUg5K3hxZUdOdVVzYnJqQ1dlb0l4ZTJpWVZPdEhNcktZRHFab3c1amkvT3ZON1ordmFGMVhkVXJMN2hXS25hQ0J4RDJYRU5vSEtvU3lUa3Jmc0s3b0RMZUwwNmpOMVpVcXBtYTdkbWl3dWthbkZtY1Foc3pmcU5yUSt6Tlo0YXFwNFJIMm5panEwZWFsLytLWWdmRXdhSkJld0pkbTBLYkhmQUY3MU1nRGpJY2JjeVJnb3BmbytSaloxZG5yVitpRzJzdWFmZ3NUNzNiMGIydjhuVlhua2c3dFFxbjlGK0hlVzhOdUdsTlhxYlkyZGtGajh0cXdXaDJGQ1dmOGlDMHVER2QvMkxtNkJTZTMzQmFRQm95bGxpYm41eHd4L1JqT1oydEJGeXN0Ri9UeEdsbzNoeWRFcnh3Q282aHV4eHoxMjdmcy9RalE3Y3ZXU0kvY0ZkT0hGOWhoN0FOQVVqWmdZeUhGaHI0Rm83bWlsTzFwckwvTlFPMjF0Q1c3RFVnelhPUW1qc3ZyOHJYR3Vvd05iZ2hCTnpybjI5enhKTFdjZTU1NldhZHFQQm5VWG11N0s1a3RycXRSQngwanQrbkU3c1FXY2pPREcyOHl6RS9PVHJORzlZYWMvV0dMNDRXdlpQSzJXaFdacFBIdXJHWFFRck9uUERCRVRnZVN5TDU5d3UwQm1UdFBKcHBxamFJUTA5bkU5aGNsU1gySnNmN2UvaHlSWlQrdVY0ZDZkZUY2Sit4MUNFRWk1Tzk3U3RPbzRETThiV1RMQWNkNURqdWtYNjhwSUt4czFyN3dQbTdUN0ZVbmZ6K3AwRy8wQnBNeXVQd2YwYUw4T0p4K3daRnpnRjk1Zkh5NHBSQ05lQWdxZk85L0R5T2JXMU1HOXB3T084MXR3SC8vdE1uWlVoOFhPS2xYZEl4UHpVZTVTbUlSdkR1VXlFY2FMQUtQZitOT1VvampZUFBxeDBUMDJYNGJ2dmg3cEdsdVFlbXpkMWZvUldmdE1MdHhmT0x5Y0xVZUFyZGVXbEVKbEZpYUZPUEhMMGpCbVdmL3B6OWFWWDF0SkxkYk93cS9DaktUN2xzRGs1bDhlOXlSbUZoeUtiVlFPVFRzdURwcVFxQjFyVmhnRlBiejhiV01QSkpHNkRFQWlsaDlzSmZhQW1jeFhPWll1WnlWYjZNNVUvSDEyZ3YwejdwU2p4enhNaHpkOXdqemQ0L3RQbUxWajZCOFMwSWd3L2ZSV1owaFpWdjR0WWw5RStLZ3Z5N090ajhpcFcza0IxWmdadVVSYmpTYXBlSSsrekhpWDEwQ09FT0RSQ2VKT3R2dnZCWU51dXhGaG1hN0RxYnNISU9hVXdiYWhzajYrR1EwaEEwUWdBN2VkZy9lSHlvSEc1WTYyeCt5RUR1UDFibUlrMkV0Y1ZOM0JHbjdJRGYyWmtZSWJOT2tkeDNRbHRrNHJmcTh5THhSdTN5L3lQazBaYTZxZEJSbm51cm43SDhXNXZ1NVY1OW9ickh2R2g4YlVOc0p1d0F1N21PZjlKNFp3MDZDME1iMHFhS05YNUFHN045d2VPM0dseVZwdlRsOVpUT3l0Q1dmOWQ2ZUs0L0NSOWZQUHpNdkRNUDNUYlg1Wms3bG1tejkvekR3WnI4NXcyMU5tSHF4RlQzTDZyOHFSTCs3QVNtQlIyYjZuNllNSFp1S0IrWnJvTnZySndvalAwa1hHVlVsd3BjUDloU04xUml1dVMxSHV6RHJRa2pQM0NvbnpkVXRBWjRBSUNtajhhNXlhSnVUaVpHWVJvazM4M0VvN3JVTjJLemZ0N2dSYUFQekQ2K1IzV1puemVVYXliT3hzeW1ZWm80VGZSNVlad0UrMFVpYytVRXlkVDVxTHoreEFuV1lVYmRrSzl4WklMaTBkZ0JpUjhHSllFL2YvN1NYb3RVdDlodkhCZlRsV09hcUMwcHpYZGVmSHpQMzRqeWZlVjgrRnM4TVhKaUQ4L3FCd3NISk1VRW1Ma2g5RUZHMWd0UkJIMHpBTTdJdEJ5SWFmaDV5c0liaXFRQWY1Tm9UeWZQSXlvOFN4U3VFcXI3U0QvU21JeUdHL3YzdnZSaEdpZk9TdjZPcDB3STVSZmhRUkZNOWV0NGloMndjcExqNzk5WDRkcTNuVlVmQzZPOFFTajVUcWhvdDdrYmFoM0NGRGtGeS9OeDFBMjFNZjFrRUs3NnppcUpxVzZ5U2gyeUQrQTV5Q3hmUzVOL08rZ2FUZFBNTGZuM1R0TmQ4cytnYnFnUEgyTE55c2VjYWlaTHY5TVA1R2VGbmJzMmZYL1AwTnpqd2M5VHVVY25UTmttSzNNdlhRcUVjWElMbkNCeFZsUzN6ZDVRaVdNaXFrdmhhT0FqWEtFalFPNVpXdTRGbVlILzRSQUUzdDdlL2dqK1gyc1dwaXZnZEZ2MVZ3UjlhNDZZZndTSDEvdDBXMnZtUjdEMEE3dmJtdVhQL0FqS2R3OTFmd1N0RmxhM2N1SWZRUnc1Z0Z6R0VPaTI5Z2pBbDJJSE9pQUpWK1IrcTJWRzBXRmNxNFhSRXhlM2JzbTNidXVSenIrM1dvbTVjcDNrKzlIVmZHMHZTYUlmd2JVN1BUb3BXOStzR1VYeHQ4T09uL2JQWHR4MHF3V0o3QXJxUFFlaXU5ajdSdDZiZEV6SkxYa1YwNTREZDh2VWNsYUJremp4blI5K3E4NWJqamozckIvRUNiWUtWVHFhbmx1WG0vdVJ2NWZwQjNYdVNXUUdwdXZZdDFiV2JVa09SSTF5YWhxSVRWUVlPQUhlN1RMYm1BbnduRlVGRElVNWlic3RwZ0VJQ0Q4L3FuTHdaTkZTZk9XSXFpendINnlQL29JTXZpcUhyOGppYS9MNGlreStKSWJLZ0dQNnpDQUlFL0ppcmlyejhrOTc2ZUUvRUFhSjZRZk9xdnJjYmFFSFpoUWRMclpheE4vZzdSRVgwNjI0bHVwVzZ4cC9tSEsvMHJHeTQ3K1ZZOXArNE1UeDkxVm9PVWRqc1IwUW5hVGIrcXVGWFcyMzllMW1iMGRhUDZ2UFFuL3QvT29zMTlxWmFuRzhibVFDSjltRXE2VWZ1SGZMeHh3U2U0c2o1Nk8rWW01cVl0MExyVmkrWHdZcjNSYVJCdEhHRkRvSFM0dERGU3lzZzJ3d0J5cE13VnlvaSttMjVFeWRjMlY4MDIzbDRVMzlybVdDcFJQWVI5ekd4b0I0bFpQcnA3dXUveEdabkY1dXRZSVVXYzRxUjA3MUpYaE1QVFRjdi9mUGpDS1kvUk01aVJmYStIcHNVai8vS3dBQS8vL3hVelFNSGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-08T16:37:17Z"
labels:
modifiedAt: "1780936641"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "477"
uid: 4aecd27f-18e6-4cb6-9c5d-549f8d04287c
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-08T16:37:17Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "427"
uid: 3fdf7d02-e4b4-4597-99e6-be468e3bb004
spec:
clusterIP: 10.96.236.177
clusterIPs:
- 10.96.236.177
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