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-----
MIIDBTCCAe2gAwIBAgIILCRgZeFRGVYwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDIzMDRaFw0zNjA2MDUxNDI4MDRaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDD8OjEilmNXSbyu0VHGmSginYWOpF6JlB2sGtuIAhaoQwjB2PVTglCkW6Y
BeI42fAIgRsS5SiQ01iq+GohBq+VP8ndmQHgk4pMfTK8CRySUWKbVYCM5oZD25fK
QYESYErGhET8xu6LLVR2QTDp9eN9iMsBHJIeEb45qJPhn2qyi1YuRyvpZVts6wzK
JwmBhJ61ip+z/B/gt445brmWSk6FRlHFUDKuFY+pLiCw6bIHh0CjBY+E1+Qnsdva
2N7H2MR3bqWQLK7UuTQqNfjKkxR2zbsMgnhlp6DKy1G806wP4WMrvIKmSEr3Fc91
jQHseeXiBI2grpWIlpJvnwNygEPhAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR6+soNN4AXHj7AisV3JblEx1NJATAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBe8soAIbsQ
C4XMPzv19RKRjE5MMZP143/FbmVh3luuuUqAPuJePbq/Jc8mBosjflHg1rQ01AJB
27GZ7Y5crpwRf0yOUpn3GfRwC9gI2Xv8yT49igphZgqof4q3A2CCRNXoYkQsJWv9
AZiSJzSNbgF56FHZs+qhCx3XCWGO6arUopd9ViKov+VKc/OqEi/+txlaHD8aCcOe
geAJVwKFLV5hd9u0mgwQU6RacsaTm55rjxpjm9lQPMSZKf8o400JeaNRj5U8c4SC
b2xfAZxKekeIBtYK0bQLoUaV0+OyWIlmTefhLoaixAtmHbnEC9iqwo3hro7W8XO7
+PMl3uEKzAUN
-----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:28:30Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "425"
uid: 05a19bfb-d78b-4fc9-8207-ca690cf09288
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:28:30Z"
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: "494"
uid: a5aad60b-836a-4bfd-9515-5e614e94bd5f
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:28:34Z"
lastUpdateTime: "2026-06-08T14:28:34Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:28:30Z"
lastUpdateTime: "2026-06-08T14:28:34Z"
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:28:30.864374 -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:28:30Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "441"
uid: a79c4275-4cd6-4e2e-bd8b-bb56061f6981
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: SDRzSUFBQUFBQUFDLytSOGJYT3F5cGIvVjdINHYvd25PVHhJb2xiZEYySzJnREZtcTVHbjJWTzNvQ0dBZGdOWFFNVlQrN3RQZFFNS2lzYnNjKzdNcnBuVVBuVVU2TzdWYS8zV2M4dWZWR0FpaCtwUnNZa2k2RkIzbEI5OGhGVHZUK3JEWDhmSlAyMG5nbUhtMkZTUFltbjI4WjUrdktjNzd3emRZenM5am43b1BMYTVwL1k5M2U3Uk5IVkhRZlBMUTJ3bkJtcy9Tdnd3b0hxVUhNU0pDV0VMaEppYUJOTVRKMmFTeGxTUE9zejc4NDRDbnJsT01KWElTVXpiVEV6OHViYVQrMmdkMmlsSXFEdHE0NnpqZkhyNmdYazRYL1RWRDN4a3dsYWNtSUY5N3djdE1uc3JqUjI3bFlRdE8zUS93dERPcjk0blRwemN4MXR6amFnN3lveDg1VEQ1aGlWWG91TVY1b0VteXlWWmhBa3pvd2o2d0NTci9yeWpZQWhXVkM5SUlieWpFZ2RGMEV5Y21Pcjl4MkVqaDR0Ly9OTnpZT1NzNDRja2dwaDhzbUhLNGVMTml4c05IVW53TERSMWJkR0Rzc2g3bHJwd0xWWXZ2azlDWFJ2Ull6ZjgxNWhqdW9NZ2VSclBoWldoR3BHRkZxNGNURHhMRTJKanptd0I2cTVzZFVLUEVabkRsd2RNOTJNYVBUa1o3UnFpZ25STmllMUJQNTJ5bmdlQ2FmcU9ob2t4NzZjS0dzYTJxdXp6Y2NwM0d5a1pRSEJseklXT0xNMHlXK1dYOHJPK2w2V3RhMHVqeUZJbWpJR015Qm4wL2ZGY2RqODArc1hoNGtRV2xkUVlDTjJQYWZoUzdPMFpJTVd6eFlXcjV6Ujd0cnFqWmRGZ0xISEh5OUtRMGRWZFpDQUlqWUhnQWFudldvU205c3VMMzYzUmJxbzhsQWVqdmE0eVcwdGNKRUFhYlF4Sldkb0RIdG5xTHM3SHllNVlPL0FvTXZ6cTNzaWFxYTR5OEoweklBaEdrU0V1anJRUGVGVlhkNHlodmFaR29NU1crSmQ1RVFPMk92K01yQzAvaDExWm5FRUREUmxMbXJyalZTSGZWUzczTVRROFMxSWd5UGpMdElvUXllSmtZd1V6ejFUNS9XSHVBVDgzMUIzVXRRa3M1NnZzNy96ZVFLQkJvS1I2MW1kZnMzeC9wc3E4MjZxQlRNMTFaWi8yWmVuQVQyaEpFMWo1dmdVSXByYW91N0t2N01kelpTLzcvWFNCbE5oUWgzdGp6ci9sTkJXMDVmeGlMUFRxVHBhditkb0lKZ3RPUVFhQ2JYa2dKN0l2SEdXdThxdmEybWg2RldjV3l5UVcyM1l0Y2VnYjZtNHZTNFN2QkZjNk45b0E3dFhWMVYwc1N5TUkyQzREMEFTQzdFczRpM1YxQkMzcHRkU3IwRkIzeVRpWWhHTTJsK0diTHp3NW1SQlphQkxiNnV6U1BEay8vSDZLOXpmV2tpZDV3RCtiNGpDekI3eHFhS085cVhaVHpDK0FsSzBsRHBmR3ZPKy9aTElydzA0dUR6VGNnZ0cvdHRVUkJJaUh0b2p4RFRkamxzajFVWmFTSjFtRXFjN3VHSXliNnphaVRmaXFhOEoyakJKR1IwcG1JWVhHZW1DcW5RM0dseTBPVTUwdDVyMkFzVXZqaWY2d2NHTXRROWZoNGdyZWgxc3d4TmllUkZodUh3TmhaNnRkMnBnVERHQmJrSnFjNGh2YUtEVzBHZGFIeU1xNmlhN3luc0VxcTdFNjRuTisxekQzYm1najFsUnJPRDFnaDN6UHdwY0ZpNStmMEJZbkgvRWlHaHZnQzFCWEp5SFJMVTNZV0VoSjdVSDdaVHdYOWlZSE9WMmJMVTFSeWQ1OFlxc2U1ZWRkZHVDRlNuangvK1dCNSt2cVpHMnp3OHdZQ0V1TFpiYTZOb3QwdElNdjB6Q1JwY25TNGdSNGJZNnhsajh6OERFbWg1bkpqVFlXU3ovSzRuQUxua1AzdXpTQ2xxaDRnRjBreE82OXQ1UEtjMS9COUo2c3pjMDJZTFh6ZEtURUlDdHNLTXJYSWpLRGgvVUtuOUdncCs1dDYrbHNkMnNvRXp6ZjBoYTcyWHZKZjcrZmxEaHFrR3R1UzRpK0ZMeHBrdTJuZm5IbUFaUmtGdHROamhnWXZaN29kUzZYeTFpdjhmcUtQZHBhTEErdFlKb0FUb0E2QzVHcHZoN3hOdkF3Tm56Q0s0dzNsZGxZZm44dFMwZmV5SVBZdFRpQnh2WkFWN2V1em5ZVElPNGlYZVd4VFZqTFluZHJpM0Jqb1dGY3grd3FIZmpoNW1ndnNiK0JLYllqZ0IzaU9lQllFektMblRFNk4wMEJtL0EyTzZSMTFvTUFDaHZqMndrV2dsdnNTV1dNZjFXSGx4WGVQTXJTWk8xb3RtZUxrOURRWkV5dmE2cjgwcEtVMVdWNm0yVFhQdm9IeVk1czBhMzYwcTNGN2lLZFc2VTFIaTVLbW85NEJtaVlHdXpDSFlseExBOW1MUEhYeDdueGRmeTV3TWVNSlhaYVV6WjJ6VCtYZUxqdXkyN0NiSkRqZlNGMlY2ZTZjZ3V2ck9PWTlMcnZxT0RuT1hRQk85a0FjWEdqUFBDenludWpMYW40ZEp1RnREbW94R1NCc0xGRXVIVG1mSTRKRVhvV21zRERQbzg4eTNTVkQ0eDVmMlZtVzNjazZlN2JrcTdNamE4TDNZLzMzRjdoK3lmKzVLc3h4YWM2YzdRQnpOUmlaNmMyNUpZNElEN0Y3aVVmbW1PMm14b3FqMk9NbGE2TjFnQjFOOVp0Nnh5ZmI3YTdhWVVubktuTndtb3NETVJ1YktvVGZvd0lQbUpUeGJHQVV1NjNvbk1qejBJMmp2Zlc0MEYvWmZ2OXgrL3o0OXo0T3Y1YzJQYVY3ZU40YzhoWTNBeCtMcE1tWDlQNTEyREZRTUM2R0ovL3d2YUF4RTNpTUxWUWw4WSsxMkw1MHEvVHByaHdnZGhkeWRJTTRuM28yZ3grTGFmQ2EzbUNoZmlOTFE3SldsWDdlSjV2RU5yU2tyWjhqNVBJRUpXbHJzbXBxV0Y2TzJXTVJaNTU4L3MranBHTnVmekovdi94RCtxT1FxR2QrQ1RSek5OMC9wNmpjWnBPZDNzTTkvRDR4UEFzM1dYWUlsUC9lZGVRbCtZcE9YS0M1TjQyMTZ0MUdLS0h6RVQxSERYUE42cjUwZEgvWVV4Nk9MWXA2UFNBQ0E4eGJCN2pDUHN4cCs4R0tJa3NOSDJVdjgwZ0VIY2JSMld3L1greFZJWFcxWmxuaTk4ZUIzNlIvNzFmaVR2bVRBWC9vU3VMaGEzWmh5L3lvTzlpdTR4bDhTWGRHd2hZVGl1c1gvSnpqcjh2ekhXRGZtMWRDOXNTRWZ2bWZvNEZ2Ky9LZWM3N3VZOFVqM0hMSUpoc0RmV1Y4Q3JQRCtCUzExN0xlS1ZSUm9mbkZwT05qZmRZckgvMG8vSmpRVTlDWXR4dkp6d2Q5TjBDQjUvRUFKL0ZWNmU4MWd0ZUM3UkIrRHFramZkaVRaR0J0amhjNmRyTWUzTkRONmRES09WVzBQdUx0TlY5NmFsODJrZjVZRHJxOXVSSXk4MzRTQXh0RWs1VlByVTRqSE80c1lJbVhyZ1YzQjFsbk5Od3lQVWhDT3A3SDg4RmtrL1cvVUtGeGtIZk5WWEdNM0QrTmhpUnVQcG9vNDQ4R1NPWTZLb054OEVJQXJHN043WFpCZ1FyRXV2a3VuaUlwWTdyelBuSVVvZUJNZWRwWFFYNFdiOUttendRaU4weVZmM1MrSzJOWGs5c1NKMTJHM1ZqVzJYZ3U5cGxyR0JXNTMvK1gxTFV6R3A2TXM1dHlzdkpzd1RqRnFlazlsRHdiTkc5cmplU3NSd2podWpNQXR2OEJ2cE9Zb2Z6ZStleGFHWm9rNDJ0alphRzlucVUrUUZUbGZwRVJmL3FjODQycWpwTXJNRVpkbmV2L3EwMC9oWFpDS3pGN2hoTFZVN2tRUi9zZDRXUE9GK2k5Uk9hZ0VqcUFuc2IwejAwTnBha0pNWmlFdXNxVE01bExDd3RjUmhaaTBwOUEvTkpVeUtBbEpVOEdKM1JyYk03ejFTWlBHOFU0YjcydkdTSGh0cDJ6Mld0cExvNmlnMTE2cHJhcTF2NDRxdjhxYTFUdFJ2UzFSanpzdjltZXN4VGorOCtjQ3pEc3gzKzZmRkcveDJETUhKdWNONUZZUDgvNGJqejVQLzNjTnJYQ2hGLzNXRkxaWkhpTm1kZHl1Uy96VkdYU2VYdjVxU2JrOTMvTFE3NmlQOWJuSFBCaXk4NDVueit6NTN5MXVKR2RKTnpHYytGcGNYaWNUQTF0TkVVUDFjVzQ4N29DaVlRQkVha3N3dWNKR1oyZ3dNRVNQRU1FYzgxMlMrazBVWkhpOGM2TFpoM0htMUxnbVJvMC9ON3hGRU1hZk01ZE1mYk04ZnZ5cEt3QVVUZkx1Z1RxMlEyZ2t0anpwTTkxM0JUWU5YVURHZ2haUThZbk55UFlJUHpDVzFwdHAyeEN0MFFmR0FhOGtCaTBHa0tOclovbFllL1p4RHhoWVQwNE5DWXB5Nzd4UFBjYlE3dHhKWHBtaEFwbFY2Q3JnbGJrSFhaMTJtMHhpcjY1Z3ZmREUySUxRNG1XRjBINk1RMGlaWFk0VUlQNDl4MGxUSFNWMnBzRjEzSFRYT0JtMHh5eGQySnQ5YnpLalZlTjlvRFVWa1N2bUNvaUx0SVo0ZjdjNWdlN2oyVG1MbUVaNlZHWGFxRXBaSzVYODlNLzQzdStFTHRzQ09MZkdTaEdYYXI3cVNFWmFXR2MxeS9IbzdrdkRsM2o3Zkw0VXBOL0lTdXQzcHM3TlZxUkwrd05vNnJ6VzhuZGF5cmJsQTR5dk55YkU5YjBzVjRuancvRXF1NVRsNi9PMkpoRm9PTXIrWk9HSlBIbnY1QTNoamFiRG5tWm9SSFZaTlU5TC9MbkdIaGFFTGVCNitZYkZ2YzdjZEJrUWNvTXg2SWk1UDVSM3REbldTR052VWI0dXpJOElYVW1QZkQwLzNhN0RDeXZ4a2JzTUttZHBiMzdjWHVPK25kSXhESmd4SFMxZDNlbU5kcE5sVStzci9kNU5ZNVhZWDBXRFUyd0dmd21uVnpLK2J1KzF5M0NEOGpDMEY2eW5aVEcrYzNTTW5tZVRod3VuZmYxaWE4anJydHQrVzM5SFd2KzZkOWgvcWFwSi9rNGJEOTNLWFNMbURkQnRmZlQvUnRRMjR0Ylp2Y0d0UlpieU1QUmhyZXU2bnlRVkZuWGJ3UFgxMGR1MTNwMWJYRkRySFRoanJNWkhGSUZ6MlRPb1kwT2gzN2JiL0o5V01zbXVyV1ZiTitZaFIxWXl1dkEweDFiUmFTZmlEQkc3OEV3ZFRWNW4wMDhnVkxIakRvd2xvYmdqT1VRR2N1MkcrWnNMS2F3Z29jZHJBN2FHaDk5N1hwdmpqYldHaHhqUzgxUGhpb3kxaG9Hc3NTMXZFSk5OUVp4bDRxdTMraDFpSE5ZdEJJVzBXSGkvNXRYYS9QOWY3Z3hpL2tydVhjZWdXbkoyRkZwUVl6M0lMK3JmV25tMFBiZjNkSWV3akRxbnRjNUNGWnAzcGU1KzI1ZjY1dngvUUduZG0wU2syaGFkeHQ5QkdNNzh1ekRZc0xvZUpGZWY2U1Q2alo3cG9la2Q3YnlSeDF2ZHhXejV2NVkxYWg5YXhMazFqbW5LN1NMMHpJR2lkcDQybGRDZk8weVZaVTEzKzdZQ3NhMHd1Y29uenJwcGEwZXN6UGR5MmFaRlRhK3RSZ1llb01pSjFQTUZZTUJJUFA2ZW5udnBIbEExUGwyeVEyUTNwcTlKdlNpUkhVMWRsM0MrMzRONStjejRKTmNyd2c0OHhRaHl2aXI3akpGS0N1ZjBqVnEvb296V2p3ellZNExuUXlZVnZTT0w2Y3JueFZQOXhUSEZraVpJM2ZpcTcvU3pGU01VWnJMTWtnV1ZSMloyc1BSbHRTRHRRbU5NNDVsTUkzVFVtOWt6N1Q0NHFPbk1kQWtrRE9lUUVPeDhzenRWam5tZFIwRzNCUXJha1daK295UXhzeUpqblAxL2R6UGdpc1R1ZjE0cUxFR0lIYWN3Sm5pa3A2Mkh2QkwxTjd2VnA3bHYwemVXNXROSG11MUo5UDdIaXBqemlHSkhFb0JQUCtxdlRsaWdTM0pNNlhSaHNUNFp4SldjbG42ZlUxK3lac0FlcVMvckNoTnNSejBxRU0wRmcrR2MrRkVoT045L09Zb1pZYm4rQnRBblZ1Qk8xdlRYcy8wVjhONTJXdmw5Zko2VmtiMmlxUFgvSzQ3ZUo4dGZMS2JjOG5zcGhBcCtBamlmT21vWHR0L3JLODFQaThWRG4zZWxsUGxvQmRmVTBmeE1uZWJNQzlJWTBpRzVIemhZWE1adnV4Um1vQmNJd21lM1BPcjk4a2NpYms1VmY4V0luSnFUYWpBWUsrcmMwYXkwTTRueXpXeDdhYU5kVVpCS3RKckd1VC9XVjlMSEF5RkRLTE15SkRWREpzS3dEM211c2NVbmEyQ2pNY0I5bXNCeTFmcVBOUmhIdkNsM3EvaGRoandDcExnQlI2SVkwMk5vSXJReHRoZmR6bjU3WXV5T3RMOXFtZy9mbWNGK1hhNzdYMlJqTjl4N09SWjNIWkJrZ2tqL2NzakRWcHhCaE5kS096R0xFU1Z4ZXhnNGIxZ01FeEl6SlZjSjczSVNNeWFNWUREWHU1b1VWVGpXOWVMdlFQTDVmNnVCN0Q5bmptb2NPM2FhN0RNbGRMZlY2U1JPc3dUVzVwV2huc2tEWTAyM09VMFFhajlqU3FQcTBPSHA2Zjg2bWh6VGlMRzYxeGxqcEdjYnRvMkZRcmg3SXluRTBYcU12WTR1THJqYTFmYjJqZFZ2WEtDNjZWaXAzZ0FZUTkxd2dheDZwRWNzbUtuL0V1cUl6M2k5UG9qUldWYXFabWU3YW9jTG9HNXhhbjBNYWMzK3JhQ0h2enVhSHFLZUdSTnRucTZvbm01YitpMkFOeHVHelFua0RYWnRCbWgzekIreFNJd3d4SEd3dWtvT0xYS1BuWStjMVo2NWZveHBwTEdqNnJjKzkyY3UrcmZOMlhKOUxPcmNJNS9iZGgzdHNBYmxhVGx5bDI5M2JCNDdKYU1KNmZSTW5uUEFndGJrTG52NWc1T1lYbk41d1drRWFNSmRibUp5ZmNNZjFZVGhjckFWY3I3YmMwY1JxYU55ZW5CSytjZ21Qb0hzYzh0TnVQTE4xaDZQWTFTK1FIN3RxSjR4dnNFTFloQUNsN2tQSFFRa1Bmd3RGY2NhcldWQTYvWnNEV0d0cVN2UUdrZVE1U2MrL2xWZmxhUXgybUJqZUNnSHY5L1cyT1dOSTZ5VDB2M2F3VEZmNHNLOCtWM1pYTVZuZVZpSVBPOGZ0OFpoY2lDOW1ab1UzMk9lYW5KNmQ1dzFwanJ0N3d4ZEdpZDFZNUc4L0xiUEpVTnc0eVNNR0ZFejQ0QXNkalNTVC9mb1hXZ0t5ZFJ6Tk4xUVp4NU9sc0FwdXJzc1RlNUhoL0QxOXVpTkkvMTZzVC9ib1MvVE9XT29KZ2ViYTNROFZwSEpBNXZuYVM1YWlESE1kMTZNNDFGWXlkOWNZSHp0OTlpcVhxNUE4L0RmcUYxbUJTSG9mL1BWcUVWNC9iTnloeUR1Z2JqNWNYcHhTcUFRZEpuUi9sYjVQWTFpYTBvWTFHaTM1ekcvRHZQMzFTaHNTbkpWN2FKUjN6YytOUm5vSm9CTzhoRmNLQkJxdlFpNzh3UjJta2NmQjVzMk5pZWd6ZmF6ODlkRmlhZTJMYTNPTU5XdkZKSzl4ZWZuc3hXWmdhejZHN0tJM0lORW9NYmVhUm8zZkVvQnpTbjRzL3JhcWVWcktialYyRkgwWDVLWmZOMGFrcy8xM09LQ3dNMmF3YWlIeGFGancvVlNIUXVqWUtjR3I3MmRnYVJqNXBBNVJZSUNYTWZ2Z0xMWUdMZUM1VHpGeXV5cGV4L09uNEd1MWwyaWZkaUdlT0dIbnVnZXZRN09OVG03OXE1Uk1ZMzRNdytQQmRaRVkzV1BrbWJsMUQvN1FveUwrcncrMnZXSGtMMlpFVnVFbFpoQ3V0ZG9tNHozNmNPRURIRU83WUFPRkpzdjdtQzUyeVdZKzF5TkJrMTltR2xYTklFOXBRMnhoWlQ4ZVVocUFSQXRqTncvNWg1Nmx5dUdHanMva2hBM25RcWN4Rm1nZ2JpNXU2WTA3WkE3KzdOekZDNXQwaXVlK0d0c2pFYjlYblJlS04ydVgveDhpakxYVmJvYU04OTFZL1kvbTNOdDNMdmZwQ2RZOTUwZmpXaHRoYzJBTjJleHYvcE1uZUduYVhoamFpVFJWci9KQTI1b2VDeDE5cWNGV2EwdGZYVTdwclExdjlYZXZodVg0bmZIeng4RFB6emp6MTJseVBaeDVZcHMwKzhrOUhhL0tmZDlUR2hLa1RVNzAvcWZLblN2aXpFNWdXZEd5cTkySEMyTG1qZkdTNkRyNnhkcUl3OXBOd25WRTlLbkQ5WUVmZFVZbnBrdGQ2c0UvM0pvejh3S0YrM2xIUkJ1QUJBSm8rbXVRbWk3bzdteGlGYVpCOE54T1A2bEYvRUp2MTh3NHZBbjFnRHZBOXFzZjh2S05jTTNHMlpqWUwwOFJwb3M4TDR5UTRMQktaYXlkSVpzNUg1ZlVuVHJBSk0rcU9mSTBqRXhTUHhnNUkvREFvQ2Z6NTg1ZjJXcVM2eFg3anVKaXVITk5FYlVscHZ2UGk0M3YrUnBUdmErZkQzK0dKa1JON2VGWS9XRG9nS1NiQXpBMmhEekt5WG9naTZKc0JjTWFtNVVCTXc4OXpGdDVSSkFYNG0wUjdQbmtlVWVGWm9uQ2RVTDBPM2FFeEdRMDNEdTk5R2NBMFRweTEvQjFQbVJES3I4S0RJcGdhMVBFVU8yRHRKS2ZmdjYvRGpXODc2d0VXUm5tRFVQS2RVTkZ1YzNmVUpvUXBjZ3FXNStPb08ycHIrc2t3WEErY2RSSlR2V1NkT21RZndIT1FXYjZXSnY5MjFEV2FwcGw3OHUrZHBudmtuMEhkVVI4K3hKcVZqem5YVEpaK3A1L0l6d3E3RDIzNjhaR2h1YzdSejFPNVJ5ZE0yU1ZyOHlCZENvUnhjZytjSUhIV1ZLL04zbEdKWXlLcVIrRm80Q05jb3hOQUhsaGE3Z1daZ2YvaEVBVGUzOS8vQ1A1ZmF4Nm1hK0QwV3ZWWEJQM1JIREgvQ0k2djkrbTFOc3lQWU9VSGRxODF6NS81RVpUdkh1cjlDRm90ckc3bHhEK0NPSElBdVl3aDBHc2RFSUF2eFE1MFFCS3V5ZjFXeTR5aTQ3aFdDNk1uTG03ZGsyKzlWb2ZPdjdkYWlibDJuZVQ3eWRWOGJTOUpvaC9CclRzOU9TbGIzNndaUmZFZnh4MC9INTY5dXVsV0N4TFpGZFI3RGtRUHNmY0hlVy9TS1NYMzVGVk1CdzQ4ckZMTFdRZE80c1FQZnZoSGRkNXl4S1ZuL1NCT3NGV28wdEgwM0tiYzNJLzh2VXcvcUV0UElqTXdYY2UrdDdKZVMzSWdhcFJUMDBCc29zTEFDZkJ1VjluV1RJRG5yQ3RnS014SjNHc3hEVUJBK1BseGxZTm5pNWJpSzBkVVpZSC9ZSDMwRjJUd1ZUbDhSUlpmazhkWFpQSWxNVlFHbk5KbkJrR1lrQmR6VlptWGZ6cElELytCTUVoTVAzRFcxZWZ1Q3owd28raDRzZFVpL2dadmo3aVlYc1cxVkxkYTEvampsSWVWVHBVZC82MGQwL1lESjQ2L3IwUExPUm1MN1lEb0pMM1dueTNzYW51dFArNE9kcVQxcy9vczlEZk9yODV5cTUycEZzZnJSaVp3a20yNFh2bUIrN0RxNUpBNFdCdzVIL1VWYzFNVDYwRm94ZktETWxqcHRZZzBpRGFtMERsYVdoeXFZR0VkWllNNVVHRUs1a0pkVFBjbForcWNLK09iWGlzUGIrcDNMUk9zbk1BKzRUWTJCc1NybkYwLzMzWDlqOGprL0hLckZhVEljdFk1Y3FvdndXUHFvZUhodlg5bUZNSHNuOGhKdk5ERzEyT1QrdmxmQVFBQS8vL2l6NzZuSGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:28:30Z"
labels:
modifiedAt: "1780928914"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "495"
uid: 0d613440-06de-4ea7-95f0-3ad89dd551b6
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:28:30Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "436"
uid: a8d5d782-b014-4046-a731-173e139d5614
spec:
clusterIP: 10.96.250.85
clusterIPs:
- 10.96.250.85
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