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-----
MIIDBTCCAe2gAwIBAgIIbHtd3NZH/GAwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMyMjEyMzNaFw0zNjA1MzEyMjE3MzNaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC35xcFXBYwn/m/K2yJiYWb9F5tX6G2Wn30wxj5oGeDXUFJOMDinftn6kbF
G6qxGVKk+PmPLSEAeZwJrhsCuUzbAQuQ9e8C4LLYv4KtiaLYxyxMMOyvPjoJIHzO
e5m7PwxDk4Y/Q/x6Nh9e7RNCE7D6i2zL7VJkl7LwfWM5gUcmZSlO+dqvGDm4PSLs
kJMTwh4i8Hr4e6dOYwkWapkG+tCpRrbGCZ7m1CJ8WOwxrQhzINcXkOtw3xitmFnN
m5u1lXAXSeLspRAOw6zMHmdG5gb9jKqdQjopJrZcGFou2+7PVM31IQTVkAmuwvY+
3Yd3Un+L/mzdplsC7XDtvNMj34KHAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSPcI+wvFzmHaUm4D3kATviMLJQXDAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCVCGExAShY
AXZ6qvJCiTD7k0Ig6WU62oQoCQpzYK8YtddQ1PHtfLR/oBaw83SJY4OnJPiYdUeO
RzLA+YuBv7ntpRivjF0IrGR36R7A+CgE1G2O2U5XL88ScU5QCvWgHAlq7CXhhlT5
OgR36xBl48QKjlc4hI3WdKT5MqUsOKPFH6U6ShznC69+aGlZX2TtrMLSJYQRebCb
v9uCXeIZ1lhlK0hpDhVVzsK7rbLqTQrGDQ7vfBQVDp4jTQ+HZfgbb45lSy/pMGW5
2FmnFNO74bttO4QwdhLWsMsOpy40bBSSyhwx9GGwKlGsh8w3KwfQaR2kAb8JHz3h
8KLD8C4l9UU3
-----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-03T22:17:58Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "419"
uid: b31884a4-5faa-4607-96e4-9b6f678952f5
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-03T22:17:58Z"
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: 759d2f70-d1e9-40a9-a0cd-a162fa0bdefd
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-03T22:18:00Z"
lastUpdateTime: "2026-06-03T22:18:00Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T22:17:58Z"
lastUpdateTime: "2026-06-03T22:18:00Z"
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-03 18:17:58.25297 -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-03T22:17:58Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "435"
uid: 05def63f-b3da-4833-97ef-6bc09cfc46a4
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5YbnNNZzlkL3ZHTzVkbk93eTNkN3RJMGRVTkI4NnNqYkNjR0t6OUsvRENndXBRY3hJa0pZUXVFbUpZRVV4TW5acExHVkpmYVQvdnpoZ0tldVVvd2pjaEpUTnRNVFB5NXRvL2JhQlhhS1Vpb0cycnRyT0o4ZXZxT3VUdGQ5TlVQZkdUQ1ZweVlnWDNyQnkweWV5dU5IYnVWaEMwN2REL0MwTTZ2M2laT25OekdHM09GcUJ2S2pIeGxQL21hSlZlaXd4WG1qaWJMSlZtRUNUT2pDUHJBSkt2K3ZLRmdDSlpVTjBnaHZLRVNCMFhRVEp5WTZ2N0hmaVA3aTkvKzZUa3djbGJ4WFJKQlREN1pNT1Z3OGZyRmpRYU9KSGdXbXJpMjZFRlo1RDFMbmJzV3F4ZmZ4Nkd1RGVtUkcvNXJ4REdkZnBBOGpHYkMwbENOeUVKelZ3N0ducVVKc1RGak5nQjFsclk2cGtlSXpPSExmYWJ6TVlrZW5JeDJEVkZCdXFiRWRyK1hUbGpQQThFa2ZVZUR4SmoxVWdVTllsdFZkdms0NWJ1TmxBd2d1RFJtd3FNc1RUTmI1UmZ5azc2VHBZMXJTOFBJVXNhTWdZekk2ZmY4MFV4MlB6VDZ4ZUhpUkJhVjFPZ0xuWTlKK0ZMczdRa2d4YlBGdWF2bk5IdTJ1cVZsMFdBc2Njdkwwb0RSMVcxa0lBaU52dUFCcWVkYWhLYjJ5NHZmcWRGdXFqeVUrOE9kcmpJYlM1d25RQnF1RFVsWjJIMGUyZW8yenNmSjdramI4eWd5L09yZXlKcXByakx3blRNZ0NJYVJJYzRQdFBkNVZWZTNqS0c5cGthZ3hKYjQyN3lJQVZ1ZGYwcldscC9Daml4T29ZRUdqQ1ZOM05HeWtPOHlsL3NJR3A0bEtSQmsvSGxhUlloa2NieTJncWxucXZ4dVAzZWZueG5xRnVyYUdKYnpWZlozZXE4djBDQlFVajNyc2E5WnZqOVRaZDV0MVVDbTVycXlUL3V5dE9jbnRLUXhySHpmQUFSVFc5UmQyVmQybzVteWsvMWVPa2RLYktpRG5USGozM0thQ3RweWZqRVdlblhIaTlkOGJRU1RPYWNnQThHMjNKY1QyUmNPTWxmNVpXMXROTG1JTTR0bEVvdHR1NVk0OEExMXU1TWx3bGVDSzUwYnJnSDM2dXJxTnBhbElRUnNod0ZvREVIMkpaekZ1anFFbHZSYTZsVm9xTnRrRkl6REVadkw4TTBYSHB4TWlDdzBqbTExZW02ZW5COStMOFg3RzJuSmc5em5uMHh4a05sOVhqVzA0YzVVT3lubUYwREt4aElIQzJQVzgxOHkyWlhoWXk0UE5OaUFQcit5MVNFRWlJZTJpUEVOMXlPV3lQVmVscElIV1lTcHptNFpqSnZMTnFKTitLcHJ3bWFFRWtaSFNtWWhoY1o2WUtxUGE0d3ZXeHlrT2x2TWV3Wmo1OFlUL1dIaDJscUVyc1BGRmJ3UE5tQ0FzVDJPc053KytzTFdWanUwTVNNWXdMWWdOVG5GTjdSaGFtaFRyQStSbFhVU1hlVTlnMVdXSTNYSTUveXVZZTdkMElhc3FkWnd1c2NPK1o2RkwzTVdQeittTFU0KzRFVTAxc0FYb0s2T1E2SmJtckMya0pMYS9mYkxhQ2JzVEE1eXVqWmRtS0tTdmZuRVZ0M0xUOXRzend1VjhPTC95MzNQMTlYeHltWUhtZEVYRmhiTGJIUnRHdWxvQzE4bVlTSkw0NFhGQ2ZEU0hDTXRmNmJ2WTB3T01wTWJyaTJXdnBmRndRWThoZTUzYVFndFVmRUFPMCtJM1h0dko1WG52b0xwSFZtYm02N0JjdXZwU0lsQlZ0aFFsSzlGWkFiMzZ4VStvMEZQM2V2VzA5bk94bERHZUw2RkxYYXk5NUwvZmk4cGNkUWcxOXlXRUgwcGVOTWsyMC85NHRRREtNa3N0cE1jTURCOFBkTHJYQzduc1Y3ajlRVjd0TEZZSGxyQkpBR2NBSFVXSWxOOVBlQ3Q3MkZzK0lSWEdHOHFzN2I4M2txV0RyeVIrN0ZyY1FLTjdZR3VibHlkN1NSQTNFYTZ5bU9ic0pMRnpzWVc0ZHBDZzdpTzJXWGE5OFAxd1Y1aWZ3TlRiRWNBTzhCendKRW1aQlk3WlhSdWtnSTI0VzEyUU91c0J3RVUxc2J6RVJhQ2EreEpaWXgvVVljWEZkN2N5OUo0NVdpMlo0dmowTkJrVEs5cnF2ekNrcFRsZVhxYlpOYysrQWZKam16UnJmclNqY1Z1STUxYnBqVWV6a3VhRDNnR2FKQWE3TndkaW5Fczk2Y3M4ZGVIdWZGMS9MbkF4NVFsZGxwVDFuYk5QNWQ0dU96THJzSnNrT045TG5hV3g3cHlEYStzdzVqMHN1K280T2NwZEFFN1hnTnhmcVU4OExQS2U2TXRxZmgwbTRXMDJhL0VaSUd3dGtTNGNHWjhqZ2tSZWhZYXcvMCtEenpMZEpVUGpGbHZhV1liZHlqcDd0dUNyc3lOcnd1ZGovZmNYdUg3Ui83a3F6SEZwenB6c0FITXhHS254emJrbWpnZ1BzYnVPUithWTdhVEdpcVBZNHlscmcxWEFIWFcxblhySEo1dnRydHBoU2VjcVUzRGFpd014RTVzcW1OK2hBZytZbFBGc1lCUzdyZWljMFBQUWphTzkxYWpmbTlwKzczNzc3UEQzUGc2L2x6WTlxWHQ0M2h6d0ZqY0ZINHVreVpmOC9pdi9wS0JnSFV4UHYrRjdRR0ptOFJCYXFFT2pYMnV4ZktsWDZkTmNlNENzYk9VcFNuRSs5QzFLZnhhVG9YWDhnUUw4V3RiSEpDMXF2YnhOTjhndEtVbGJma2V4NUVoS2d0ZGsxTlR3L1ErbGpFV2VlYk43L2s0UmpabThpZjcvOGMvcUJzS2hYYmlrMFF6ejlMNVc0NStaK2d1M2VreTNOMzlBOE96ZElkaGkwejk1MDFEWHBxbjVNZ0prbHZiWEMxWFlZanVNaFBWYzlRODM2am1Sd2YvaHpIcDRkaW1vTk1ESXR6SHNIbU1JK3hHbkw3dG95U3kwT1JlZnA1Q0lHN1hqc3BnKy85aXFRcXRxMVBQRnAvdiszNlIvNzFmaUR0bVRBWC9vU3VMaGEzWmhTOXl2K2RpdTR4bDhTWGQ2d3RZVGt1c1gvSlRqcjh2ekhXRmZtMWNDOXNTRWZ2bVhvNEZ2K2ZLZWM3N3VZOFVEM0ZMUHhodkRQV1Y4Q3JQRCtCQzExN0xlS1ZSUnZ2bjV1TzFqZmRZckgvd28vSjlRVTlDWXR6bkk1NzJlMjZCZzA5aWdNL2lxMk5lNndXdkJkb2dmQjNReG51eHBzaEFXeHdzZFczcXZibWhtOU1obEhJcjZQMUYydXErOUZnKzdZTjhNQjExZTNLZzVXcDhKSVkyRGljcW4xb2N4amxjVzBFVEw5d0s3ZzR5em1uWTUvb1FCUFc5ajJZQ3lTZnJmcUZDWTcvbm1pcmpHVGgvNnc5SlhIMndVUWVlakJCTWROV0dvMkFJZ2RqWm1kcDBEWUlsaVhWeVhkekhVb2QxWm54a3FZUEFtUEcwcmdMOHJGK2xUZTRMeEc2WnFuNXUvTVpHcjBjMnBFNjdqVHF4clRMd1hlMHdWakN0OHovL0x5bHFaalU5R2VVMjVlWG9XWUp4aTFOU2V5QjR0dWhlMWh2SldJd1FRM1Jtam0xK0EzMUhzY1BwdmROWU5ETzA4ZHJXaGd0RGV6M0lmSStwU24yaW9uLzFPYWRyVlIwa1Z2OEV1OXRYLzFvYWYwYzJBbXV4VzhaU2xTTjUwSHY3WGVFanpwZG8vWWdtSUpLNndNN0dkQStNdFNVcGlURWZ4N29LazFNWkN3dExIRVRXdkZMZndIelNsQWdnWlNuM2h5ZDA2K3pXTTFVbXp4dEZ1S3M5TDltaG9iYmRVMWtycWE0T1kwT2R1S2IyNmhhKytDSi9hdXRVN1laME1jWTg3NzhaVW1YdjNIRXN3N09QL01QOWxmNDdCbUhrWE9HOGk4RCtmOEp4NThuL24rRzBMeFVpZnQ5aFMyV1I0anBuWGNya3Y4MVJsMG5sbitha201UGQveTBPK29EL2E1eHp3WXN2T09aOC9zK2Q4c2JpaG5TVGN4bk5oSVhGNG5Fd05iVGhCRDlYRnVOTzZBckdFQVJHcExOem5DUm1kb01EQkVqeERCSFBOZDdOcGVGYVIvUDdPaTJZZHg1dFM0SmthSlBUZThSUkRHanpLWFJIbXhQSDc4cVNzQVpFMzg3b0U2dGtOb0lMWThhVFBkZHdVMkRWMUF4b0lXVUhHSnpjRDJHRDh3bHRhYnFac2dyZEVIeGdHdkpBb3YvWUZHeHNmcGVIZjJZUThZV0VkTy9RbUljTys4RHozSFVPN2NpVjZab1FLWlZlZ3E0Skc1QjEyTmRKdE1JcSt1WUx6NFlteEJZSEU2eXVmWFJrbXNSSzdIQ21oM0ZxdXNvWTZTczF0ck91NDZxNXdGVW11ZUx1eEd2cmVaVWFyeHZ0Z0tnc0NGOHdWTVJ0cExPRDNTbE05L2VlU014Y3dyTlNveTVWd2xMSjNLOG5wdjlLZDN5bWR2Z29pM3hrb1NsMnErNjRoR1dsaG5OWXZ4Nk81THc1ZFkvWHkrRkNUZnlJcnJkNmJPelZha1Mvc0RhT3E4M25venJXUlRjb0hPUjVQcmFuTGVsc1BFK2VINHJWWENldjN4MndNSTFCeGxkeko0ekpRMCsvTDY4TmJib1ljVlBDbzZwSkt2cmZaYzR3ZHpRaDc0TlhUTFl0Ym5lam9NZ0RsQ2tQeFBuUi9NT2RvWTR6UTV2NERYRjJaUGhDYXN4NjRmRitiWFlRMmMvR0dpeXhxWjNtZlh1eDgwNTY5d2hFY24rSWRIVzdNMloxbWsyVmorem5xOXc2cDZ1UUhxbkdHdmdNWHJOdWJzWGNmWi9xRnVGblpDRklUOWhPYXVQOEJpblpMQThIanZmdTI5cVkxMUduL2JaNFRsOTN1bi9jZDZpdlNmcEpIZzdiVDEwcTdRTFdiWEQ5dlVUZk5PVFcwcWJKclVHZDlkWnlmNmpodlpzcUh4UjExdm43NE5YVnNkdVZYbDFiZkNSMjJsQUhtU3dPNktKblVzZVFScWNqdiswM3VYNk1SVlBkdUdyV1M0eWlibXpsZFlDSnJrMUQwZzhrZU9NWElKaTQycXlIaHI1Z3lYMEduVmxyVFhDR0V1ak1CUHN0RTVaV1UxaUJ3dzUyQ3cydDU3NDIzUmVuYXd2TkwvR2x4Z2NEZFJnTFRXSlp3am8raG9ZNnhkaExaZmMzYWgzU05BYU50RlYwdU9qZjF2WDZWTy8zYnZ4TTdsck9yVmR3ZWhSV1ZHb3dndzNvWFZ0L3VqcTAvWGVIdFBzd3JMckhlUjZTUFZiUDY3dzk5VTcxN1pEZW9CT2JWcWtwTkkyN2pqNkM4VjE1dG1GK0psUThLODlmOGdrMTIxM1RJOUo3TzVxanJwZWI2bmt6ZjhRcXRKNTFhQkxMbk5KVitvVXhXZU1vYlR5dUsyR2VOdG1LNnZwdloyeEZZM3FCVTVUblRtcEp5L3Y4Zk5lOFNVYWxyVThORnFaT245ajVCR1BGUURENG5KNWU3aHRaUGpCVnZrMWlNNlNuUnE4cG5SaENYWjErdDlDV2YvUEorU3pZSk1jek1zNE1kYkFrL29vYlR3RHErUHRVdmFxUDBwUUd6emJFY2FHVENadVN4dEg1ZE9Xcit1RWU0OGdTSVd2OFVYVDlYNHFSaWpGYVkwa0d5YUt5UFZtN1A5eVFjcUEycG5IT29SUythVUxxbmZTSkhsZDA1RFFHa2dSeXpndHdPRjZlcXNVNlQ2U20yNENEYWsyMU9GT1hHZHFBTWNsNXZwNmY4MEZnZFRxdkZ4Y2x4Z2pVbmhNNFUxVFMvZDRMZnBuYTY4WGFzK3lmeUhOam8vRlRwZjU4Wk1kTGZjUXhKSWxESVpqMWxxVXZWeVM0SVhHK05GeWJDT2RNeWxJK1NhOHYyVGRoQTFDSDlJY050U0dlay9abGdNYnl5V2dtbEpob3ZKL0hETFhjK0Fodlk2aHpRMmcvTiszOVNIODFuSmU5bmw4bnAyZGxhTXM4ZnNuanRyUHoxY29yMXoyZnlHSUNuWUtQSk02YmhPNmwrY3Z5VXVQelV1WGM2M2s5V1FCMitUVjlFTWM3c3dIM2hqU01iRVRPRnhZeW0rNUdHcWtGd0JFYTc4d1p2M3FUeUptUWwxL3hZeVVtSjlxVUJnajZ0alp0TEEvaGZMSllIOXRxMWxTbkVDekhzYTZOZCtmMXNjREpRTWdzem9nTVVjbXdyUURjYTY1elNObmFLc3h3SEdTekhyUjhvYzVIRWU0SVgrcjlGbUtQQWFzc0FGTG91VFJjMndndURXMkk5WEdYbjlzNkk2OHYyYWVDOXFkVFhwUnJ2OWZhRzgzMEhjNUduc1JsYXlDUlBONnpNTmFrSVdNMDBZMU9Zc1JLWEYzRURocldBd2JIak1oVXdXbmVoNHpJb0JrUE5PemxpaFpOTmI1NU9kTS9QRi9xNDdvTTIrV1p1MGUrVFhPUExIT3gxT2NsU2JRSzArU2FwcFhCRG1oRHN6MUhHYTR4YW8rajZ1UHE0UDc1R1o4YTJwU3p1T0VLWjZrakZMZUxoazIxY2lncmcrbGtqanFNTGM2LzN0ajY5WWJXZFZXdnZPQmFxZGdKSGtEWWN3MmhjYWhLSk9lcytBbnZnc3A0dnppTjNsaFJxV1pxdG1lTENxZHJjR1p4Q20zTStJMnVEYkUzbnhtcW5oSWVhZU9Ocmg1cFh2NHJpaDBRQjRzRzdRbDBiUXB0ZHNBWHZFK0JPTWh3dERGSENpcCtqWktQblYyZHRYNkpicXk1cE9HelBQVnVSL2UreXRkZGVTTHQxQ3FjMG44ZDVyMDE0S1kxZVpsaVoyY1hQQzZyQmFQWlVaUjh5b1BRNHNaMC9vdVpvMU40ZnNOcEFXbklXR0p0Zm5MQ0hkT1A1WFMyRW5DeDBuNU5FNmVoZVhOMFN2RENLVGlHN25MTVhidDl6OUtQRE4yK1pJbjh3RjA1Y1h5RkhjSTJCQ0JsQnpJZVdtamdXemlhSzA3Vm1zcisxd3pZV2tOYnN0ZUFOTTlCYXU2OHZDcGZhNmpEMU9DR0VIQ3ZmNzdORVV0YXg3bm5wWnQxb3NLZlJlVzVzcnVTMmVxMkVuSFFPWDZmVHV4Q1pDRTdNN1R4THNmODVPZzBiMWhyek5VYnZqaGE5RTRxWjZOWm1VMGU2OFplQmlrNGM4SUhSK0I0TEluazN5L1FHcEMxODJpbXFkb2dEajJkVFdCelZaYllteHp2NytITEZWSDY1M3AxcEY4WG9uL0dVb2NRTEU3MnRxODRqUUl5eDlkT3NoeDBrT080Ui9yeGtnckd6bXJ0QStmdlBzVlNkZkw3bndiOVFtc3dLWS9EL3hrdHdvdkg3UnNVT1FmMGxjZkxpMU1LMVlDRHBNNzM4dk00dHJVeGJXakQ0YnpYM0FiOCswK2ZsQ0h4Y1ltWGRrbkgvTlI0bEtjZ0dzRzdUNFZ3b01FcTlQdzM1aWlOTkE0K3IzWk1USmZodSsySHUwZVc1aDZZTm5kL2hWWjgwZ3EzRjg4dkpndFQ0eWwwNTZVUm1VU0pvVTA5Y3ZTT0dKUjkrblAycDFYVjAwcDJzN0dyOEtNb1ArV3lPVGlWeGIvTEdZV0ZJWnRXQTVGUHk0S25weW9FV3RlR0FVNXRQeHRidzhnbmJZQVNDNlNFMlF0L29TVndGczlsaXBuTFZma3lsajhkWDZPOVRQdWtLL0hNRVNQUDNYR1BOSHYvME9Zdld2a0V4cmNnREQ1OEY1blJGVmEraVZ1WDBEOHBDdkx2Nm1EeksxYmVRblprQlc1U0Z1RktxMTBpN3JNZkovYlJJWVE3TkVCNGtxeS8rY0pqMmF6SFdtUm9zdXRzd3NvNXBERnRxRzJNcklkRFNrUFFDQUhzNUdILzRQR2hjcmhocmJQNUlRTzUvMWlaaXpRUjFoWTNjVWVjc2dOK1oyZGloTXc2UlhMZkNXMlJpZCtxejR2RUc3WEwvNCtRUjF2cXBrSkhlZTZ0ZnNieWIyMjZsM3YxaGVvZTg2THh0UTJ4bWJBRDdPWTYva25qblRYb0xBeHRTSnNxMXZnQmJjejJCWS9mYW5CVm10S1gxMU02SzBOYi9sM3I0Ym4rSkh4ODhmQXo4ODQ4ZE50Y2wyZnVXS2JOM3ZNUEIydnluemZVMm9TcEUxUGR2Nmp5cDByNHN4T1lGblJzcXZ0aHd0aTVvWHhrdWc2K3NYS2lNUGFUY0pWUlhTcHcvV0JMM1ZDSjZaTFhlckFQdHlhTS9NQ2hmdDVRMFJyZ0FRQ2FQaHJuSm91Nk9aa1loV21RZkRjVGorcFMzNGpOK25tREY0RStNUHY0SHRWbGZ0NVFycGs0R3pPYmhtbmlOTkhuaFhFUzdCZUp6SlVUSkZQbm8vTDZFeWRZaHhsMVE3N0drUW1LUjJNSEpINFlsQVQrL1BsTGV5MVMzV0svY1Z4TVY0NXBvcmFrTk45NThmRTlmeVBLOTVYejRXL3h4TWlKUFR5ckh5d2NrQlFUWU9hRzBBY1pXUzlFRWZUTkFEZ2owM0lncHVIbktRdHZLSklDL0UyaVBaMDhqNmp3TEZHNFNxanVJLzFJWXpJYWJ1emYrOUtIYVp3NEsvazduaklobEYrRUIwVXcxYS9qS1hiQXlrbU92MzlmaFd2ZmRsWjlMSXp5QnFIa082R2kzZVp1cUhVSVUrUVVMTS9IVVRmVXh2U1RRYmpxTzZza3ByckpLblhJUG9EbklMTjhMVTMrN2FCck5FMHp0K1RmTzAxM3lUK0R1cUUrZklnMUt4OXpxcGtzL1U0L2tKOFZkdTdhOVAwOVEzT1BCejlQNVI2ZE1HV2JyTXk5ZENrUXhza3RjSUxFV1ZIZE5udERKWTZKcUM2Rm80R1BjSVdPQUxsbmFia1haQWIraDBNUWVIdDcreVA0ZjYxWm1LNkEwMjNWWHhIMHJUbGkvaEVjWHUvVGJhMlpIOEhTRCt4dWE1WS84eU1vM3ozVS9SRzBXbGpkeW9sL0JISGtBSElaUTZEYjJpTUFYNG9kNklBa1hKSDdyWllaUllkeHJSWkdUMXpjdWlYZnVxMUhPdi9lYWlYbXluV1M3MGRYODdXOUpJbCtCTmZ1OU9pa2JIMnpaaFRGM3c0N2Z0by9lM0hUclJZa3NpdW85eHlJN21MdkczbHYwakVsdCtSVlRIc08zQzFUeTFrRlR1TEVkMzc0clRwdk9lTGNzMzRRSjlncVZPbG9lbTVkYnU1SC9sNm1IOVM1SjVFWm1LNWozMXBadHlVNUVEWEtxV2tnTmxGaDRBUjR0OHRzWXliQWMxWVZNQlRtSk82Mm1BWWdJUHo4cU1yQmswVkw4WlVqcXJMQWY3QSsrZ3N5K0tvY3ZpS0xyOG5qS3pMNWtoZ3FBNDdwTTRNZ1RNaUx1YXJNeXovdHBZZi9RQmdrcGg4NHErcHp0NFVlbUZGMHVOaHFFWCtEdDBkY1RMZmlXcXBicld2OFljcjlTc2ZLanY5V2ptbjdnUlBIMzFlaDVSeU54WFpBZEpKdTY2OFdkclhkMXJlYnZSMXAvYXcrQy8yMTg2dXpYR3RucXNYeHVwRUpuR1FUcnBaKzRONHRIM05JN0MyT25JLzZpcm1waVhVdnRHTDVmaG1zZEZ0RUdrUWJVK2djTEMwT1ZiQ3dEckxCSEtnd0JYT2hMcWJia2pOMXpwWHhUYmVWaHpmMXU1WUpsazVnSDNFYkd3UGlWVTZ1bis2Ni9rZGtjbnE1MVFwU1pEbXJIRG5WbCtBeDlkQncvOVkvTTRwZzlrL2tKRjVvNCt1eFNmMzhyd0FBQVAvLzJtNVlaaHhRQUFBPQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-03T22:17:58Z"
labels:
modifiedAt: "1780525080"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "477"
uid: 03c92989-6b08-45b8-a36f-b8a21163f749
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-03T22:17:58Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "430"
uid: 029681a7-4d11-4859-8be4-07fc3b03375c
spec:
clusterIP: 10.96.36.97
clusterIPs:
- 10.96.36.97
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