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-----
MIIDBTCCAe2gAwIBAgIIVrglhSC5NkswDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMyMjEwMjhaFw0zNjA1MzEyMjE1MjhaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDGR9+rZ1phi9QZCl6rWJbFMC6H6RZ7YKHbdx6p3va5NGY8eYcn1XLAGDPY
6ENWXx99NL5pvfz01Ajgf+M2VElPKfe7XuPawlyFycn1hqvaKrfCubkFW9LJblqi
3jK1gL2W5qyRpFPozQ2VnZbeCLfFjNyLcm4Q8zdHzR2O6ZFcUdPtkcRV8pMrP+UI
PtxKkas5HREmoiXBWOIuesI5cJX/rCHsQu9zIQijs6JGNqCv9Sm/Oad1q0ZTObwC
FuuAbdmWEi2cfmTHJ1RH0anXjB3i1wKkc65EJr+Iahucj22Lq8//tu4cvLuov7Fe
gI/UYI8I9PDnIelF/DbcBCBI+wgTAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTlruQ2Z5C0cIfoiWypBQrq2LnRpTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCsJZesvAz0
TKoxdAU6S5NseJk5sdgtAZy6vTu9GK1cByl3LHVogwQNrIeo5EThrHnZDlNyRc/n
VRjZC7UUbpycFMItnfaWbqdyjkohwIgWC6nkZDfBTMTaI+GaQ5FjzcjOO+FYug7a
HNDjWs3vHGvneve2AVvX/zw/8tAKQ977ibnFLfBgd551T/dgohiASj1v4y9Hdtr/
OiA2WDEf+MGRYX3EqR9LvbEBtK3omeG4tEDs40VRy/13Ce4SzUcdRpyvkcbpL3K3
mOsYmcGUVawk2DNFasmuk9E+rrC4pOWbhUZJyB5OobzfImtObi+fN/srauFbBJo0
yWJ8SwMeNrAq
-----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:15:54Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "404"
uid: b7059508-f6a4-4791-8950-4f2146e19465
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:15:54Z"
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: "477"
uid: 929cd6f6-a639-42fe-abae-60d4d2dbfc21
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:15:58Z"
lastUpdateTime: "2026-06-03T22:15:58Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T22:15:54Z"
lastUpdateTime: "2026-06-03T22:15:58Z"
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:15:54.56876 -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:15:54Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "425"
uid: 42ca9000-ac11-4b38-9f13-57454077e457
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5YbnNNbnlYYjkveDk0OFA5N2QwdTB2VDFBMEZ6YStPc0owWXJQd284Y09BNmxKeUVDY21oQzBRWWxvU1RFMmNtRWthVTExcVArM1BHd3A0NWlyQk5DSW5NVzB6TWZIbjJqNXVvMVZvcHlDaGJxaTFzNHJ6NmVrNzV1NTAwVmMvOEpFSlczRmlCdmF0SDdUSTdLMDBkdXhXRXJiczBQMElRenUvZXBzNGNYSWJiOHdWb200b00vS1YvZVJybGx5SkRsZVlPNW9zbDJRUkpzeU1JdWdEazZ6Njg0YUNJVmhTM1NDRjhJWktIQlJCTTNGaXF2c2YrNDNzTDM3N3ArZkF5Rm5GZDBrRU1mbGt3NVREeGVzWE54bzRrdUJaYU9MYW9nZGxrZmNzZGU1YXJGNThINGU2TnFSSGJ2aXZFY2QwK2tIeU1Kb0pTME0xSWd2TlhUa1llNVlteE1hTTJRRFVXZHJxbUI0aE1vY3Y5NW5PeHlSNmNETGFOVVFGNlpvUzIvMWVPbUU5RHdTVDlCME5FbVBXU3hVMGlHMVYyZVhqbE84MlVqS0E0TktZQ1kreU5NMXNsVi9JVC9wT2xqYXVMUTBqU3hrekJqSWlwOS96UnpQWi9kRG9GNGVMRTFsVVVxTXZkRDRtNFV1eHR5ZUFGTThXNTY2ZTArelo2cGFXUllPeHhDMHZTd05HVjdlUmdTQTArb0lIcEo1ckVacmFMeTkrcDBhN3FmSlE3ZzkzdXNwc0xIR2VBR200TmlSbFlmZDVaS3ZiT0I4bnV5TnR6NlBJOEt0N0kydW11c3JBZDg2QUlCaEdoamcvME43blZWM2RNb2IybWhxQkVsdmliL01pQm14MS9pbFpXMzRLTzdJNGhRWWFNSlkwY1VmTFFyN0xYTzRqYUhpV3BFQ1E4ZWRwRlNHU3hmSGFDcWFlcWZLNy9keDlmbWFvVzZoclkxak9WOW5mNmIyK1FJTkFTZldzeDc1bStmNU1sWG0zVlFPWm11dktQdTNMMHA2ZjBKTEdzUEo5QXhCTWJWRjNaVi9aaldiS1R2Wjc2Undwc2FFT2RzYU1mOHRwS21qTCtjVlk2TlVkTDE3enRSRk01cHlDREFUYmNsOU9aRjg0eUZ6bGw3VzEwZVFpeml5V1NTeTI3VnJpd0RmVTdVNldDRjhKcm5SdXVBYmNxNnVyMjFpV2hoQ3dIUWFnTVFUWmwzQVc2K29RV3RKcnFWZWhvVzZUVVRBT1Iyd3V3emRmZUhBeUliTFFPTGJWNmJsNWNuNzR2UlR2YjZRbEQzS2ZmekxGUVdiM2VkWFFoanRUN2FTWVh3QXBHMHNjTEl4WnozL0paRmVHajdrODBHQUQrdnpLVm9jUUlCN2FJc1kzWEk5WUl0ZDdXVW9lWkJHbU9ydGxNRzR1MjRnMjRhdXVDWnNSU2hnZEtabUZGQnJyZ2FrK3JqRytiSEdRNm13eDd4bU1uUnRQOUllRmEyc1J1ZzRYVi9BKzJJQUJ4dlk0d25MNzZBdGJXKzNReG94Z0FOdUMxT1FVMzlDR3FhRk5zVDVFVnRaSmRKWDNERlpaanRRaG4vTzdocmwzUXh1eXBsckQ2UjQ3NUhzV3ZzeFovUHlZdGpqNWdCZlJXQU5mZ0xvNkRvbHVhY0xhUWtwcTk5c3ZvNW13TXpuSTZkcDBZWXBLOXVZVFczVXZQMjJ6UFM5VXdvdi9ML2M5WDFmSEs1c2RaRVpmV0Znc3M5RzFhYVNqTFh5WmhJa3NqUmNXSjhCTGM0eTAvSm0ranpFNXlFeHV1TFpZK2w0V0J4dndGTHJmcFNHMFJNVUQ3RHdoZHUrOW5WU2Urd3FtZDJSdGJyb0d5NjJuSXlVR1dXRkRVYjRXa1JuY3IxZjRqQVk5ZGE5YlQyYzdHME1aNC9rV3R0akoza3YrKzcya3hGR0RYSE5iUXZTbDRFMlRiRC8xaTFNUG9DU3oyRTV5d01EdzlVaXZjN21jeDNxTjF4ZnMwY1ppZVdnRmt3UndBdFJaaUV6MTlZQzN2b2V4NFJOZVlieXB6TnJ5ZXl0Wk92Qkc3c2V1eFFrMHRnZTZ1bkYxdHBNQWNSdnBLbzl0d2tvV094dGJoR3NMRGVJNlpwZHAzdy9YQjN1Si9RMU1zUjBCN0FEUEFVZWFrRm5zbE5HNVNRclloTGZaQWEyekhnUlFXQnZQUjFnSXJyRW5sVEgrUlIxZVZIaHpMMHZqbGFQWm5pMk9RME9UTWIydXFmSUxTMUtXNStsdGtsMzc0QjhrTzdKRnQrcExOeGE3alhSdW1kWjRPQzlwUHVBWm9FRnFzSE4zS01heDNKK3l4RjhmNXNiWDhlY0NIMU9XMkdsTldkczEvMXppNGJJdnV3cXpRWTczdWRoWkh1dktOYnl5RG1QU3k3NmpncCtuMEFYc2VBM0UrWlh5d004cTc0MjJwT0xUYlJiU1pyOFNrd1hDMmhMaHdwbnhPU1pFNkZsb0RQZjdQUEFzMDFVK01HYTlwWmx0M0tHa3UyOEx1akkzdmk1MFB0NXplNFh2SC9tVHI4WVVuK3JNd1FZd0U0dWRIdHVRYStLQStCaTc1M3hvanRsT2FxZzhqakdXdWpaY0FkUlpXOWV0YzNpKzJlNm1GWjV3cGpZTnE3RXdFRHV4cVk3NUVTTDRpRTBWeHdKS3VkK0t6ZzA5QzlrNDNsdU4rcjJsN2ZmdXY4OE9jK1ByK0hOaDI1ZTJqK1BOQVdOeFUvaTVUSnA4emVPLytrc0dBdGJGK1B3WHRnY2tiaElIcVlVNk5QYTVGc3VYZnAwMnhia0x4TTVTbHFZUTcwUFhwdkJyT1JWZXl4TXN4Szl0Y1VEV3F0ckgwM3lEMEphV3RPVjdIRWVHcUN4MFRVNU5EZFA3V01aWTVKazN2K2ZqR05tWXlaL3MveC8vb0c0b0ZOcUpUeExOUEV2bmJ6bjZuYUc3ZEtmTGNIZjNEd3pQMGgyR0xUTDFuemNOZVdtZWtpTW5TRzV0YzdWY2hTRzZ5MHhVejFIemZLT2FIeDM4SDhha2gyT2JnazRQaUhBZncrWXhqckFiY2ZxMmo1TElRcE43K1hrS2diaGRPeXFEN2YrTHBTcTByazQ5VzN5KzcvdEYvdmQrSWU2WU1SWDhoNjRzRnJabUY3N0kvWjZMN1RLV3haZDByeTlnT1MyeGZzbFBPZjYrTU5jVityVnhMV3hMUk95YmV6a1cvSjRyNXpudjV6NVNQTVF0L1dDOE1kUlh3cXM4UDRBTFhYc3Q0NVZHR2UyZm00L1hOdDVqc2Y3Qmo4cjNCVDBKaVhHZmozamE3N2tGRGo2SkFUNkxyNDU1clJlOEZtaUQ4SFZBRysvRm1pSURiWEd3MUxXcDkrYUdiazZIVU1xdG9QY1hhYXY3MG1QNXRBL3l3WFRVN2NtQmxxdnhrUmphT0p5b2ZHcHhHT2R3YlFWTnZIQXJ1RHZJT0tkaG4rdERFTlQzUHBvSkpKK3MrNFVLamYyZWE2cU1aK0Q4clQ4a2NmWEJSaDE0TWtJdzBWVWJqb0loQkdKbloyclROUWlXSk5iSmRYRWZTeDNXbWZHUnBRNENZOGJUdWdyd3MzNlZOcmt2RUx0bHF2cTU4UnNidlI3WmtEcnROdXJFdHNyQWQ3WERXTUcwenYvOHY2U29tZFgwWkpUYmxKZWpad25HTFU1SjdZSGcyYUo3V1c4a1l6RkNETkdaT2JiNURmUWR4UTZuOTA1ajBjelF4bXRiR3k0TTdmVWc4ejJtS3ZXSml2N1Y1NXl1VlhXUVdQMFQ3RzVmL1d0cC9CM1pDS3pGYmhsTFZZN2tRZS90ZDRXUE9GK2k5U09hZ0VqcUFqc2IwejB3MXBha0pNWjhIT3NxVEU1bExDd3NjUkJaODBwOUEvTkpVeUtBbEtYY0g1N1FyYk5iejFTWlBHOFU0YTcydkdTSGh0cDJUMld0cExvNmpBMTE0cHJhcTF2NDRvdjhxYTFUdFJ2U3hSanp2UDltdXN4RGwrL2NjU3pEczQvOHZ0TCttZitPUVJnNVZ6anZJckQvbjNEY2VmTC9aemp0UzRXSTMzZllVbG1rdU01Wmx6TDViM1BVWlZMNXB6bnA1bVQzZjR1RFB1RC9HdWRjOE9JTGpqbWYvM09udkxHNElkM2tYRVl6WVdHeGVCeE1EVzA0d2MrVnhiZ1R1b0l4QklFUjZld2NKNG1aM2VBQUFWSThROFJ6alhkemFialcwZnkrVGd2bW5VZmJraUFaMnVUMEhuRVVBOXA4Q3QzUjVzVHh1N0lrckFIUnR6UDZ4Q3FaamVEQ21QRmt6elhjRkZnMU5RTmFTTmtCQmlmM1E5amdmRUpibW02bXJFSTNCQitZaGp5UTZEODJCUnViMytYaG54bEVmQ0VoM1RzMDVxSERQdkE4ZDUxRE8zSmx1aVpFU3FXWG9HdkNCbVFkOW5VU3JiQ0t2dm5DczZFSnNjWEJCS3RySHgyWkpyRVNPNXpwWVp5YXJqSkcra3FON2F6cnVHb3VjSlZKcnJnNzhkcDZYcVhHNjBZN0lDb0x3aGNNRlhFYjZleGdkd3JUL2IwbkVqT1g4S3pVcUV1VnNGUXk5K3VKNmIvU0haK3BIVDdLSWg5WmFJcmRxanN1WVZtcDRSeldyNGNqT1c5TzNlUDFjcmhRRXoraTY2MGVHM3UxR3RFdnJJM2phdlA1cUk1MTBRMEtCM21laisxcFN6b2J6NVBuaDJJMTE4bnJkd2NzVEdPUThkWGNDV1B5ME5QdnkydERteTVHM0pUd3FHcVNpdjUzbVRQTUhVM0krK0FWazIyTDI5MG9LUElBWmNvRGNYNDAvM0JucU9QTTBDWitRNXdkR2I2UUdyTmVlTHhmbXgxRTlyT3hCa3RzYXFkNTMxN3N2SlBlUFFLUjNCOGlYZDN1akZtZFpsUGxJL3Y1S3JmTzZTcWtSNnF4Qmo2RDE2eWJXekYzMzZlNlJmZ1pXUWpTRTdhVDJqaS9RVW8yeThPQjQ3Mzd0amJtZGRScHZ5MmUwOWVkN2gvM0hlcHJrbjZTaDhQMlU1ZEt1NEIxRzF4L0w5RTNEYm0xdEdseWExQm52YlhjSDJwNDc2YktCMFdkZGY0K2VIVjE3SGFsVjljV0g0bWROdFJCSm9zRHV1aVoxREdrMGVuSWIvdE5yaDlqMFZRM3JwcjFFcU9vRzF0NUhXQ2lhOU9ROUFNSjN2Z0ZDQ2F1TnV1aG9TOVljcDlCWjlaYUU1eWhCRG96d1g3TGhLWFZGRmJnc0lQZFFrUHJ1YTlOOThYcDJrTHpTM3lwOGNGQUhjWkNrMWlXc0k2UG9hRk9NZlpTMmYyTldvYzBqVUVqYlJVZEx2cTNkYjArMWZ1OUd6K1R1NVp6NnhXY0hvVVZsUnJNWUFONjE5YWZyZzV0LzkwaDdUNE1xKzV4bm9ka2o5WHpPbTlQdlZOOU82UTM2TVNtVldvS1RlT3VvNDlnZkZlZWJaaWZDUlhQeXZPWGZFTE5kdGYwaVBUZWp1YW82K1dtZXQ3TUg3RUtyV2NkbXNReXAzU1ZmbUZNMWpoS0c0L3JTcGluVGJhaXV2N2JHVnZSbUY3Z0ZPVzVrMXJTOGo0LzN6VnZrbEZwNjFPRGhhblRKM1krd1ZneEVBdytwNmVYKzBhV0QweVZiNVBZRE9tcDBXdEtKNFpRVjZmZkxiVGwzM3h5UGdzMnlmR01qRE5ESFN5SnYrTEdFNEE2L2o1VnIrcWpOS1hCc3cxeFhPaGt3cWFrY1hRK1hmbXFmcmpIT0xKRXlCcC9GRjMvbDJLa1lveldXSkpCc3Foc1Q5YnVEemVrSEtpTmFaeHpLSVZ2bXBCNkozMml4eFVkT1kyQkpJR2M4d0ljanBlbmFySE9FNm5wTnVDZ1dsTXR6dFJsaGpaZ1RIS2VyK2ZuZkJCWW5jN3J4VVdKTVFLMTV3VE9GSlYwdi9lQ1g2YjJlckgyTFBzbjh0ellhUHhVcVQ4ZjJmRlNIM0VNU2VKUUNHYTlaZW5MRlFsdVNKd3ZEZGNtd2ptVHNwUlAwdXRMOWszWUFOUWgvV0ZEYllqbnBIMFpvTEY4TXBvSkpTWWE3K2N4UXkwM1BzTGJHT3JjRU5yUFRYcy8wbDhONTJXdjU5Zko2VmtaMmpLUFgvSzQ3ZXg4dGZMS2RjOG5zcGhBcCtBamlmTW1vWHRwL3JLODFQaThWRG4zZWw1UEZvQmRmazBmeFBIT2JNQzlJUTBqRzVIemhZWE1wcnVSUm1vQmNJVEdPM1BHcjk0a2NpYms1VmY4V0luSmlUYWxBWUsrclUwYnkwTTRueXpXeDdhYU5kVXBCTXR4ckd2ajNYbDlMSEF5RURLTE15SkRWREpzS3dEM211c2NVcmEyQ2pNY0I5bXNCeTFmcVBOUmhEdkNsM3EvaGRoandDb0xnQlI2TGczWE5vSkxReHRpZmR6bDU3Yk95T3RMOXFtZy9lbVVGK1hhNzdYMlJqTjloN09SSjNIWkdrZ2tqL2NzakRWcHlCaE5kS09UR0xFU1Z4ZXhnNGIxZ01FeEl6SlZjSnIzSVNNeWFNWUREWHU1b2tWVGpXOWV6dlFQejVmNnVDN0Rkbm5tN3BGdjA5d2p5MXdzOVhsSkVxM0NOTG1tYVdXd0E5clFiTTlSaG11TTJ1T28rcmc2dUg5K3hxZUdOdVVzYnJqQ1dlb0l4ZTJpWVZPdEhNcktZRHFab3c1amkvT3ZON1ordmFGMVhkVXJMN2hXS25hQ0J4RDJYRU5vSEtvU3lUa3Jmc0s3b0RMZUwwNmpOMVpVcXBtYTdkbWl3dWthbkZtY1Foc3pmcU5yUSt6Tlo0YXFwNFJIMm5panEwZWFsLytLWWdmRXdhSkJld0pkbTBLYkhmQUY3MU1nRGpJY2JjeVJnb3BmbytSaloxZG5yVitpRzJzdWFmZ3NUNzNiMGIydjhuVlhua2c3dFFxbjlGK0hlVzhOdUdsTlhxYlkyZGtGajh0cXdXaDJGQ1dmOGlDMHVER2QvMkxtNkJTZTMzQmFRQm95bGxpYm41eHd4L1JqT1oydEJGeXN0Ri9UeEdsbzNoeWRFcnh3Q282aHV4eHoxMjdmcy9RalE3Y3ZXU0kvY0ZkT0hGOWhoN0FOQVVqWmdZeUhGaHI0Rm83bWlsTzFwckwvTlFPMjF0Q1c3RFVnelhPUW1qc3ZyOHJYR3Vvd05iZ2hCTnpybjI5enhKTFdjZTU1NldhZHFQQm5VWG11N0s1a3RycXRSQngwanQrbkU3c1FXY2pPREcyOHl6RS9PVHJORzlZYWMvV0dMNDRXdlpQSzJXaFdacFBIdXJHWFFRck9uUERCRVRnZVN5TDU5d3UwQm1UdFBKcHBxamFJUTA5bkU5aGNsU1gySnNmN2UvaHlSWlQrdVY0ZDZkZUY2Sit4MUNFRWk1Tzk3U3RPbzRETThiV1RMQWNkNURqdWtYNjhwSUt4czFyN3dQbTdUN0ZVbmZ6K3AwRy8wQnBNeXVQd2YwYUw4T0p4K3daRnpnRjk1Zkh5NHBSQ05lQWdxZk85L0R5T2JXMU1HOXB3T084MXR3SC8vdE1uWlVoOFhPS2xYZEl4UHpVZTVTbUlSdkR1VXlFY2FMQUtQZitOT1VvampZUFBxeDBUMDJYNGJ2dmg3cEdsdVFlbXpkMWZvUldmdE1MdHhmT0x5Y0xVZUFyZGVXbEVKbEZpYUZPUEhMMGpCbVdmL3B6OWFWWDF0SkxkYk93cS9DaktUN2xzRGs1bDhlOXlSbUZoeUtiVlFPVFRzdURwcVFxQjFyVmhnRlBiejhiV01QSkpHNkRFQWlsaDlzSmZhQW1jeFhPWll1WnlWYjZNNVUvSDEyZ3YwejdwU2p4enhNaHpkOXdqemQ0L3RQbUxWajZCOFMwSWd3L2ZSV1owaFpWdjR0WWw5RStLZ3Z5N090ajhpcFcza0IxWmdadVVSYmpTYXBlSSsrekhpWDEwQ09FT0RSQ2VKT3R2dnZCWU51dXhGaG1hN0RxYnNISU9hVXdiYWhzajYrR1EwaEEwUWdBN2VkZy9lSHlvSEc1WTYyeCt5RUR1UDFibUlrMkV0Y1ZOM0JHbjdJRGYyWmtZSWJOT2tkeDNRbHRrNHJmcTh5THhSdTN5L3lQazBaYTZxZEJSbm51cm43SDhXNXZ1NVY1OW9ickh2R2g4YlVOc0p1d0F1N21PZjlKNFp3MDZDME1iMHFhS05YNUFHN045d2VPM0dseVZwdlRsOVpUT3l0Q1dmOWQ2ZUs0L0NSOWZQUHpNdkRNUDNUYlg1Wms3bG1tejkvekR3WnI4NXcyMU5tSHF4RlQzTDZyOHFSTCs3QVNtQlIyYjZuNllNSFp1S0IrWnJvTnZySndvalAwa1hHVlVsd3BjUDloU04xUml1dVMxSHV6RHJRa2pQM0NvbnpkVXRBWjRBSUNtajhhNXlhSnVUaVpHWVJvazM4M0VvN3JVTjJLemZ0N2dSYUFQekQ2K1IzV1puemVVYXliT3hzeW1ZWm80VGZSNVlad0UrMFVpYytVRXlkVDVxTHoreEFuV1lVYmRrSzl4WklMaTBkZ0JpUjhHSllFL2YvN1NYb3RVdDlodkhCZlRsV09hcUMwcHpYZGVmSHpQMzRqeWZlVjgrRnM4TVhKaUQ4L3FCd3NISk1VRW1Ma2g5RUZHMWd0UkJIMHpBTTdJdEJ5SWFmaDV5c0liaXFRQWY1Tm9UeWZQSXlvOFN4U3VFcXI3U0QvU21JeUdHL3YzdnZSaEdpZk9TdjZPcDB3STVSZmhRUkZNOWV0NGloMndjcExqNzk5WDRkcTNuVlVmQzZPOFFTajVUcWhvdDdrYmFoM0NGRGtGeS9OeDFBMjFNZjFrRUs3NnppcUpxVzZ5U2gyeUQrQTV5Q3hmUzVOL08rZ2FUZFBNTGZuM1R0TmQ4cytnYnFnUEgyTE55c2VjYWlaTHY5TVA1R2VGbmJzMmZYL1AwTnpqd2M5VHVVY25UTmttSzNNdlhRcUVjWElMbkNCeFZsUzN6ZDVRaVdNaXFrdmhhT0FqWEtFalFPNVpXdTRGbVlILzRSQUUzdDdlL2dqK1gyc1dwaXZnZEZ2MVZ3UjlhNDZZZndTSDEvdDBXMnZtUjdEMEE3dmJtdVhQL0FqS2R3OTFmd1N0RmxhM2N1SWZRUnc1Z0Z6R0VPaTI5Z2pBbDJJSE9pQUpWK1IrcTJWRzBXRmNxNFhSRXhlM2JzbTNidXVSenIrM1dvbTVjcDNrKzlIVmZHMHZTYUlmd2JVN1BUb3BXOStzR1VYeHQ4T09uL2JQWHR4MHF3V0o3QXJxUFFlaXU5ajdSdDZiZEV6SkxYa1YwNTREZDh2VWNsYUJremp4blI5K3E4NWJqamozckIvRUNiWUtWVHFhbmx1WG0vdVJ2NWZwQjNYdVNXUUdwdXZZdDFiV2JVa09SSTF5YWhxSVRWUVlPQUhlN1RMYm1BbnduRlVGRElVNWlic3RwZ0VJQ0Q4L3FuTHdaTkZTZk9XSXFpendINnlQL29JTXZpcUhyOGppYS9MNGlreStKSWJLZ0dQNnpDQUlFL0ppcmlyejhrOTc2ZUUvRUFhSjZRZk9xdnJjYmFFSFpoUWRMclpheE4vZzdSRVgwNjI0bHVwVzZ4cC9tSEsvMHJHeTQ3K1ZZOXArNE1UeDkxVm9PVWRqc1IwUW5hVGIrcXVGWFcyMzllMW1iMGRhUDZ2UFFuL3QvT29zMTlxWmFuRzhibVFDSjltRXE2VWZ1SGZMeHh3U2U0c2o1Nk8rWW01cVl0MExyVmkrWHdZcjNSYVJCdEhHRkRvSFM0dERGU3lzZzJ3d0J5cE13VnlvaSttMjVFeWRjMlY4MDIzbDRVMzlybVdDcFJQWVI5ekd4b0I0bFpQcnA3dXUveEdabkY1dXRZSVVXYzRxUjA3MUpYaE1QVFRjdi9YUGpDS1kvUk01aVJmYStIcHNVai8vS3dBQS8vOGd3OHV3SEZBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-03T22:15:54Z"
labels:
modifiedAt: "1780524958"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "478"
uid: 667480a4-c893-485e-9927-99ec4c485f1d
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:15:54Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "417"
uid: 8dcf2024-5bf0-4efa-8225-2f19b9b28473
spec:
clusterIP: 10.96.99.164
clusterIPs:
- 10.96.99.164
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