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-----
MIIDBTCCAe2gAwIBAgIIVUwyH6e2kVgwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNjU0MzBaFw0zNjA2MDUxNjU5MzBaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDcjbocD2x75uJt1MYukH/uFZVzUtLT1AnnXZ9SEDtTT0EoaVxJ0DQF3yXx
EwpTipYk+5PZeD123xX0JTYyXuSvpooa9RQRQ18LxXDlTf7uuXmnZujEaoF64J5l
VpWKRpzdNSbKnIcFdDCYqab2wYMZDwPUqCl/sZ+xU5Q/fEYR9gwOabJmBtFUTaNG
mo2aEzAFHceGHv8qi1iwhT9DW1uyACGUq/s8fFr8iIq4sym08Gsw+WcmnuLpsY7o
5td5cw19rcnZeer/9Sral99dIRjG/A+o+Nm5l9iEEx28t5nn/+d7zqKUpe235xtH
qqIIrtu//RNsOfrY/yoMfLT8lPO/AgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTJzZLNxwfNDNeqqBUcetAlWeGIzDAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCPQEHFPBFs
HE+SbZ0DrTHvZnYZySnuUMgWGJdRhKRWU1SbS2j6W5/QP8ulHXl75jjwhBY855A8
h87AGNz/BtKd8EHD58DTJwMdh2OV0imkwPLBPzZDuQf7Cjd3FE26F9zygvgDB2Wz
3hlEOjvlquEUA9e7tIkk8bvUjCvBW+YpmrLPgAmlQXdtMQGlNUfIqa0HCUkMr+fY
5KDswbno5WESBjvU16LRu7kyxaDLlHWkBPHKov9zOit6Tz38/PgfXWJ2/6u53KfA
FpyIV2lPMd2rgPIJYhiDUgwvoIFK8zjiaU1g5Cj841KeFbjgRvhbIRMKeZ/2fVqj
+eYUGN67PG1A
-----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-08T16:59:55Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "403"
uid: 503ebffc-632f-47f0-810b-e1c60c4d1846
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-08T16:59:55Z"
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: "475"
uid: 98f0267d-404c-4d84-ab9c-bc85e5fc89a4
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-08T16:59:57Z"
lastUpdateTime: "2026-06-08T16:59:57Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T16:59:55Z"
lastUpdateTime: "2026-06-08T16:59: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-08 12:59:55.199521 -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-08T16:59:55Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "425"
uid: 0dec6dbe-a305-4561-95b6-e5dde9088e79
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnQ4cDB1ejk4eG5RN1BNcmQwdTB2VDFBMEZ6UzhQc1owWXJQd284Y09BNmxKeUVDY21oQzBRWW1vU1RFK2NtRWthVTExcVArL1BHd3A0NWlyQlZDSW5NVzB6TWZIbjJrNXVvMVZvcHlDaGJxaTFzNHJ6NmVrNzV1NTAwVmMvOEpFSlczRmlCdmF0SDdUSTdLMDBkdXhXRXJiczBQMElRenUvZXBzNGNYSWJiOHdWb200b00vS1YvZVJybGx5SkRsZVlPNW9zbDJRUkpzeU1JdWdEazZ6Njg0YUNJVmhTM1NDRjhJWktIQlJCTTNGaXF2c2YrNDNzTDM3N3ArZkF5Rm5GZDBrRU1mbGt3NVREeGVzWE54bzRrdUJaYU9MYW9nZGxrZmNzZGU1YXJGNThINGU2TnFSSGJ2aXZFY2QwK2tIeU1Kb0pTME0xSWd2TlhUa1llNVlteE1hTTJRRFVXZHJxbUI0aE1vY3Y5NW5PeHlSNmNETGFOVVFGNlpvUzIvMWVPbUU5RHdTVDlCME5FbVBXU3hVMGlHMVYyZVhqbE84MlVqS0E0TktZQ1kreU5NMXNsVi9JVC9wT2xqYXVMUTBqU3hrekJqSWlwOS96UnpQWi9kRG9GNGVMRTFsVVVxTXZkRDRtNFV1eHR5ZUFGTThXNTY2ZTArelo2cGFXUllPeHhDMHZTd05HVjdlUmdTQTArb0lIcEo1ckVacmFMeTkrcDBhN3FmSlE3ZzkzdXNwc0xIR2VBR200TmlSbFlmZDVaS3ZiT0I4bnV5TnR6NlBJOEt0N0kydW11c3JBZDg2QUlCaEdoamcvME43blZWM2RNb2IybWhxQkVsdmliL01pQm14MS9pbFpXMzRLTzdJNGhRWWFNSlkwY1VmTFFyN0xYTzRqYUhpV3BFQ1E4ZWRwRlNHU3hmSGFDcWFlcWZLNy9keDlmbWFvVzZoclkxak9WOW5mNmIyK1FJTkFTZldzeDc1bStmNU1sWG0zVlFPWm11dktQdTNMMHA2ZjBKTEdzUEo5QXhCTWJWRjNaVi9aaldiS1R2Wjc2Undwc2FFT2RzYU1mOHRwS21qTCtjVlk2TlVkTDE3enRSRk01cHlDREFUYmNsOU9aRjg0eUZ6bGw3VzEwZVFpeml5V1NTeTI3VnJpd0RmVTdVNldDRjhKcm5SdXVBYmNxNnVyMjFpV2hoQ3dIUWFnTVFUWmwzQVc2K29RV3RKcnFWZWhvVzZUVVRBT1Iyd3V3emRmZUhBeUliTFFPTGJWNmJsNWNuNzR2UlR2YjZRbEQzS2ZmekxGUVdiM2VkWFFoanRUN2FTWVh3QXBHMHNjTEl4WnozL0paRmVHajdrODBHQUQrdnpLVm9jUUlCN2FJc1kzWEk5WUl0ZDdXVW9lWkJHbU9ydGxNRzR1MjRnMjRhdXVDWnNSU2hnZEtabUZGQnJyZ2FrK3JqRytiSEdRNm13eDd4bU1uUnRQOUllRmEyc1J1ZzRYVi9BKzJJQUJ4dlk0d25MNzZBdGJXKzNReG94Z0FOdUMxT1FVMzlDR3FhRk5zVDVFVnRaSmRKWDNERlpaanRRaG4vTzdocmwzUXh1eXBsckQ2UjQ3NUhzV3ZzeFovUHlZdGpqNWdCZlJXQU5mZ0xvNkRvbHVhY0xhUWtwcTk5c3ZvNW13TXpuSTZkcDBZWXBLOXVZVFczVXZQMjJ6UFM5VXdvdi9ML2M5WDFmSEs1c2RaRVpmV0Znc3M5RzFhYVNqTFh5WmhJa3NqUmNXSjhCTGM0eTAvSm0ranpFNXlFeHV1TFpZK2w0V0J4dndGTHJmcFNHMFJNVUQ3RHdoZHUrOW5WU2Urd3FtZDJSdGJyb0d5NjJuSXlVR1dXRkRVYjRXa1JuY3IxZjRqQVk5ZGE5YlQyYzdHME1aNC9rV3R0akoza3YrKzcya3hGR0RYSE5iUXZTbDRFMlRiRC8xaTFNUG9DU3oyRTV5d01EdzlVaXZjN21jeDNxTjF4ZnMwY1ppZVdnRmt3UndBdFJaaUV6MTlZQzN2b2V4NFJOZVlieXB6TnJ5ZXl0Wk92Qkc3c2V1eFFrMHRnZTZ1bkYxdHBNQWNSdnBLbzl0d2tvV094dGJoR3NMRGVJNlpwZHAzdy9YQjN1Si9RMU1zUjBCN0FEUEFVZWFrRm5zbE5HNVNRclloTGZaQWEyekhnUlFXQnZQUjFnSXJyRW5sVEgrUlIxZVZIaHpMMHZqbGFQWm5pMk9RME9UTWIydXFmSUxTMUtXNStsdGtsMzc0QjhrTzdKRnQrcExOeGE3alhSdW1kWjRPQzlwUHVBWm9FRnFzSE4zS01heDNKK3l4RjhmNXNiWDhlY0NIMU9XMkdsTldkczEvMXppNGJJdnV3cXpRWTczdWRoWkh1dktOYnl5RG1QU3k3NmpncCtuMEFYc2VBM0UrWlh5d004cTc0MjJwT0xUYlJiU1pyOFNrd1hDMmhMaHdwbnhPU1pFNkZsb0RQZjdQUEFzMDFVK01HYTlwWmx0M0tHa3UyOEx1akkzdmk1MFB0NXplNFh2SC9tVHI4WVVuK3JNd1FZd0U0dWRIdHVRYStLQStCaTc1M3hvanRsT2FxZzhqakdXdWpaY0FkUlpXOWV0YzNpKzJlNm1GWjV3cGpZTnE3RXdFRHV4cVk3NUVTTDRpRTBWeHdKS3VkK0t6ZzA5QzlrNDNsdU4rcjJsN2ZmdXY4OE9jK1ByK0hOaDI1ZTJqK1BOQVdOeFUvaTVUSnA4emVPLytrc0dBdGJGK1B3WHRnY2tiaElIcVlVNk5QYTVGc3VYZnAwMnhia0x4TTVTbHFZUTcwUFhwdkJyT1JWZXl4TXN4Szl0Y1VEV3F0ckgwM3lEMEphV3RPVjdIRWVHcUN4MFRVNU5EZFA3V01aWTVKazN2K2ZqR05tWXlaL3MveC8vb0c0b0ZOcUpUeExOUEUzbmJ6bjZuYUc3ZEtmTGNIZjNEd3pQMGgyR0xUTDFuemNOZVdtZWtpTW5TRzV0YzdWY2hTRzZ5MHhVejFIemZLT2FIeDM4SDhha2gyT2JnazRQaUhBZncrWXhqckFiY2ZxMmo1TElRcE43K1hrS2diaGRPeXFEN2YrTHBTcTByazQ5VzN5KzcvdEYvdmQrSWU2WU1SWDhoNjRzRnJabUY3N0kvWjZMN1RLV3haZDByeTlnT1MyeGZzbFBPZjYrTU5jVityVnhMV3hMUk95YmV6a1cvSjRyNXpudjV6NVNQTVF0L1dDOE1kUlh3cXM4UDRBTFhYc3Q0NVZHR2UyZm00L1hOdDVqc2Y3Qmo4cjNCVDBKaVhHZmozamE3N2tGRGo2SkFUNkxyNDU1clJlOEZtaUQ4SFZBRysvRm1pSURiWEd3MUxXcDkrYUdiazZIVU1xdG9QY1hhYXY3MG1QNXRBL3l3WFRVN2NtQmxxdnhrUmphT0p5b2ZHcHhHT2R3YlFWTnZIQXJ1RHZJT0tkaG4rdERFTlQzUHBvSkpKK3MrNFVLamYyZWE2cU1aK0Q4clQ4a2NmWEJSaDE0TWtJdzBWVWJqb0loQkdKbloyclROUWlXSk5iSmRYRWZTeDNXbWZHUnBRNENZOGJUdWdyd3MzNlZOcmt2RUx0bHF2cTU4UnNidlI3WmtEcnROdXJFdHNyQWQ3WERXTUcwenYvOHY2U29tZFgwWkpUYmxKZWpad25HTFU1SjdZSGcyYUo3V1c4a1l6RkNETkdaT2JiNURmUWR4UTZuOTA1ajBjelF4bXRiR3k0TTdmVWc4ejJtS3ZXSml2N1Y1NXl1VlhXUVdQMFQ3RzVmL1d0cC9CM1pDS3pGYmhsTFZZN2tRZS90ZDRXUE9GK2k5U09hZ0VqcUFqc2IwejB3MXBha0pNWjhIT3NxVEU1bExDd3NjUkJaODBwOUEvTkpVeUtBbEtYY0g1N1FyYk5iejFTWlBHOFU0YTcydkdTSGh0cDJUMld0cExvNmpBMTE0cHJhcTF2NDRvdjhxYTFUdFJ2U3hSanp2UDltdXN4RGwrL2NjU3pEczQvOHcvMlYvanNHWWVSYzRieUx3UDUvd25IbnlmK2Y0YlF2RlNKKzMyRkxaWkhpT21kZHl1Uy96VkdYU2VXZjVxU2JrOTMvTFE3NmdQOXJuSFBCaXk4NDVueit6NTN5eHVLR2RKTnpHYzJFaGNYaWNUQTF0T0VFUDFjVzQwN29Dc1lRQkVha3MzT2NKR1oyZ3dNRVNQRU1FYzgxM3MybDRWcEg4L3M2TFpoM0htMUxnbVJvazlON3hGRU1hUE1wZEVlYkU4ZnZ5cEt3QmtUZnp1Z1RxMlEyZ2d0anhwTTkxM0JUWU5YVURHZ2haUWNZbk53UFlZUHpDVzFwdXBteUN0MFFmR0FhOGtDaS85Z1ViR3grbDRkL1poRHhoWVIwNzlDWWh3Nzd3UFBjZFE3dHlKWHBtaEFwbFY2Q3Jna2JrSFhZMTBtMHdpcjY1Z3ZQaGliRUZnY1RySzU5ZEdTYXhFcnNjS2FIY1dxNnloanBLelcyczY3anFybkFWU2E1NHU3RWErdDVsUnF2RysyQXFDd0lYekJVeEcya3M0UGRLVXozOTU1SXpGekNzMUtqTGxYQ1VzbmNyeWVtLzBwM2ZLWjIrQ2lMZkdTaEtYYXI3cmlFWmFXR2MxaS9IbzdrdkRsMWo5Zkw0VUpOL0lpdXQzcHM3TlZxUkwrd05vNnJ6ZWVqT3RaRk55Z2M1SGsrdHFjdDZXdzhUNTRmaXRWY0o2L2ZIYkF3alVIR1YzTW5qTWxEVDc4dnJ3MXR1aGh4VThLanFra3ErdDlsempCM05DSHZnMWRNdGkxdWQ2T2d5QU9VS1EvRStkSDh3NTJoampORG0vZ05jWFprK0VKcXpIcmg4WDV0ZGhEWno4WWFMTEdwbmVaOWU3SHpUbnIzQ0VSeWY0aDBkYnN6Wm5XYVRaV1A3T2VyM0RxbnE1QWVxY1lhK0F4ZXMyNXV4ZHg5bitvVzRXZGtJVWhQMkU1cTQvd0dLZGtzRHdlTzkrN2IycGpYVWFmOXRuaE9YM2U2Zjl4M3FLOUora2tlRHR0UFhTcnRBdFp0Y1AyOVJOODA1TmJTcHNtdFFaMzExbkovcU9HOW15b2ZGSFhXK2Z2ZzFkV3gyNVZlWFZ0OEpIYmFVQWVaTEE3b29tZFN4NUJHcHlPLzdUZTVmb3hGVTkyNGF0WkxqS0p1Yk9WMWdJbXVUVVBTRHlSNDR4Y2dtTGphckllR3ZtREpmUWFkV1d0TmNJWVM2TXdFK3kwVGxsWlRXSUhERG5ZTERhM252amJkRjZkckM4MHY4YVhHQndOMUdBdE5ZbG5DT2o2R2hqckYyRXRsOXpkcUhkSTBCbzIwVlhTNDZOL1c5ZnBVNy9kdS9FenVXczZ0VjNCNkZGWlVhakNERGVoZFczKzZPclQ5ZDRlMCt6Q3N1c2Q1SHBJOVZzL3J2RDMxVHZYdGtONmdFNXRXcVNrMGpidU9Qb0x4WFhtMllYNG1WRHdyejEveUNUWGJYZE1qMG5zN21xT3VsNXZxZVROL3hDcTBublZvRXN1YzBsWDZoVEZaNHlodFBLNHJZWjQyMllycSttOW5iRVZqZW9GVGxPZE9ha25MKy94ODE3eEpScVd0VHcwV3BrNmYyUGtFWThWQU1QaWNubDd1RzFrK01GVytUV0l6cEtkR3J5bWRHRUpkblg2MzBKWi84OG41TE5na3h6TXl6Z3gxc0NUK2lodFBBT3I0KzFTOXFvL1NsQWJQTnNSeG9aTUptNUxHMGZsMDVhdjY0UjdqeUJJaGEveFJkUDFmaXBHS01WcGpTUWJKb3JJOVdicy8zSkJ5b0RhbWNjNmhGTDVwUXVxZDlJa2VWM1RrTkFhU0JITE9DM0E0WHA2cXhUcFBwS2JiZ0lOcVRiVTRVNWNaMm9BeHlYbStucC96UVdCMU9xOFhGeVhHQ05TZUV6aFRWTkw5M2d0K21kcnJ4ZHF6N0ovSWMyT2o4Vk9sL254a3gwdDl4REVraVVNaG1QV1dwUzlYSkxnaGNiNDBYSnNJNTB6S1VqNUpyeS9aTjJFRFVJZjBodzIxSVo2VDltV0F4dkxKYUNhVW1HaThuOGNNdGR6NENHOWpxSE5EYUQ4MzdmMUlmeldjbDcyZVh5ZW5aMlZveXp4K3llTzJzL1BWeWl2WFBaL0lZZ0tkZ284a3pwdUU3cVg1eS9KUzQvTlM1ZHpyZVQxWkFIYjVOWDBReHp1ekFmZUdOSXhzUk00WEZqS2I3a1lhcVFYQUVScnZ6Qm0vZXBQSW1aQ1hYL0ZqSlNZbjJwUUdDUHEyTm0wc0QrRjhzbGdmMjJyV1ZLY1FMTWV4cm8xMzUvV3h3TWxBeUN6T2lBeFJ5YkN0QU54cnJuTkkyZG9xekhBY1pMTWV0SHloemtjUjdnaGY2djBXWW84QnF5d0FVdWk1TkZ6YkNDNE5iWWoxY1plZjJ6b2pyeS9acDRMMnAxTmVsR3UvMTlvYnpmUWR6a2FleEdWcklKRTgzck13MXFRaFl6VFJqVTVpeEVwY1hjUU9HdFlEQnNlTXlGVEJhZDZIak1pZ0dRODA3T1dLRmswMXZuazUwejg4WCtyanVnemI1Wm03Ujc1TmM0OHNjN0hVNXlWSnRBclQ1SnFtbGNFT2FFT3pQVWNacmpGcWo2UHE0K3JnL3ZrWm54cmFsTE80NFFwbnFTTVV0NHVHVGJWeUtDdUQ2V1NPT293dHpyL2UyUHIxaHRaMVZhKzg0RnFwMkFrZVFOaHpEYUZ4cUVvazU2ejRDZStDeW5pL09JM2VXRkdwWm1xMlo0c0twMnR3Wm5FS2JjejRqYTROc1RlZkdhcWVFaDVwNDQydUhtbGUvaXVLSFJBSGl3YnRDWFJ0Q20xMndCZThUNEU0eUhDME1VY0tLbjZOa28rZFhaMjFmb2x1ckxtazRiTTg5VzVIOTc3SzExMTVJdTNVS3B6U2Z4M212VFhncGpWNW1XSm5aeGM4THFzRm85bFJsSHpLZzlEaXhuVCtpNW1qVTNoK3cya0JhY2hZWW0xK2NzSWQwNC9sZExZU2NMSFNmazBUcDZGNWMzUks4TUlwT0lidWNzeGR1MzNQMG84TTNiNWtpZnpBWFRseGZJVWR3allFSUdVSE1oNWFhT0JiT0pvclR0V2F5djdYRE5oYVExdXkxNEEwejBGcTdyeThLbDlycU1QVTRJWVFjSzkvdnMwUlMxckh1ZWVsbTNXaXdwOUY1Ym15dTVMWjZyWVNjZEE1ZnA5TzdFSmtJVHN6dFBFdXgvems2RFJ2V0d2TTFSdStPRnIwVGlwbm8xbVpUUjdyeGw0R0tUaHp3Z2RINEhnc2llVGZMOUFha0xYemFLYXAyaUFPUFoxTllITlZsdGliSE8vdjRjc1ZVZnJuZW5Xa1h4ZWlmOFpTaHhBc1R2YTJyemlOQWpMSDEwNnlISFNRNDdoSCt2R1NDc2JPYXUwRDUrOCt4VkoxOHZ1ZkJ2MUNhekFwajhQL0dTM0NpOGZ0R3hRNUIvU1Z4OHVMVXdyVmdJT2t6dmZ5OHppMnRURnRhTVBodk5mY0J2ejdUNStVSWZGeGlaZDJTY2Y4MUhpVXB5QWF3YnRQaFhDZ3dTcjAvRGZtS0kwMERqNnZka3hNbCtHNzdZZTdSNWJtSHBnMmQzK0ZWbnpTQ3JjWHp5OG1DMVBqS1hUbnBSR1pSSW1oVFQxeTlJNFlsSDM2Yy9hblZkWFRTbmF6c2F2d295Zy81Ykk1T0pYRnY4c1poWVVobTFZRGtVL0xncWVuS2dSYTE0WUJUbTAvRzF2RHlDZHRnQklMcElUWkMzK2hKWEFXejJXS21jdFYrVEtXUHgxZm83MU0rNlFyOGN3Ukk4L2RjWTgwZS8vUTVpOWErUVRHdHlBTVBud1htZEVWVnI2Slc1ZlFQeWtLOHUvcVlQTXJWdDVDZG1RRmJsSVc0VXFyWFNMdXN4OG45dEVoaERzMFFIaVNyTC81d21QWnJNZGFaR2l5NjJ6Q3lqbWtNVzJvYll5c2gwTktROUFJQWV6a1lmL2c4YUZ5dUdHdHMva2hBN24vV0ptTE5CSFdGamR4UjV5eUEzNW5aMktFekRwRmN0OEpiWkdKMzZyUGk4UWJ0Y3YvajVCSFcrcW1Ra2Q1N3ExK3h2SnZiYnFYZS9XRjZoN3pvdkcxRGJHWnNBUHM1anIrU2VPZE5lZ3NERzFJbXlyVytBRnR6UFlGajk5cWNGV2EwcGZYVXpvclExditYZXZodWY0a2ZIeng4RFB6emp4MDIxeVhaKzVZcHMzZTh3OEhhL0tmTjlUYWhLa1RVOTIvcVBLblN2aXpFNWdXZEd5cSsySEMyTG1oZkdTNkRyNnhjcUl3OXBOd2xWRmRLbkQ5WUV2ZFVJbnBrdGQ2c0ErM0pvejh3S0YrM2xEUkd1QUJBSm8rR3VjbWk3bzVtUmlGYVpCOE54T1A2bExmaU0zNmVZTVhnVDR3Ky9nZTFXViszbEN1bVRnYk01dUdhZUkwMGVlRmNSTHNGNG5NbFJNa1UrZWo4dm9USjFpSEdYVkR2c2FSQ1lwSFl3Y2tmaGlVQlA3OCtVdDdMVkxkWXI5eFhFeFhqbW1pdHFRMDMzbng4VDEvSThyM2xmUGhiL0hFeUlrOVBLc2ZMQnlRRkJOZzVvYlFCeGxaTDBRUjlNMEFPQ1BUY2lDbTRlY3BDMjhva2dMOFRhSTluVHlQcVBBc1ViaEtxTzRqL1Voak1ocHU3Ti83MG9kcG5EZ3IrVHVlTWlHVVg0UUhSVERWcitNcGRzREtTWTYvZjErRmE5OTJWbjBzalBJR29lUTdvYUxkNW02b2RRaFQ1QlFzejhkUk45VEc5Sk5CdU9vN3F5U211c2txZGNnK2dPY2dzM3d0VGY3dG9HczBUVE8zNU44N1RYZkpQNE82b1Q1OGlEVXJIM09xbVN6OVRqK1FueFYyN3RyMC9UMURjNDhIUDAvbEhwMHdaWnVzekwxMEtSREd5UzF3Z3NSWlVkMDJlME1sam9tb0xvV2pnWTl3aFk0QXVXZHB1UmRrQnY2SFF4QjRlM3Y3SS9oL3JWbVlyb0RUYmRWZkVmU3RPV0wrRVJ4ZTc5TnRyWmtmd2RJUDdHNXJsai96SXlqZlBkVDlFYlJhV04zS2lYOEVjZVFBY2hsRG9OdmFJd0JmaWgzb2dDUmNrZnV0bGhsRmgzR3RGa1pQWE55NkpkKzZyVWM2Lzk1cUplYktkWkx2UjFmenRiMGtpWDRFMSs3MDZLUnNmYk5tRk1YZkRqdCsyajk3Y2RPdEZpU3lLNmozSElqdVl1OGJlVy9TTVNXMzVGVk1ldzdjTFZQTFdRVk80c1IzZnZpdE9tODU0dHl6ZmhBbjJDcFU2V2g2YmwxdTdrZitYcVlmMUxrbmtSbVlybVBmV2xtM0pUa1FOY3FwYVNBMlVXSGdCSGkzeTJ4akpzQnpWaFV3Rk9ZazdyYVlCaUFnL1B5b3lzR1RSVXZ4bFNPcXNzQi9zRDc2Q3pMNHFoeStJb3V2eWVNck12bVNHQ29EanVremd5Qk15SXU1cXN6TFArMmxoLzlBR0NTbUh6aXI2bk8zaFI2WVVYUzQyR29SZjRPM1IxeE10K0phcWx1dGEveGh5djFLeDhxTy8xYU9hZnVCRThmZlY2SGxISTNGZGtCMGttN3JyeFoydGQzV3Q1dTlIV245ckQ0TC9iWHpxN05jYTJlcXhmRzZrUW1jWkJPdWxuN2czaTBmYzBqc0xZNmNqL3FLdWFtSmRTKzBZdmwrR2F4MFcwUWFSQnRUNkJ3c0xRNVZzTEFPc3NFY3FEQUZjNkV1cHR1U00zWE9sZkZOdDVXSE4vVzdsZ21XVG1BZmNSc2JBK0pWVHE2ZjdycitSMlJ5ZXJuVkNsSmtPYXNjT2RXWDRESDEwSEQvM2o4emltRDJUK1FrWG1qajY3RkovZnl2QUFBQS8vOWhIa1VTSGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-08T16:59:55Z"
labels:
modifiedAt: "1780937997"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "476"
uid: c7bee3da-307c-4d64-a556-1feb32b886b6
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-08T16:59:55Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "417"
uid: c38f96a4-1550-4f00-b51e-948c03f919f2
spec:
clusterIP: 10.96.182.82
clusterIPs:
- 10.96.182.82
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