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-----
MIIDBTCCAe2gAwIBAgIIYeONPS9Wi/8wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDM1MjBaFw0zNjA2MDUxNDQwMjBaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC4LgtXTD4VG6cUYrBRhnq0ZaFfNMlyFCTs2qcHI6iVRLrk9JAQEQt1SM/N
yipK/0DM6CR0J1PJlLPrXEGwDXokeWDmhpyVRAphiGRO2SBYtESInTCnHe1KKWiX
BWYcllvOVN7+HzBtTnfJyjUwHvvSQmeab/6O4GfAZBz7/jWeeAZ/wyV9BoPXxUtm
TLASpOBRL0xWf8BI7sARBOjnVjG0exrazSQkmr4jExAr0F99yEC0PEbQATu3fKv2
BqLxI7+GZDDkIRhjYl/inQVdVH8lYDx1kR6GD12iSEo8Ry/RdZ53/djMOmO9NJkb
zxYjEj5DarG2wo7TZs0Ju0KSI2ZHAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSUKmvzCfu/KjnadyU8lR47mFxbrjAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQAeP9osgzRr
I1Ra2+TNXEHVj2uH2cS+HC2nMcstbn1895FmPAPyAVfoD1NQq9G1VMFqk+PYXz+Z
i3U8/X+P0To+9xp4LiGkDNsrV/itnwxYBpG0m5vUz4Mw9rRZc7kCnOnyOenHTTeo
AKvE6ZiDPwhu5ofRy1Wh3uFS1YU0eU93xPvcZiu69FfLb9oP+YascKH443ajDM3g
UQAUkyB9lrG1Dr53n6PZZ3enYFmIBEYCju+cgA8XFm0PdicmiUKg5fTH4lxXkhXv
JnXY/OqBBB+ElYz2V/cToYOTClRJO02+ZUFsAK02Bq8d1WF5wycbLpWIZR7rCMje
FVIxg+qTKhtP
-----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:40:45Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "444"
uid: e1544ca8-40e7-4709-a648-24ed02bfa405
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:40:45Z"
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: "518"
uid: cc1ea0c9-2aad-46a7-860e-9809710e90b7
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:40:49Z"
lastUpdateTime: "2026-06-08T14:40:49Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:40:45Z"
lastUpdateTime: "2026-06-08T14:40:49Z"
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:40:45.22472 -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:40:45Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "463"
uid: 736616d6-b744-4f04-9010-31eeb1dfee7c
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnV0dWx1bTc5ajJmWURlMHUzdXpSTjNWRFEvT29JMjRuQnlvOFNQd3lvTGlVSGNXSkMyQUlocGlYQjFNU0ptYVF4MWFYMjAvNjhvWUJucmhKTUkzSVMwellURTMrdTdlTTJXb1YyQ2hMcWhsbzdxemlmbnI1ajdrNFhmZlVESDVtd0ZTZG1ZTi82UVl2TTNrcGp4MjRsWWNzTzNZOHd0UE9ydDRrVEo3Znh4bHdoNm9ZeUkxL1pUNzVteVpYb2NJVzVvOGx5U1JaaHdzd29najR3eWFvL2J5Z1lnaVhWRFZJSWI2akVRUkUwRXllbXV2K3gzOGorNHJkL2VnNk1uRlY4bDBRUWswODJURGxjdkg1eG80RWpDWjZGSnE0dGVsQVdlYzlTNTY3RjZzWDNjYWhyUTNya2h2OGFjVXluSHlRUG81bXdORlFqc3REY2xZT3haMmxDYk15WURVQ2RwYTJPNlJFaWMvaHluK2w4VEtJSEo2TmRRMVNRcmlteDNlK2xFOWJ6UURCSjM5RWdNV2E5VkVHRDJGYVZYVDVPK1c0akpRTUlMbzJaOENoTDA4eFcrWVg4cE85a2FlUGEwakN5bERGaklDTnkrajEvTkpQZEQ0MStjYmc0a1VVbE5mcEM1Mk1TdmhSN2V3Skk4V3h4N3VvNXpaNnRibWxaTkJoTDNQS3lOR0IwZFJzWkNFS2pMM2hBNnJrV29hbjk4dUozYXJTYktnL2wvbkNucTh6R0V1Y0prSVpyUTFJV2RwOUh0cnFOODNHeU85TDJQSW9NdjdvM3NtYXFxd3g4NXd3SWdtRmtpUE1EN1gxZTFkVXRZMml2cVJFb3NTWCtOaTlpd0Zibm41SzE1YWV3STR0VGFLQUJZMGtUZDdRczVMdk01VDZDaG1kSkNnUVpmNTVXRVNKWkhLK3RZT3FaS3IvYno5M25aNGE2aGJvMmh1VjhsZjJkM3VzTE5BaVVWTTk2N0d1Vzc4OVVtWGRiTlpDcHVhN3MwNzRzN2ZrSkxXa01LOTgzQU1IVUZuVlg5cFhkYUtic1pMK1h6cEVTRytwZ1o4ejR0NXltZ3JhY1g0eUZYdDN4NGpWZkc4Rmt6aW5JUUxBdDkrVkU5b1dEekZWK1dWc2JUUzdpekdLWnhHTGJyaVVPZkVQZDdtU0o4SlhnU3VlR2E4Qzl1cnE2aldWcENBSGJZUUFhUTVCOUNXZXhyZzZoSmIyV2VoVWE2allaQmVOd3hPWXlmUE9GQnljVElndU5ZMXVkbnBzbjU0ZmZTL0grUmxyeUlQZjVKMU1jWkhhZlZ3MXR1RFBWVG9yNUJaQ3lzY1RCd3BqMS9KZE1kbVg0bU1zRERUYWd6NjlzZFFnQjRxRXRZbnpEOVlnbGNyMlhwZVJCRm1HcXMxc0c0K2F5aldnVHZ1cWFzQm1oaE5HUmtsbElvYkVlbU9yakd1UExGZ2Vwemhiem5zSFl1ZkZFZjFpNHRoYWg2M0J4QmUrRERSaGdiSThqTExlUHZyQzExUTV0ekFnR3NDMUlUVTd4RFcyWUd0b1U2ME5rWloxRVYzblBZSlhsU0IzeU9iOXJtSHMzdENGcnFqV2M3ckZEdm1maHk1ekZ6NDlwaTVNUGVCR05OZkFGcUt2amtPaVdKcXd0cEtSMnYvMHltZ2s3azRPY3JrMFhwcWhrYno2eFZmZnkwemJiODBJbHZQai9jdC96ZFhXOHN0bEJadlNGaGNVeUcxMmJSanJhd3BkSm1NalNlR0Z4QXJ3MHgwakxuK243R0pPRHpPU0dhNHVsNzJWeHNBRlBvZnRkR2tKTFZEekF6aE5pOTk3YlNlVzVyMkI2UjlibXBtdXczSG82VW1LUUZUWVU1V3NSbWNIOWVvWFBhTkJUOTdyMWRMYXpNWlF4bm05aGk1M3N2ZVMvMzB0S0hEWElOYmNsUkY4SzNqVEo5bE8vT1BVQVNqS0w3U1FIREF4ZmovUTZsOHQ1ck5kNGZjRWViU3lXaDFZd1NRQW5RSjJGeUZSZkQzanJleGdiUHVFVnhwdktyQzIvdDVLbEEyL2tmdXhhbkVCamU2Q3JHMWRuT3drUXQ1R3U4dGdtckdTeHM3RkZ1TGJRSUs1amRwbjIvWEI5c0pmWTM4QVUyeEhBRHZBY2NLUUptY1ZPR1oyYnBJQk5lSnNkMERyclFRQ0Z0ZkY4aElYZ0dudFNHZU5mMU9GRmhUZjNzalJlT1pydDJlSTRORFFaMCt1YUtyK3dKR1Y1bnQ0bTJiVVAva0d5STF0MHE3NTBZN0hiU09lV2FZMkg4NUxtQTU0QkdxUUdPM2VIWWh6TC9TbEwvUFZoYm53ZGZ5N3dNV1dKbmRhVXRWM3p6eVVlTHZ1eXF6QWI1SGlmaTUzbHNhNWN3eXZyTUNhOTdEc3ErSGtLWGNDTzEwQ2NYeWtQL0t6eTNtaExLajdkWmlGdDlpc3hXU0NzTFJFdW5CbWZZMEtFbm9YR2NML1BBODh5WGVVRFk5WmJtdG5HSFVxNis3YWdLM1BqNjBMbjR6MjNWL2ora1QvNWFrenhxYzRjYkFBenNkanBzUTI1Smc2SWo3Rjd6b2ZtbU8ya2hzcmpHR09wYThNVlFKMjFkZDA2aCtlYjdXNWE0UWxuYXRPd0dnc0RzUk9iNnBnZklZS1AyRlJ4TEtDVSs2M28zTkN6a0kzanZkV28zMXZhZnUvKysrd3dONzZPUHhlMmZXbjdPTjRjTUJZM2haL0xwTW5YUFA2cnYyUWdZRjJNejM5aGUwRGlKbkdRV3FoRFk1OXJzWHpwMTJsVG5MdEE3Q3hsYVFyeFBuUnRDcitXVStHMVBNRkMvTm9XQjJTdHFuMDh6VGNJYldsSlc3N0hjV1NJeWtMWDVOVFVNTDJQWll4Rm5ubnplejZPa1kyWi9NbisvL0VQNm9aQ29aMzRKTkhNczNUK2xxTnhsazUzdWd4M2QvL0E4Q3pkWWNwTS9lZE5RMTZhcCtUSUNaSmIyMXd0VjJHSTdqSVQxWFBVUE4rbzVrY0gvNGN4NmVIWXBxRFRBeUxjeDdCNWpDUHNScHkrN2FNa3N0RGtYbjZlUWlCdTE0N0tZUHYvWXFrS3JhdFR6eGFmNy90K2tmKzlYNGc3Wmt3Ri82RXJpNFd0MllVdmNyL25ZcnVNWmZFbDNlc0xXRTVMckYveVU0Ni9MOHgxaFg1dFhBdmJFaEg3NWw2T0JiL255bm5PKzdtUEZBOXhTejhZYnd6MWxmQXF6dy9nUXRkZXkzaWxVVWI3NStianRZMzNXS3gvOEtQeWZVRlBRbUxjNXlPZTludHVnWU5QWW9EUDRxdGpYdXNGcndYYUlId2QwTVo3c2FiSVFGc2NMSFZ0NnIyNW9adlRJWlJ5SytqOVJkcnF2dlJZUHUyRGZEQWRkWHR5b09WcWZDU0dOZzRuS3A5YUhNWTVYRnRCRXkvY0N1NE9NczVwMk9mNkVBVDF2WTltQXNrbjYzNmhRbU8vNTVvcTR4azRmK3NQU1Z4OXNGRUhub3dRVEhUVmhxTmdDSUhZMlpuYWRBMkNKWWwxY2wzY3gxS0hkV1o4WkttRHdKanh0SzRDL0t4ZnBVM3VDOFJ1bWFwK2J2ekdScTlITnFST3U0MDZzYTB5OEYzdE1GWXdyZk0vL3k4cGFtWTFQUm5sTnVYbDZGbUNjWXRUVW5zZ2VMYm9YdFlieVZpTUVFTjBabzV0ZmdOOVI3SEQ2YjNUV0RRenRQSGExb1lMUTNzOXlIeVBxVXA5b3FKLzlUbW5hMVVkSkZiL0JMdmJWLzlhR245SE5nSnJzVnZHVXBVamVkQjcrMTNoSTg2WGFQMklKaUNTdXNET3huUVBqTFVsS1lreEg4ZTZDcE5UR1FzTFN4eEUxcnhTMzhCODBwUUlJR1VwOTRjbmRPdnMxak5WSnM4YlJiaXJQUy9ab2FHMjNWTlpLNm11RG1ORG5iaW05dW9XdnZnaWYycnJWTzJHZERIR1BPKy9tUzd6ME9VN2R4ekw4T3dqLzNCL3BmK09RUmc1VnpqdklyRC9uM0RjZWZML1p6anRTNFdJMzNmWVVsbWt1TTVabHpMNWIzUFVaVkw1cHpucDVtVDNmNHVEUHVEL0d1ZGM4T0lMamptZi8zT252TEc0SWQza1hFWXpZV0d4ZUJ4TURXMDR3YytWeGJnVHVvSXhCSUVSNmV3Y0o0bVozZUFBQVZJOFE4UnpqWGR6YWJqVzBmeStUZ3ZtblVmYmtpQVoydVQwSG5FVUE5cDhDdDNSNXNUeHU3SWtyQUhSdHpQNnhDcVpqZURDbVBGa3p6WGNGRmcxTlFOYVNOa0JCaWYzUTlqZ2ZFSmJtbTZtckVJM0JCK1loanlRNkQ4MkJSdWIzK1hobnhsRWZDRWgzVHMwNXFIRFB2QThkNTFETzNKbHVpWkVTcVdYb0d2Q0JtUWQ5blVTcmJDS3Z2bkNzNkVKc2NYQkJLdHJIeDJaSnJFU081enBZWnlhcmpKRytrcU43YXpydUdvdWNKVkpycmc3OGRwNlhxWEc2MFk3SUNvTHdoY01GWEViNmV4Z2R3clQvYjBuRWpPWDhLelVxRXVWc0ZReTkrdUo2Yi9TSForcEhUN0tJaDlaYUlyZHFqc3VZVm1wNFJ6V3I0Y2pPVzlPM2VQMWNyaFFFeitpNjYwZUczdTFHdEV2ckkzamF2UDVxSTUxMFEwS0IzbWVqKzFwU3pvYno1UG5oMkkxMThucmR3Y3NUR09ROGRYY0NXUHkwTlB2eTJ0RG15NUczSlR3cUdxU2l2NTNtVFBNSFUzSSsrQVZrMjJMMjkwb0tQSUFaY29EY1g0MC8zQm5xT1BNMENaK1E1d2RHYjZRR3JOZWVMeGZteDFFOXJPeEJrdHNhcWQ1MzE3c3ZKUGVQUUtSM0I4aVhkM3VqRm1kWmxQbEkvdjVLcmZPNlNxa1I2cXhCajZEMTZ5Yld6RjMzNmU2UmZnWldRalNFN2FUMmppL1FVbzJ5OE9CNDczN3RqYm1kZFJwdnkyZTA5ZWQ3aC8zSGVwcmtuNlNoOFAyVTVkS3U0QjFHMXgvTDlFM0RibTF0R2x5YTFCbnZiWGNIMnA0NzZiS0IwV2RkZjQrZUhWMTdIYWxWOWNXSDRtZE50UkJKb3NEdXVpWjFER2swZW5JYi90TnJoOWowVlEzcnByMUVxT29HMXQ1SFdDaWE5T1E5QU1KM3ZnRkNDYXVOdXVob1M5WWNwOUJaOVphRTV5aEJEb3p3WDdMaEtYVkZGYmdzSVBkUWtQcnVhOU45OFhwMmtMelMzeXA4Y0ZBSGNaQ2sxaVdzSTZQb2FGT01mWlMyZjJOV29jMGpVRWpiUlVkTHZxM2RiMCsxZnU5R3orVHU1Wno2eFdjSG9VVmxSck1ZQU42MTlhZnJnNXQvOTBoN1Q0TXErNXhub2RrajlYek9tOVB2Vk45TzZRMzZNU21WV29LVGVPdW80OWdmRmVlYlppZkNSWFB5dk9YZkVMTmR0ZjBpUFRlanVhbzYrV21ldDdNSDdFS3JXY2Rtc1F5cDNTVmZtRk0xamhLRzQvclNwaW5UYmFpdXY3YkdWdlJtRjdnRk9XNWsxclM4ajQvM3pWdmtsRnA2MU9EaGFuVEozWSt3Vmd4RUF3K3A2ZVgrMGFXRDB5VmI1UFlET21wMFd0S0o0WlFWNmZmTGJUbDMzeHlQZ3MyeWZHTWpETkRIU3lKditMR0U0QTYvajVWcitxak5LWEJzdzF4WE9oa3dxYWtjWFErWGZtcWZyakhPTEpFeUJwL0ZGMy9sMktrWW96V1dKSkJzcWhzVDlidUR6ZWtIS2lOYVp4ektJVnZtcEI2SjMyaXh4VWRPWTJCSklHYzh3SWNqcGVuYXJIT0U2bnBOdUNnV2xNdHp0UmxoalpnVEhLZXIrZm5mQkJZbmM3cnhVV0pNUUsxNXdUT0ZKVjB2L2VDWDZiMmVySDJMUHNuOHR6WWFQeFVxVDhmMmZGU0gzRU1TZUpRQ0dhOVplbkxGUWx1U0p3dkRkY213am1Uc3BSUDB1dEw5azNZQU5RaC9XRkRiWWpucEgwWm9MRjhNcG9KSlNZYTcrY3hReTAzUHNMYkdPcmNFTnJQVFhzLzBsOE41Mld2NTlmSjZWa1oyaktQWC9LNDdleDh0ZkxLZGM4bnNwaEFwK0FqaWZNbW9YdHAvcks4MVBpOFZEbjNlbDVQRm9CZGZrMGZ4UEhPYk1DOUlRMGpHNUh6aFlYTXBydVJSbW9CY0lUR08zUEdyOTRrY2liazVWZjhXSW5KaVRhbEFZSytyVTBieTBNNG55eld4N2FhTmRVcEJNdHhyR3ZqM1hsOUxIQXlFREtMTXlKRFZESnNLd0QzbXVzY1VyYTJDak1jQjltc0J5MWZxUE5SaER2Q2wzcS9oZGhqd0NvTGdCUjZMZzNYTm9KTFF4dGlmZHpsNTdiT3lPdEw5cW1nL2VtVUYrWGE3N1gyUmpOOWg3T1JKM0haR2tna2ovY3NqRFZweUJoTmRLT1RHTEVTVnhleGc0YjFnTUV4SXpKVmNKcjNJU015YU1ZRERYdTVva1ZUalc5ZXp2UVB6NWY2dUM3RGRubm03cEZ2MDl3ankxd3M5WGxKRXEzQ05MbW1hV1d3QTlyUWJNOVJobXVNMnVPbytyZzZ1SDkreHFlR051VXNicmpDV2VvSXhlMmlZVk90SE1yS1lEcVpvdzVqaS9Pdk43Wit2YUYxWGRVckw3aFdLbmFDQnhEMlhFTm9IS29TeVRrcmZzSzdvRExlTDA2ak4xWlVxcG1hN2RtaXd1a2FuRm1jUWhzemZxTnJRK3pOWjRhcXA0UkgybmlqcTBlYWwvK0tZZ2ZFd2FKQmV3SmRtMEtiSGZBRjcxTWdEakljYmN5UmdvcGZvK1JqWjFkbnJWK2lHMnN1YWZnc1Q3M2IwYjJ2OG5WWG5rZzd0UXFuOUYrSGVXOE51R2xOWHFiWTJka0ZqOHRxd1doMkZDV2Y4aUMwdURHZC8yTG02QlNlMzNCYVFCb3lsbGlibjV4d3gvUmpPWjJ0QkZ5c3RGL1R4R2xvM2h5ZEVyeHdDbzZodXh4ejEyN2ZzL1FqUTdjdldTSS9jRmRPSEY5aGg3QU5BVWpaZ1l5SEZocjRGbzdtaWxPMXByTC9OUU8yMXRDVzdEVWd6WE9RbWpzdnI4clhHdW93TmJnaEJOenJuMjl6eEpMV2NlNTU2V2FkcVBCblVYbXU3SzVrdHJxdFJCeDBqdCtuRTdzUVdjak9ERzI4eXpFL09Uck5HOVlhYy9XR0w0NFd2WlBLMldoV1pwUEh1ckdYUVFyT25QREJFVGdlU3lMNTl3dTBCbVR0UEpwcHFqYUlRMDluRTloY2xTWDJKc2Y3ZS9oeVJaVCt1VjRkNmRlRjZKK3gxQ0VFaTVPOTdTdE9vNERNOGJXVExBY2Q1RGp1a1g2OHBJS3hzMXI3d1BtN1Q3RlVuZnorcDBHLzBCcE15dVB3ZjBhTDhPSngrd1pGemdGOTVmSHk0cFJDTmVBZ3FmTzkvRHlPYlcxTUc5cHdPTzgxdHdILy90TW5aVWg4WE9LbFhkSXhQelVlNVNtSVJ2RHVVeUVjYUxBS1BmK05PVW9qallQUHF4MFQwMlg0YnZ2aDdwR2x1UWVtemQxZm9SV2Z0TUx0eGZPTHljTFVlQXJkZVdsRUpsRmlhRk9QSEwwakJtV2YvcHo5YVZYMXRKTGRiT3dxL0NqS1Q3bHNEazVsOGU5eVJtRmh5S2JWUU9UVHN1RHBxUXFCMXJWaGdGUGJ6OGJXTVBKSkc2REVBaWxoOXNKZmFBbWN4WE9aWXVaeVZiNk01VS9IMTJndjB6N3BTanh6eE1oemQ5d2p6ZDQvdFBtTFZqNkI4UzBJZ3cvZlJXWjBoWlZ2NHRZbDlFK0tndnk3T3RqOGlwVzNrQjFaZ1p1VVJialNhcGVJKyt6SGlYMTBDT0VPRFJDZUpPdHZ2dkJZTnV1eEZobWE3RHFic0hJT2FVd2JhaHNqNitHUTBoQTBRZ0E3ZWRnL2VIeW9IRzVZNjJ4K3lFRHVQMWJtSWsyRXRjVk4zQkduN0lEZjJaa1lJYk5Pa2R4M1FsdGs0cmZxOHlMeFJ1M3kveVBrMFphNnFkQlJubnVybjdIOFc1dnU1VjU5b2JySHZHaDhiVU5zSnV3QXU3bU9mOUo0WncwNkMwTWIwcWFLTlg1QUc3Tjl3ZU8zR2x5VnB2VGw5WlRPeXRDV2Y5ZDZlSzQvQ1I5ZlBQek12RE1QM1RiWDVaazdsbW16OS96RHdacjg1dzIxTm1IcXhGVDNMNnI4cVJMKzdBU21CUjJiNm42WU1IWnVLQitacm9OdnJKd29qUDBrWEdWVWx3cGNQOWhTTjFSaXV1UzFIdXpEclFralAzQ29uemRVdEFaNEFJQ21qOGE1eWFKdVRpWkdZUm9rMzgzRW83clVOMkt6ZnQ3Z1JhQVB6RDYrUjNXWm56ZVVheWJPeHN5bVlabzRUZlI1WVp3RSswVWljK1VFeWRUNXFMeit4QW5XWVViZGtLOXhaSUxpMGRnQmlSOEdKWUUvZi83U1hvdFV0OWh2SEJmVGxXT2FxQzBwelhkZWZIelAzNGp5ZmVWOCtGczhNWEppRDgvcUJ3c0hKTVVFbUxraDlFRkcxZ3RSQkgwekFNN0l0QnlJYWZoNXlzSWJpcVFBZjVOb1R5ZlBJeW84U3hTdUVxcjdTRC9TbUl5R0cvdjN2dlJoR2lmT1N2Nk9wMHdJNVJmaFFSRk05ZXQ0aWgyd2NwTGo3OTlYNGRxM25WVWZDNk84UVNqNVRxaG90N2tiYWgzQ0ZEa0Z5L054MUEyMU1mMWtFSzc2emlxSnFXNnlTaDJ5RCtBNXlDeGZTNU4vTytnYVRkUE1MZm4zVHROZDhzK2dicWdQSDJMTnlzZWNhaVpMdjlNUDVHZUZuYnMyZlgvUDBOemp3YzlUdVVjblROa21LM012WFFxRWNYSUxuQ0J4VmxTM3pkNVFpV01pcWt2aGFPQWpYS0VqUU81Wld1NEZtWUgvNFJBRTN0N2UvZ2orWDJzV3BpdmdkRnYxVndSOWE0Nllmd1NIMS90MFcydm1SN0QwQTd2Ym11WFAvQWpLZHc5MWZ3U3RGbGEzY3VJZlFSdzVnRnpHRU9pMjlnakFsMklIT2lBSlYrUitxMlZHMFdGY3E0WFJFeGUzYnNtM2J1dVJ6ciszV29tNWNwM2srOUhWZkcwdlNhSWZ3YlU3UFRvcFc5K3NHVVh4dDhPT24vYlBYdHgwcXdXSjdBcnFQUWVpdTlqN1J0NmJkRXpKTFhrVjA1NERkOHZVY2xhQmt6anhuUjkrcTg1YmpqajNyQi9FQ2JZS1ZUcWFubHVYbS91UnY1ZnBCM1h1U1dRR3B1dll0MWJXYlVrT1JJMXlhaHFJVFZRWU9BSGU3VExibUFud25GVUZESVU1aWJzdHBnRUlDRDgvcW5Md1pORlNmT1dJcWl6d0g2eVAvb0lNdmlxSHI4amlhL0w0aWt5K0pJYktnR1A2ekNBSUUvSmlyaXJ6OGs5NzZlRS9FQWFKNlFmT3F2cmNiYUVIWmhRZExyWmF4Ti9nN1JFWDA2MjRsdXBXNnhwL21ISy8wckd5NDcrVlk5cCs0TVR4OTFWb09VZGpzUjBRbmFUYitxdUZYVzIzOWUxbWIwZGFQNnZQUW4vdC9Pb3MxOXFaYW5HOGJtUUNKOW1FcTZVZnVIZkx4eHdTZTRzajU2TytZbTVxWXQwTHJWaStYd1lyM1JhUkJ0SEdGRG9IUzR0REZTeXNnMnd3QnlwTXdWeW9pK20yNUV5ZGMyVjgwMjNsNFUzOXJtV0NwUlBZUjl6R3hvQjRsWlBycDd1dS94R1puRjV1dFlJVVdjNHFSMDcxSlhoTVBUVGN2L1hQakNLWS9STTVpUmZhK0hwc1VqLy9Ld0FBLy8vNGxnKzJIRkFBQUE9PQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:40:45Z"
labels:
modifiedAt: "1780929649"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "519"
uid: 8a2b1344-6eeb-479c-bb9d-38e026588157
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:40:45Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "449"
uid: 8001233f-3ea5-4a4c-acf3-ce4ad00ba484
spec:
clusterIP: 10.96.103.126
clusterIPs:
- 10.96.103.126
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