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-----
MIIDBTCCAe2gAwIBAgIITlYivW4y+gkwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDUxMjIyMjlaFw0zNjA2MDIxMjI3MjlaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDJWcMMfpgULVMhsc8kuUkqO1WxLIm7SoxNLgkwcklCDvXVXIg4qb3psoxO
C+lxcS+i2dVw+PK7cTUr0w6AGFjn97/DNdPgVR0E3exTuUFsAHkSfoGF0idIzFxn
KaxdWvPnrYzyThR/ShRINYasQW6PATQzd8sQ8aepfPdc5DsFrqnsiAc0/QBDZ0yF
QEH6FbPurN6r86s59duYE7hA3KrCZ77nQYkJ6v2/Tq5iTPWBt27w2n+Lb+eJ4iZG
U5Iaz4/Ko2OB2AfJ5npaLMWy/e5CHm6tD3hD5D1HP87y0MxvsE15LG23+wKoSM6D
vhy/zSVOGfIuz4ndY8WfwAq17LV1AgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTnDmiZrdxxJ7f56jdrVBI1kioenzAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBNSP3JsyXu
IoraGq8pmGrM6v8n968fKkL/nmYdm0bFnzqgGt4ejtd27wpdvu7KWn10vrLQLhms
nKL4lg2nB20Epg3KJtfhQLrJHJBQjYUVvVTuZtLBzsuROe3An1W01l3T2PynM2WF
uOODyG5jFS35hRFwMXVGUAar2iRseOCPKS53epsD2HF9ILNSB9uvkt8hCF7dEA6z
ykUpO+c+v2mF1cRfTjQIQD39QydRlJhiws7xe/SuffeWbnlGjP408/r0fGxuotN7
47ExuiDik/BEYXI9+xYz5+5WOAOZos4SC5DdVK/BjTVN0GeaNgFtKQN6uIOViKg3
Rj8RxSVojDh4
-----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-05T12:27:53Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "455"
uid: 9150e4b7-5bfa-4d69-a6c6-10a9b702d23c
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-05T12:27:53Z"
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: "513"
uid: c5456e6d-0e70-462e-bea9-adf47427461a
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-05T12:27:57Z"
lastUpdateTime: "2026-06-05T12:27:57Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-05T12:27:53Z"
lastUpdateTime: "2026-06-05T12:27:57Z"
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 08:27:53.685557 -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-05T12:27:53Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "470"
uid: 9aafb39d-127c-4909-970e-189793073489
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJuK25YN3NzZzlkbnJ1N2YrUjUvdUdXYm5kcG1ycWhvUG5sSWJZVGc1VWZKWDRZVUYxS0R1TEVoTEFGUWt4Tmd1bUpFek5KWTZwTDdlZjllVU1CejF3bG1FcmtKS1p0SmliK1hOdkpiYlFLN1JRazFBMjFkbFp4UGoxOXg5eWRMdnJxQno0eVlTdE96TUMrOVlNV21iMlZ4bzdkU3NLV0hib2ZZV2puVjI4VEowNXU0NDI1UXRRTlpVYStzcDk4elpJcjBlRUtjMGVUNVpJc3dvU1pVUVI5WUpKVmY5NVFNQVJMcWh1a0VONVFpWU1pYUNaT1RIWC9ZNytSL2NWdi8vUWNHRG1yK0M2SklDYWZiSmh5dUhqOTRrWURSeEk4QzAxY1cvU2dMUEtlcGM1ZGk5V0w3K05RMTRiMHlBMy9OZUtZVGo5SUhrWXpZV21vUm1TaHVTc0hZOC9TaE5pWU1SdUFPa3RiSGRNalJPYnc1VDdUK1poRUQwNUd1NGFvSUYxVFlydmZTeWVzNTRGZ2tyNmpRV0xNZXFtQ0JyR3RLcnQ4blBMZFJrb0dFRndhTStGUmxxYVpyZklMK1VuZnlkTEd0YVZoWkNsanhrQkc1UFI3L21nbXV4OGEvZUp3Y1NLTFNtcjBoYzdISkh3cDl2WUVrT0xaNHR6VmM1bzlXOTNTc21nd2xyamxaV25BNk9vMk1oQ0VSbC93Z05SekxVSlQrK1hGNzlSb04xVWV5djNoVGxlWmpTWE9FeUFOMTRha0xPdytqMngxRytmalpIZWs3WGtVR1g1MWIyVE5WRmNaK000WkVBVER5QkRuQjlyN3ZLcXJXOGJRWGxNalVHSkwvRzFleElDdHpqOGxhOHRQWVVjV3A5QkFBOGFTSnU1b1djaDNtY3Q5QkEzUGtoUUlNdjQ4clNKRXNqaGVXOEhVTTFWK3Q1Kzd6ODhNZFF0MWJRekwrU3I3TzczWEYyZ1FLS21lOWRqWExOK2ZxVEx2dG1vZ1UzTmQyYWQ5V2RyekUxclNHRmErYndDQ3FTM3FydXdydTlGTTJjbCtMNTBqSlRiVXdjNlk4Vzg1VFFWdE9iOFlDNzI2NDhWcnZqYUN5WnhUa0lGZ1crN0xpZXdMQjVtci9MSzJOcHBjeEpuRk1vbkZ0bDFMSFBpR3V0M0pFdUVyd1pYT0RkZUFlM1YxZFJ2TDBoQUN0c01BTklZZyt4TE9ZbDBkUWt0NkxmVXFOTlJ0TWdyRzRZak5aZmptQ3c5T0prUVdHc2UyT2owM1Q4NFB2NWZpL1kyMDVFSHU4MCttT01qc1BxOGEybkJucXAwVTh3c2daV09KZzRVeDYva3ZtZXpLOERHWEJ4cHNRSjlmMmVvUUFzUkRXOFQ0aHVzUlMrUjZMMHZKZ3l6Q1ZHZTNETWJOWlJ2UkpuelZOV0V6UWdtakl5V3prRUpqUFREVnh6WEdseTBPVXAwdDVqMkRzWFBqaWY2d2NHMHRRdGZoNGdyZUJ4c3d3TmdlUjFodUgzMWhhNnNkMnBnUkRHQmJrSnFjNGh2YU1EVzBLZGFIeU1vNmlhN3luc0VxeTVFNjVITisxekQzYm1oRDFsUnJPTjFqaDN6UHdwYzVpNThmMHhZbkgvQWlHbXZnQzFCWHh5SFJMVTFZVzBoSjdYNzdaVFFUZGlZSE9WMmJMa3hSeWQ1OFlxdnU1YWR0dHVlRlNuangvK1crNSt2cWVHV3pnOHpvQ3d1TFpUYTZObzEwdElVdmt6Q1JwZkhDNGdSNGFZNlJsai9UOXpFbUI1bkpEZGNXUzkvTDRtQURua0wzdXpTRWxxaDRnSjBueE82OXQ1UEtjMS9COUk2c3pVM1hZTG4xZEtURUlDdHNLTXJYSWpLRCsvVUtuOUdncCs1MTYrbHNaMk1vWXp6ZndoWTcyWHZKZjcrWGxEaHFrR3R1UzRpK0ZMeHBrdTJuZm5IcUFaUmtGdHRKRGhnWXZoN3BkUzZYODFpdjhmcUNQZHBZTEErdFlKSUFUb0E2QzVHcHZoN3cxdmN3Tm56Q0s0dzNsVmxiZm04bFN3ZmV5UDNZdFRpQnh2WkFWemV1em5ZU0lHNGpYZVd4VFZqSlltZGppM0J0b1VGY3grd3k3ZnZoK21BdnNiK0JLYllqZ0IzZ09lQklFektMblRJNk4wa0JtL0EyTzZCMTFvTUFDbXZqK1FnTHdUWDJwRExHdjZqRGl3cHY3bVZwdkhJMDI3UEZjV2hvTXFiWE5WVitZVW5LOGp5OVRiSnJIL3lEWkVlMjZGWjk2Y1ppdDVIT0xkTWFEK2NselFjOEF6UklEWGJ1RHNVNGx2dFRsdmpydzl6NE92NWM0R1BLRWp1dEtXdTc1cDlMUEZ6MlpWZGhOc2p4UGhjN3kyTmR1WVpYMW1GTWV0bDNWUER6RkxxQUhhK0JPTDlTSHZoWjViM1JsbFI4dXMxQzJ1eFhZckpBV0ZzaVhEZ3pQc2VFQ0QwTGplRitud2VlWmJyS0I4YXN0elN6alR1VWRQZHRRVmZteHRlRnpzZDdicS93L1NOLzh0V1k0bE9kT2RnQVptS3gwMk1iY2swY0VCOWo5NXdQelRIYlNRMlZ4ekhHVXRlR0s0QTZhK3U2ZFE3UE45dmR0TUlUenRTbVlUVVdCbUluTnRVeFAwSUVIN0dwNGxoQUtmZGIwYm1oWnlFYngzdXJVYiszdFAzZS9mZlpZVzU4SFg4dWJQdlM5bkc4T1dBc2Jnby9sMG1UcjNuOFYzL0pRTUM2R0ovL3d2YUF4RTNpSUxWUWg4WSsxMkw1MHEvVHBqaDNnZGhaeXRJVTRuM28yaFIrTGFmQ2EzbUNoZmkxTFE3SVdsWDdlSnB2RU5yU2tyWjhqK1BJRUpXRnJzbXBxV0Y2SDhzWWl6eno1dmQ4SENNYk0vbVQvZi9qSDlRTmhVSTc4VW1pbWFmcC9DMUh2ek4wbCs1MEdlN3Uvb0hoV2JyRHNFV20vdk9tSVMvTlUzTGtCTW10YmE2V3F6QkVkNW1KNmpscW5tOVU4Nk9ELzhPWTlIQnNVOURwQVJIdVk5Zzh4aEYySTA3ZjlsRVNXV2h5THo5UElSQzNhMGRsc1AxL3NWU0YxdFdwWjR2UDkzMi95UC9lTDhRZE02YUMvOUNWeGNMVzdNSVh1ZDl6c1YzR3N2aVM3dlVGTEtjbDFpLzVLY2ZmRithNlFyODJyb1Z0aVloOWN5L0hndDl6NVR6bi9keEhpb2U0cFIrTU40YjZTbmlWNXdkd29XdXZaYnpTS0tQOWMvUHgyc1o3TE5ZLytGSDV2cUFuSVRIdTh4RlArejIzd01Fbk1jQm44ZFV4ci9XQzF3SnRFTDRPYU9POVdGTmtvQzBPbHJvMjlkN2MwTTNwRUVxNUZmVCtJbTExWDNvc24vWkJQcGlPdWowNTBISTFQaEpERzRjVGxVOHREdU1jcnEyZ2lSZHVCWGNIR2VjMDdITjlDSUw2M2tjemdlU1RkYjlRb2JIZmMwMlY4UXljdi9XSEpLNCsyS2dEVDBZSUpycHF3MUV3aEVEczdFeHR1Z2JCa3NRNnVTN3VZNm5ET2pNK3N0UkJZTXg0V2xjQmZ0YXYwaWIzQldLM1RGVS9OMzVqbzljakcxS24zVWFkMkZZWitLNTJHQ3VZMXZtZi81Y1VOYk9hbm94eW0vSnk5Q3pCdU1VcHFUMFFQRnQwTCt1TlpDeEdpQ0U2TThjMnY0RytvOWpoOU41cExKb1oybmh0YThPRm9iMGVaTDdIVktVK1VkRy8rcHpUdGFvT0VxdC9ndDN0cTM4dGpiOGpHNEcxMkMxanFjcVJQT2k5L2E3d0VlZEx0SDVFRXhCSlhXQm5ZN29IeHRxU2xNU1lqMk5kaGNtcGpJV0ZKUTRpYTE2cGIyQSthVW9Fa0xLVSs4TVR1blYyNjVrcWsrZU5JdHpWbnBmczBGRGI3cW1zbFZSWGg3R2hUbHhUZTNVTFgzeVJQN1YxcW5aRHVoaGpudmZmVEpkNTZQS2RPNDVsZVBhUmY3aS8wbi9ISUl5Y0s1eDNFZGovVHpqdVBQbi9NNXoycFVMRTd6dHNxU3hTWE9lc1M1bjh0em5xTXFuODA1eDBjN0w3djhWQkgvQi9qWE11ZVBFRng1elAvN2xUM2xqY2tHNXlMcU9ac0xCWVBBNm1oamFjNE9mS1l0d0pYY0VZZ3NDSWRIYU9rOFRNYm5DQUFDbWVJZUs1eHJ1NU5GenJhSDVmcHdYenpxTnRTWkFNYlhKNmp6aUtBVzAraGU1b2MrTDRYVmtTMW9EbzJ4bDlZcFhNUm5CaHpIaXk1eHB1Q3F5YW1nRXRwT3dBZzVQN0lXeHdQcUV0VFRkVFZxRWJnZzlNUXg1STlCK2JnbzNONy9Md3p3d2l2cENRN2gwYTg5QmhIM2lldTg2aEhia3lYUk1pcGRKTDBEVmhBN0lPK3pxSlZsaEYzM3poMmRDRTJPSmdndFcxajQ1TWsxaUpIYzcwTUU1TlZ4a2pmYVhHZHRaMVhEVVh1TW9rVjl5ZGVHMDlyMUxqZGFNZEVKVUY0UXVHaXJpTmRIYXdPNFhwL3Q0VGlabExlRlpxMUtWS1dDcVorL1hFOUYvcGpzL1VEaDlsa1k4c05NVnUxUjJYc0t6VWNBN3IxOE9SbkRlbjd2RjZPVnlvaVIvUjlWYVBqYjFhamVnWDFzWnh0Zmw4Vk1lNjZBYUZnenpQeC9hMEpaMk41OG56UTdHYTYrVDF1d01XcGpISStHcnVoREY1Nk9uMzViV2hUUmNqYmtwNFZEVkpSZis3ekJubWppYmtmZkNLeWJiRjdXNFVGSG1BTXVXQk9EK2FmN2d6MUhGbWFCTy9JYzZPREY5SWpWa3ZQTjZ2elE0aSs5bFlneVUydGRPOGJ5OTIza252SG9GSTdnK1JybTUzeHF4T3M2bnlrZjE4bFZ2bmRCWFNJOVZZQTUvQmE5Yk5yWmk3NzFQZEl2eU1MQVRwQ2R0SmJaemZJQ1diNWVIQThkNTlXeHZ6T3VxMDN4YlA2ZXRPOTQvN0R2VTFTVC9KdzJIN3FVdWxYY0M2RGE2L2wraWJodHhhMmpTNU5haXozbHJ1RHpXOGQxUGxnNkxPT244ZnZMbzZkcnZTcTJ1TGo4Uk9HK29nazhVQlhmUk02aGpTNkhUa3QvMG0xNCt4YUtvYlY4MTZpVkhVamEyOERqRFJ0V2xJK29FRWIvd0NCQk5YbS9YUTBCY3N1YytnTTJ1dENjNVFBcDJaWUw5bHd0SnFDaXR3Mk1GdW9hSDEzTmVtKytKMGJhSDVKYjdVK0dDZ0RtT2hTU3hMV01mSDBGQ25HSHVwN1A1R3JVT2F4cUNSdG9vT0YvM2J1bDZmNnYzZWpaL0pYY3U1OVFwT2o4S0tTZzFtc0FHOWErdFBWNGUyLys2UWRoK0dWZmM0ejBPeXgrcDVuYmVuM3FtK0hkSWJkR0xUS2pXRnBuSFgwVWN3dml2UE5zelBoSXBuNWZsTFBxRm11MnQ2UkhwdlIzUFU5WEpUUFcvbWoxaUYxck1PVFdLWlU3cEt2ekFtYXh5bGpjZDFKY3pUSmx0UlhmL3RqSzFvVEM5d2l2TGNTUzFwZVorZjc1bzN5YWkwOWFuQnd0VHBFenVmWUt3WUNBYWYwOVBMZlNQTEI2Ykt0MGxzaHZUVTZEV2xFME9vcTlQdkZ0cnliejQ1bndXYjVIaEd4cG1oRHBiRVgzSGpDVUFkZjUrcVYvVlJtdExnMllZNExuUXlZVlBTT0RxZnJueFZQOXhqSEZraVpJMC9pcTcvU3pGU01VWnJMTWtnV1ZTMkoydjNoeHRTRHRUR05NNDVsTUkzVFVpOWt6N1I0NHFPbk1aQWtrRE9lUUVPeDh0VHRWam5pZFIwRzNCUXJha1daK295UXhzd0pqblAxL056UGdpc1R1ZjE0cUxFR0lIYWN3Sm5pa3E2MzN2QkwxTjd2Vmg3bHYwVGVXNXNOSDZxMUorUDdIaXBqemlHSkhFb0JMUGVzdlRsaWdRM0pNNlhobXNUNFp4Sldjb242ZlVsK3lac0FPcVEvckNoTnNSejByNE0wRmcrR2MyRUVoT045L09Zb1pZYkgrRnRESFZ1Q08zbnByMGY2YStHODdMWDgrdms5S3dNYlpuSEwzbmNkbmErV25ubHV1Y1RXVXlnVS9DUnhIbVQwTDAwZjFsZWFueGVxcHg3UGE4bkM4QXV2NllQNG5obk51RGVrSWFSamNqNXdrSm0wOTFJSTdVQU9FTGpuVG5qVjI4U09SUHk4aXQrck1Ua1JKdlNBRUhmMXFhTjVTR2NUeGJyWTF2Tm11b1VndVU0MXJYeDdydytGamdaQ0puRkdaRWhLaG0yRllCN3pYVU9LVnRiaFJtT2cyeldnNVl2MVBrb3doM2hTNzNmUXV3eFlKVUZRQW85bDRackc4R2xvUTJ4UHU3eWMxdG41UFVsKzFUUS9uVEtpM0x0OTFwN281bSt3OW5Jazdoc0RTU1N4M3NXeHBvMFpJd211dEZKakZpSnE0dllRY042d09DWUVaa3FPTTM3a0JFWk5PT0JocjFjMGFLcHhqY3ZaL3FINTB0OVhKZGh1enh6OThpM2FlNlJaUzZXK3J3a2lWWmhtbHpUdERMWUFXMW90dWNvd3pWRzdYRlVmVndkM0Q4LzQxTkRtM0lXTjF6aExIV0U0bmJSc0tsV0RtVmxNSjNNVVlleHhmblhHMXUvM3RDNnJ1cVZGMXdyRlR2QkF3aDdyaUUwRGxXSjVKd1ZQK0ZkVUJudkY2ZlJHeXNxMVV6TjlteFI0WFFOeml4T29ZMFp2OUcxSWZibU0wUFZVOElqYmJ6UjFTUE55MzlGc1FQaVlOR2dQWUd1VGFITkR2aUM5eWtRQnhtT051WklRY1d2VWZLeHM2dXoxaS9SalRXWE5IeVdwOTd0Nk41WCtib3JUNlNkV29WVCtxL0R2TGNHM0xRbUwxUHM3T3lDeDJXMVlEUTdpcEpQZVJCYTNKak9mekZ6ZEFyUGJ6Z3RJQTBaUzZ6TlQwNjRZL3F4bk01V0FpNVcycTlwNGpRMGI0NU9DVjQ0QmNmUVhZNjVhN2Z2V2ZxUm9kdVhMSkVmdUNzbmpxK3dROWlHQUtUc1FNWkRDdzE4QzBkenhhbGFVOW4vbWdGYmEyaEw5aHFRNWpsSXpaMlhWK1ZyRFhXWUd0d1FBdTcxejdjNVlrbnJPUGU4ZExOT1ZQaXpxRHhYZGxjeVc5MVdJZzQ2eCsvVGlWMklMR1JuaGpiZTVaaWZISjNtRFd1TnVYckRGMGVMM2tubGJEUXJzOGxqM2RqTElBVm5UdmpnQ0J5UEpaSDgrd1ZhQTdKMkhzMDBWUnZFb2FlekNXeXV5aEo3aytQOVBYeTVJa3IvWEsrTzlPdEM5TTlZNmhDQ3hjbmU5aFduVVVEbStOcEpsb01PY2h6M1NEOWVVc0hZV2ExOTRQemRwMWlxVG43LzA2QmZhQTBtNVhINFA2TkZlUEc0ZllNaTU0Qys4bmg1Y1VxaEduQ1ExUGxlZmg3SHRqYW1EVzA0blBlYTI0Qi8vK21UTWlRK0x2SFNMdW1ZbnhxUDhoUkVJM2ozcVJBT05GaUZudi9HSEtXUnhzSG4xWTZKNlRKOHQvMXc5OGpTM0FQVDV1NnYwSXBQV3VIMjR2bkZaR0ZxUElYdXZEUWlreWd4dEtsSGp0NFJnN0pQZjg3K3RLcDZXc2x1Tm5ZVmZoVGxwMXcyQjZleStIYzVvN0F3Wk5OcUlQSnBXZkQwVklWQTY5b3d3S250WjJOckdQbWtEVkJpZ1pRd2UrRXZ0QVRPNHJsTU1YTzVLbC9HOHFmamE3U1hhWjkwSlo0NVl1UzVPKzZSWnU4ZjJ2eEZLNS9BK0JhRXdZZnZJak82d3NvM2Nlc1MraWRGUWY1ZEhXeCt4Y3BieUk2c3dFM0tJbHhwdFV2RWZmYmp4RDQ2aEhDSEJnaFBrdlUzWDNnc20vVllpd3hOZHAxTldEbUhOS1lOdFkyUjlYQklhUWdhSVlDZFBPd2ZQRDVVRGplc2RUWS9aQ0QzSHl0emtTYkMydUltN29oVGRzRHY3RXlNa0ZtblNPNDdvUzB5OFZ2MWVaRjRvM2I1L3hIeWFFdmRWT2dvejczVnoxaityVTMzY3ErK1VOMWpYalMrdGlFMkUzYUEzVnpIUDJtOHN3YWRoYUVOYVZQRkdqK2dqZG0rNFBGYkRhNUtVL3J5ZWtwblpXakx2MnM5UE5lZmhJOHZIbjVtM3BtSGJwdnI4c3dkeTdUWmUvN2hZRTMrODRaYW16QjFZcXI3RjFYK1ZBbC9kZ0xUZ281TmRUOU1HRHMzbEk5TTE4RTNWazRVeG40U3JqS3FTd1d1SDJ5cEd5b3hYZkphRC9iaDFvU1JIempVenhzcVdnTThBRURUUitQY1pGRTNKeE9qTUEyUzcyYmlVVjNxRzdGWlAyL3dJdEFIWmgvZm83ck16eHZLTlJOblkyYlRNRTJjSnZxOE1FNkMvU0tSdVhLQ1pPcDhWRjUvNGdUck1LTnV5TmM0TWtIeGFPeUF4QStEa3NDZlAzOXByMFdxVyt3M2pvdnB5akZOMUphVTVqc3ZQcjduYjBUNXZuSSsvQzJlR0RteGgyZjFnNFVEa21JQ3pOd1EraUFqNjRVb2dyNFpBR2RrV2c3RU5QdzhaZUVOUlZLQXYwbTBwNVBuRVJXZUpRcFhDZFY5cEI5cFRFYkRqZjE3WC9vd2pSTm5KWC9IVXlhRThvdndvQWltK25VOHhRNVlPY254OSsrcmNPM2J6cXFQaFZIZUlKUjhKMVMwMjl3TnRRNWhpcHlDNWZrNDZvYmFtSDR5Q0ZkOVo1WEVWRGRacFE3WkIvQWNaSmF2cGNtL0hYU05wbW5tbHZ4N3Ara3UrV2RRTjlTSEQ3Rm01V05PTlpPbDMra0g4clBDemwyYnZyOW5hTzd4NE9lcDNLTVRwbXlUbGJtWExnWENPTGtGVHBBNEs2cmJabStveERFUjFhVndOUEFScnRBUklQY3NMZmVDek1EL2NBZ0NiMjl2ZndUL3J6VUwweFZ3dXEzNks0SytOVWZNUDRMRDYzMjZyVFh6STFqNmdkMXR6ZkpuZmdUbHU0ZTZQNEpXQzZ0Yk9mR1BJSTRjUUM1akNIUmJld1RnUzdFREhaQ0VLM0svMVRLajZEQ3UxY0xvaVl0YnQrUmJ0L1ZJNTk5YnJjUmN1VTd5L2VocXZyYVhKTkdQNE5xZEhwMlVyVy9XaktMNDIySEhUL3RuTDI2NjFZSkVkZ1gxbmdQUlhleDlJKzlOT3Fia2xyeUthYytCdTJWcU9hdkFTWno0emcrL1ZlY3RSNXg3MWcvaUJGdUZLaDFOejYzTHpmM0kzOHYwZ3pyM0pESUQwM1hzV3l2cnRpUUhva1k1TlEzRUppb01uQUR2ZHBsdHpBUjR6cW9DaHNLY3hOMFcwd0FFaEo4ZlZUbDRzbWdwdm5KRVZSYjREOVpIZjBFR1g1WERWMlR4TlhsOFJTWmZFa05sd0RGOVpoQ0VDWGt4VjVWNSthZTk5UEFmQ0lQRTlBTm5WWDN1dHRBRE00b09GMXN0NG0vdzlvaUw2VlpjUzNXcmRZMC9UTGxmNlZqWjhkL0tNVzAvY09MNCt5cTBuS094MkE2SVR0SnQvZFhDcnJiYituYXp0eU90bjlWbm9iOTJmbldXYSsxTXRUaGVOektCazJ6QzFkSVAzTHZsWXc2SnZjV1I4MUZmTVRjMXNlNkZWaXpmTDRPVmJvdElnMmhqQ3AyRHBjV2hDaGJXUVRhWUF4V21ZQzdVeFhSYmNxYk91VEsrNmJieThLWisxekxCMGduc0kyNWpZMEM4eXNuMTAxM1gvNGhNVGkrM1drR0tMR2VWSTZmNkVqeW1IaHJ1My90blJoSE0vb21jeEF0dGZEMDJxWi8vRlFBQS8vOW9ZUmpOSGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-05T12:27:53Z"
labels:
modifiedAt: "1780662477"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "514"
uid: 00df1e9c-5bdc-4f6f-81e9-7b46594ec994
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-05T12:27:53Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "463"
uid: a5526233-f667-489b-a690-e4cac2bb4e46
spec:
clusterIP: 10.96.66.97
clusterIPs:
- 10.96.66.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