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-----
MIIDBTCCAe2gAwIBAgIITovPRUln4XMwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDMzNDRaFw0zNjA2MDUxNDM4NDRaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCisQHsPrwj1VHdPQK5y02iJezexw7sac2r7gnjnompp4kj7sBniIinWhz7
iv1oqP99DoG+F9QXcMkRtyhWnRHCpO7h/k0VXBUuhm0iWG0A+i8GPutuco38b+TB
C3DP/qUW2j6KxjJK2MSMoOf5V5+lNVDRHgLcFRJnF5FOpQkKc0qLHMJwzMTWSw87
Z8IL193YxwP4YlBIo7OiGTF5tqrZqjW/XKeIS26bp3wNiMlChG8yq7Ol/jT2gQZQ
sTA9JBnN6Xf46eLdQ1hqFMwjlcOVKlTG56c/VtbM3I1/5QgD4X04RPOgF86KlhzA
VteqvZvWoszuWkwraWXPr4Pim3+dAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQSSbWp26qVqHeM1Vm23Y/GDAo+fTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBR6evAKHhD
RLO/trQtIAPxS5K1flc6GtM58+z2/BgI4aEE3W42iAFSa+a0F7dWMDd8OzUs2Jen
vqE0x0DOCrmm9zGnWC53Q4mcAoYaof/PB6hwWJq1Jez7P8bN3xX74XHzZ5WQK9VC
BkO+1zlIEoZAxwgCUBBoQ/9iNNLHIXUXc8Cs2aA5FoVO7zYvFbQUWrBUMsfr6EI+
oj+SHa77nBBAWwE4Tzv8RL98o37UvbmgAfMU7/o9UDAc/C2OlmrNHrWjruR0vzW8
T4WqTgT4ZkxAEeAwRkIoNwHD18JmhLx2Zk3v4CzXopW/99VH85+lEHvykyiqpkhS
UOCGcIc8aure
-----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:39:08Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "419"
uid: d9bdf7a7-f4a5-4209-9f2b-34a60e01adc6
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:39:08Z"
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: "472"
uid: 21ae201d-5c2e-424a-a4dc-4505311e43bb
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:39:11Z"
lastUpdateTime: "2026-06-08T14:39:11Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:39:08Z"
lastUpdateTime: "2026-06-08T14:39:11Z"
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:39:08.18675 -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:39:08Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "431"
uid: 6c6bcf7a-4e79-446a-85e6-519c7f053114
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: SDRzSUFBQUFBQUFDLytSOGJYT3F5cGIvVjdINHYvd25PVHhJb2xiZEYySzJnREZtcTVHbjJWTzNvQ0dBZGdOWFFNVlQrN3RQZFFNS2lzYnNjKzdNcnBuVVBuVVU2TzdWYS8zV2M4dWZWR0FpaCtwUnNZa2k2RkIzbEI5OGhGVHZUK3JEWDhmSlAyMG5nbUhtMkZTUFltbjI4WjUrdktjNzd3emQ0N285dXZQQWRCNmYrSHU2M2FOcDZvNkM1bGRIMkU0TTFuNlUrR0ZBOVNnNWlCTVR3aFlJTVMwSnBpWk96Q1NOcVI1MW1QYm5IUVU4YzUxZ0dwR1RtTGFabVBoemJSLzMwVHEwVTVCUWQ5VEdXY2Y1OVBRRDgzQys2S3NmK01pRXJUZ3hBL3ZlRDFwazlsWWFPM1lyQ1Z0MjZINkVvWjFmdlUrY09MbVB0K1lhVVhlVUdmbktZZklOUzY1RXh5dk1BMDJXUzdJSUUyWkdFZlNCU1ZiOWVVZkJFS3lvWHBCQ2VFY2xEb3FnbVRneDFmdVB3MFlPRi8vNHArZkF5Rm5IRDBrRU1mbGt3NVREeFpzWE54bzZrdUJaYU9yYW9nZGxrZmNzZGVGYXJGNThuNFM2TnFMSGJ2aXZNY2QwQjBIeU5KNExLME0xSWdzdFhEbVllSllteE1hYzJRTFVYZG5xaEI0ak1vY3ZENWp1eHpSNmNqTGFOVVFGNlpvUzI0TitPbVU5RHdUVDlCME5FMlBlVHhVMGpHMVYyZWZqbE84MlVqS0E0TXFZQ3gxWm1tVzJ5aS9sWjMwdlMxdlhsa2FScFV3WUF4bVJNK2o3NDduc2ZtajBpOFBGaVN3cXFURVF1aC9UOEtYWTJ6TkFpbWVMQzFmUGFmWnNkVWZMb3NGWTRvNlhwU0dqcTd2SVFCQWFBOEVEVXQrMUNFM3RseGUvVzZQZFZIa29EMFo3WFdXMmxyaElnRFRhR0pLeXRBYzhzdFZkbkkrVDNiRjI0RkZrK05XOWtUVlRYV1hnTzJkQUVJd2lRMXdjYVIvd3FxN3VHRU43VFkxQWlTM3hML01pQm14MS9obFpXMzRPdTdJNGd3WWFNcFkwZGNlclFyNnJYTzVqYUhpV3BFQ1E4WmRwRlNHU3hjbkdDbWFlcWZMN3c5d0RmbTZvTzZockUxak9WOW5mK2IyQlFJTkFTZldzejc1bStmNU1sWG0zVlFPWm11dktQdTNMMG9HZjBKSW1zUEo5Q3hCTWJWRjNaVi9aaitmS1h2Yjc2UUlwc2FFTzk4YWNmOHRwS21qTCtjVlk2TldkTEYvenRSRk1GcHlDREFUYjhrQk9aRjg0eWx6bFY3VzEwZlFxeml5V1NTeTI3VnJpMERmVTNWNldDRjhKcm5SdXRBSGNxNnVydTFpV1JoQ3dYUWFnQ1FUWmwzQVc2K29JV3RKcnFWZWhvZTZTY1RBSngyd3V3emRmZUhJeUliTFFKTGJWMmFWNWNuNzQvUlR2YjZ3bFQvS0FmemJGWVdZUGVOWFFSbnRUN2FhWVh3QXBXMHNjTG8xNTMzL0paRmVHblZ3ZWFMZ0ZBMzV0cXlNSUVBOXRFZU1iYnNZc2tldWpMQ1ZQc2doVG5kMHhHRGZYYlVTYjhGWFhoTzBZSll5T2xNeENDbzMxd0ZRN0c0d3ZXeHltT2x2TWV3RmpsOFlUL1dIaHhscUdyc1BGRmJ3UHQyQ0lzVDJKc053K0JzTE9WcnUwTVNjWXdMWWdOVG5GTjdSUmFtZ3pyQStSbFhVVFhlVTlnMVZXWTNYRTUveXVZZTdkMEVhc3FkWndlc0FPK1o2Rkx3c1dQeitoTFU0KzRrVTBOc0FYb0s1T1FxSmJtckN4a0pMYWcvYkxlQzdzVFE1eXVqWmJtcUtTdmZuRVZqM0t6N3Zzd0F1VjhPTC95d1BQMTlYSjJtYUhtVEVRbGhiTGJIVnRGdWxvQjErbVlTSkxrNlhGQ2ZEYUhHTXRmMmJnWTB3T001TWJiU3lXZnBURjRSWThoKzUzYVFRdFVmRUF1MGlJM1h0dko1WG52b0xwUFZtYm0yM0FhdWZwU0lsQlZ0aFFsSzlGWkFZUDZ4VStvMEZQM2R2VzA5bnUxbEFtZUw2bExYYXo5NUwvZmo4cGNkUWcxOXlXRUgwcGVOTWsyMC85NHN3REtNa3N0cHNjTVRCNlBkSHJYQzZYc1Y3ajlSVjd0TFZZSGxyQk5BR2NBSFVXSWxOOVBlSnQ0R0ZzK0lSWEdHOHFzN0g4L2xxV2pyeVJCN0ZyY1FLTjdZR3VibDJkN1NaQTNFVzZ5bU9ic0piRjd0WVc0Y1pDdzdpTzJWVTY4TVBOMFY1aWZ3TlRiRWNBTzhSendMRW1aQlk3WTNSdW1nSTI0VzEyU091c0J3RVVOc2EzRXl3RXQ5aVR5aGovcWc0dks3eDVsS1hKMnRGc3p4WW5vYUhKbUY3WFZQbWxKU21yeS9RMnlhNTk5QStTSGRtaVcvV2xXNHZkUlRxM1NtczhYSlEwSC9FTTBEQTEySVU3RXVOWUhzeFk0cStQYytQcitIT0JqeGxMN0xTbWJPeWFmeTd4Y04yWDNZVFpJTWY3UXV5dVRuWGxGbDVaeHpIcGRkOVJ3Yzl6NkFKMnNnSGk0a1o1NEdlVjkwWmJVdkhwTmd0cGMxQ0p5UUpoWTRsdzZjejVIQk1pOUN3MGdZZDlIbm1XNlNvZkdQUCt5c3kyN2tqUzNiY2xYWmtiWHhlNkgrKzV2Y0wzVC96SlYyT0tUM1htYUFPWXFjWE9UbTNJTFhGQWZJcmRTejQweDJ3M05WUWV4eGdyWFJ1dEFlcHVyTnZXT1Q3ZmJIZlRDazg0VTV1RjFWZ1lpTjNZVkNmOEdCRjh4S2FLWXdHbDNHOUY1MGFlaFd3Yzc2M0hnLzdLOXZ1UDMrZkh1ZkYxL0xtdzdTdmJ4L0hta0xHNEdmeGNKazIrcHZPdndZcUJnSFV4UHYrRjdRR0ptOFJoYXFFdWpYMnV4ZktsWDZkTmNlRUNzYnVTcFJuRSs5QzFHZnhhVG9YWDhnUUw4UnRiSEpLMXF2YnhQTjhndEtVbGJma2VKNUVoS2t0ZGsxTlR3L1IyeWhpTFBQUG05MzBjSXh0eitaUDkvK01mMUIyRlFqdnhTYUtaWituOFBVZmpMSjN1OWhqdTRmR0o0Vm02eTdCRnB2N3pyaUV2elZOeTVBVEp2VzJ1Vitzd1JBK1ppZW81YXA1dlZQT2pvLy9EbVBSd2JGUFE2UUVSSG1MWVBNWVI5bU5PM3cxUUVsbG8raWgvbTBFZzdqYU95bUQ3LzJLcENxMnJNODhXdnowTy9DTC9lNzhTZDh5WkN2NURWeFlMVzdNUFgrUkIzOFYyR2N2aVM3bzNFTENjVmxpLzVPY2NmMStZNndiOTJyb1d0aVVpOXMzOUhBdCszNVh6blBkekh5a2U0NVpCTU5rYTZpdmhWWjRmd0tXdXZaYnhTcU9NRHM4dEpoc2I3N0ZZLytoSDVjZUNub1RFdU45T2VEcm91d1VPUG9rQlBvdXZUbm10Rjd3V2FJUHdkVWdiNzhXYUlnTnRjYmpTdFpuMzVvWnVUb2RReXEyZzl4ZHBxL3ZTVS9tMGovTEJkTlR0eVpHV20vR1JHTm9rbktwOGFuRVk1M0JqQlUyOGNDdTRPOG80cCtHUTYwTVExUGMrbmdza242ejdoUXFOZzc1cnFveG40UHh0TUNKeDlkRkdIWGt5UmpEUlZSdU9neEVFWW5kdmFyTU5DRllrMXNsMThSQkxIZGVaODVHbERnTmp6dE82Q3ZDemZwVTJlU0FRdTJXcStxWHhXeHU5bnRpUU91MDI2c2EyeXNCM3RjdFl3YXpPLy95L3BLaVoxZlJrbk51VWw1Tm5DY1l0VGtudG9lRFpvbnRkYnlSak9VWU0wWmtGdHZrTjlKM0VEdWYzem1QUnpOQW1HMXNiTFEzdDlTanpBNllxOVltSy90WG5uRzFVZFpoWWd6UHM3bDc5VzJuOEs3SVJXSXZkTVphcW5NaURQdGp2Q2g5eHZrVHJKelFCa2RRRjlqYW1lMmhzTEVsSmpNVWsxbFdZbk10WVdGcmlNTElXbGZvRzVwT21SQUFwSzNrd09xTmJaM2VlcVRKNTNpakNmZTE1eVE0TnRlMmV5MXBKZFhVVUcrclVOYlZYdC9ERlYvbFRXNmRxTjZTck1lWmwvODMwbUtjZTMzM2dXSVpuTy96VDQ0MytPd1poNU56Z3ZJdkEvbi9DY2VmSi8rL2h0SzhWSXY2Nnc1YktJc1Z0enJxVXlYK2JveTZUeXQvTlNUY251LzliSFBRUi83YzQ1NElYWDNETStmeWZPK1d0eFkzb0p1Y3luZ3RMaThYallHcG9veWwrcml6R25kRVZUQ0FJakVobkZ6aEp6T3dHQndpUTRoa2lubXV5WDBpampZNFdqM1ZhTU84ODJwWUV5ZENtNS9lSW94alM1blBvanJkbmp0K1ZKV0VEaUw1ZDBDZFd5V3dFbDhhY0ozdXU0YWJBcXFrWjBFTEtIakE0dVIvQkJ1Y1QydEpzTzJNVnVpSDR3RFRrZ2NTZzB4UnNiUDhxRDMvUElPSUxDZW5Cb1RGUFhmYUo1N25iSE5xSks5TTFJVklxdlFSZEU3WWc2N0t2MDJpTlZmVE5GNzRabWhCYkhFeXd1ZzdRaVdrU0s3SERoUjdHdWVrcVk2U3YxTmd1dW82YjVnSTNtZVNLdXhOdnJlZFZhcnh1dEFlaXNpUjh3VkFSZDVIT0R2Zm5NRDNjZXlZeGN3blBTbzI2VkFsTEpYTy9ucG4rRzkzeGhkcGhSeGI1eUVJejdGYmRTUW5MU2czbnVINDlITWw1Yys0ZWI1ZkRsWnI0Q1YxdjlkallxOVdJZm1GdEhGZWIzMDdxV0ZmZG9IQ1U1K1hZbnJha2kvRThlWDRrVm5PZHZINTN4TUlzQmhsZnpaMHdKbzg5L1lHOE1iVFpjc3pOQ0krcUpxbm9mNWM1dzhMUmhMd1BYakhadHJqYmo0TWlEMUJtUEJBWEovT1A5b1k2eVF4dDZqZkUyWkhoQzZreDc0ZW4rN1haWVdSL016WmdoVTN0TE8vYmk5MTMwcnRISUpJSEk2U3J1NzB4cjlOc3FueGtmN3ZKclhPNkN1bXhhbXlBeitBMTYrWld6TjMzdVc0UmZrWVdndlNVN2FZMnptK1FrczN6Y09CMDc3NnRUWGdkZGR0dnkyL3A2MTczVC9zTzlUVkpQOG5EWWZ1NVM2VmR3TG9OcnIrZjZOdUczRnJhTnJrMXFMUGVSaDZNTkx4M1UrV0RvczY2ZUIrK3VqcDJ1OUtyYTRzZFlxY05kWmpKNHBBdWVpWjFER2wwT3ZiYmZwUHJ4MWcwMWEyclp2M0VLT3JHVmw0SG1PcmFMQ1Q5UUlJM2ZnbUNxYXZOKzJqa0M1WThZTkNGdFRZRVp5aUJ6bHl3M3pKaFpUV0ZGVGpzWUhmUTBQcnVhOU45Y2JheDBPSWFYMnA4TUZDWHNkQTBsaVdzNHhOb3FET012VlIyLzBLdFE1ckZvSkcyaWc0WC9kdTZYcC9yL2NHTlg4aGR5N24xQ2s1UHdvcEtEV2E0QmYxYjYwODNoN2IvN3BEMkVJWlY5N2pJUTdKTzliek8yM1AvWE4rTzZRMDZzMm1WbWtMVHVOdm9JeGpmbDJjYkZoZEN4WXZ5L0NXZlVMUGROVDBpdmJlVE9lcDZ1YTJlTi9QSHJFTHJXWmNtc2N3NVhhVmZtSkExVHRMRzA3b1M1bW1UcmFpdS8zYkJWalNtRnpoRitkWk5MV24xbUovdldqVEpxTFQxcWNIQzFCa1FPNTlnckJnSUJwL1QwODk5SThzSHBzcTNTV3lHOU5Ub042VVRJNmlycys4VzJ2RnZQam1mQlp2a2VFSEdtYUVPVjhSZmNaTXBRRjMva0twWDlWR2EwZUNiRFhGYzZHVEN0cVJ4ZkRsZCthcCt1S2M0c2tUSUdyOFZYZitYWXFSaWpOWllra0d5cU96TzFoNk10cVFjcUUxb25ITW9oVytha25vbmZhYkhGUjA1ajRFa2daenpBaHlPbDJkcXNjNHpxZWsyNEtCYVV5M08xR1dHTm1STWNwNnY3K2Q4RUZpZHp1dkZSWWt4QXJYbkJNNFVsZlN3OTRKZnB2WjZ0ZllzKzJmeTNOcG84bHlwUDUvWThWSWZjUXhKNGxBSTV2MVY2Y3NWQ1c1Sm5DK05OaWJDT1pPeWtzL1M2MnYyVGRnQzFDWDlZVU50aU9la1F4bWdzWHd5bmdzbEpocnY1ekZETFRjK3dkc0U2dHdJMnQrYTluNml2eHJPeTE0dnI1UFRzemEwVlI2LzVISGJ4ZmxxNVpYYm5rOWtNWUZPd1VjUzUwMUQ5OXI4WlhtcDhYbXBjdTcxc3A0c0FidjZtajZJazczWmdIdERHa1UySXVjTEM1bk45bU9OMUFMZ0dFMzI1cHhmdjBua1RNakxyL2l4RXBOVGJVWURCSDFibXpXV2gzQStXYXlQYlRWcnFqTUlWcE5ZMXliN3kvcFk0R1FvWkJablJJYW9aTmhXQU80MTF6bWs3R3dWWmpnT3Nsa1BXcjVRNTZNSTk0UXY5WDRMc2NlQVZaWUFLZlJDR20xc0JGZUdOc0w2dU0vUGJWMlExNWZzVTBINzh6a3Z5clhmYSsyTlp2cU9aeVBQNHJJTmtFZ2U3MWtZYTlLSU1acm9SbWN4WWlXdUxtSUhEZXNCZzJOR1pLcmdQTzlEUm1UUWpBY2E5bkpEaTZZYTM3eGM2QjllTHZWeFBZYnQ4Y3hEaDIvVFhJZGxycGI2dkNTSjFtR2EzTkswTXRnaGJXaTI1eWlqRFVidGFWUjlXaDA4UEQvblUwT2JjUlkzV3VNc2RZemlkdEd3cVZZT1pXVTRteTVRbDdIRnhkY2JXNy9lMExxdDZwVVhYQ3NWTzhFRENIdXVFVFNPVllua2toVS80MTFRR2U4WHA5RWJLeXJWVE0zMmJGSGhkQTNPTFU2aGpUbS8xYlVSOXVaelE5VlR3aU50c3RYVkU4M0xmMFd4QitKdzJhQTlnYTdOb00wTytZTDNLUkNIR1k0MkZraEJ4YTlSOHJIem03UFdMOUdOTlpjMGZGYm4zdTNrM2xmNXVpOVBwSjFiaFhQNmI4Tzh0d0hjckNZdlUrenU3WUxIWmJWZ1BEK0prczk1RUZyY2hNNS9NWE55Q3M5dk9DMGdqUmhMck0xUFRyaGorckdjTGxZQ3JsYmFiMm5pTkRSdlRrNEpYamtGeDlBOWpubG90eDladXNQUTdXdVd5QS9jdFJQSE45Z2hiRU1BVXZZZzQ2R0ZocjZGbzduaVZLMnBISDdOZ0swMXRDVjdBMGp6SEtUbTNzdXI4cldHT2t3TmJnUUI5L3I3Mnh5eHBIV1NlMTY2V1NjcS9GbFduaXU3SzVtdDdpb1JCNTNqOS9uTUxrUVdzak5EbSt4enpFOVBUdk9HdGNaY3ZlR0xvMFh2ckhJMm5wZlo1S2x1SEdTUWdnc25mSEFFanNlU1NQNzlDcTBCV1R1UFpwcXFEZUxJMDlrRU5sZGxpYjNKOGY0ZXZ0d1FwWCt1VnlmNmRTWDZaeXgxQk1IeWJHK0hpdE00SUhOODdTVExVUWM1anV2UW5Xc3FHRHZyalErY3Yvc1VTOVhKSDM0YTlBdXR3YVE4RHY5N3RBaXZIcmR2VU9RYzBEY2VMeTlPS1ZRRERwSTZQOHJmSnJHdFRXaERHNDBXL2VZMjROOS8rcVFNaVU5THZMUkxPdWJueHFNOEJkRUkza01xaEFNTlZxRVhmMkdPMGtqajRQTm14OFQwR0w3WGZucm9zRFQzeExTNXh4dTA0cE5XdUwzODltS3lNRFdlUTNkUkdwRnBsQmphekNOSDc0aEJPYVEvRjM5YVZUMnRaRGNidXdvL2l2SlRMcHVqVTFuK3U1eFJXQml5V1RVUStiUXNlSDZxUXFCMWJSVGcxUGF6c1RXTWZOSUdLTEZBU3BqOThCZGFBaGZ4WEthWXVWeVZMMlA1MC9FMTJzdTBUN29Senh3eDh0d0QxNkhaeDZjMmY5WEtKekMrQjJIdzRidklqRzZ3OGszY3VvYithVkdRZjFlSDIxK3g4aGF5SXl0d2s3SUlWMXJ0RW5HZi9UaHhnSTRoM0xFQndwTmsvYzBYT21XekhtdVJvY211c3cwcjU1QW10S0cyTWJLZWppa05RU01Fc0p1SC9jUE9VK1Z3dzBabjgwTUc4cUJUbVlzMEVUWVdOM1hIbkxJSGZuZHZZb1RNdTBWeTN3MXRrWW5mcXMrTHhCdTF5LytQa1VkYjZyWkNSM251clg3RzhtOXR1cGQ3OVlYcUh2T2k4YTBOc2Jtd0IrejJOdjVKazcwMTdDNE5iVVNiS3RiNElXM01Ed1dQdjlUZ3FqU2xyNituZE5lR3R2cTcxc056L1U3NCtPTGhaK2FkZWVxMXVSN1BQTEJNbTMza240N1c1RC92cUkwSlV5ZW1lbjlTNVUrVjhHY25NQzNvMkZUdnc0U3hjMGY1eUhRZGZHUHRSR0hzSitFNm8zcFU0UHJCanJxakV0TWxyL1Znbis1TkdQbUJRLzI4bzZJTndBTUFOSDAweVUwV2RYYzJNUXJUSVBsdUpoN1ZvLzRnTnV2bkhWNEUrc0FjNEh0VWovbDVSN2xtNG16TmJCYW1pZE5FbnhmR1NYQllKRExYVHBETW5JL0s2MCtjWUJObTFCMzVHa2NtS0I2TkhaRDRZVkFTK1BQbkwrMjFTSFdML2NaeE1WMDVwb25ha3RKODU4WEg5L3lOS04vWHpvZS93eE1qSi9id3JINndkRUJTVElDWkcwSWZaR1M5RUVYUU53UGdqRTNMZ1ppR24rY3N2S05JQ3ZBM2lmWjg4anlpd3JORTRUcWhlaDI2UTJNeUdtNGMzdnN5Z0dtY09HdjVPNTR5SVpSZmhRZEZNRFdvNHlsMndOcEpUcjkvWDRjYjMzYldBeXlNOGdhaDVEdWhvdDNtN3FoTkNGUGtGQ3pQeDFGMzFOYjBrMkc0SGpqckpLWjZ5VHAxeUQ2QTV5Q3pmQzFOL3Uyb2F6Uk5NL2ZrM3p0Tjk4Zy9nN3FqUG55SU5Tc2ZjNjZaTFAxT1A1R2ZGWFlmMnZUakkwTnpuYU9mcDNLUFRwaXlTOWJtUWJvVUNPUGtIamhCNHF5cFhwdTlveExIUkZTUHd0SEFSN2hHSjRBOHNMVGNDeklELzhNaENMeS92LzhSL0wvV1BFelh3T20xNnE4SStxTTVZdjRSSEYvdjAydHRtQi9CeWcvc1htdWVQL01qS044OTFQc1J0RnBZM2NxSmZ3Ung1QUJ5R1VPZzF6b2dBRitLSGVpQUpGeVQrNjJXR1VYSGNhMFdSazljM0xvbjMzcXREcDEvYjdVU2MrMDZ5ZmVUcS9uYVhwSkVQNEpiZDNweVVyYStXVE9LNGorT08zNCtQSHQxMDYwV0pMSXJxUGNjaUI1aTd3L3kzcVJUU3U3SnE1Z09ISGhZcFphekRwekVpUi84OEkvcXZPV0lTOC82UVp4Z3ExQ2xvK201VGJtNUgvbDdtWDVRbDU1RVptQzZqbjF2WmIyVzVFRFVLS2VtZ2RoRWhZRVQ0TjJ1c3EyWkFNOVpWOEJRbUpPNDEySWFnSUR3OCtNcUI4OFdMY1ZYanFqS0F2L0IrdWd2eU9DcmN2aUtMTDRtajYvSTVFdGlxQXc0cGM4TWdqQWhMK2FxTWkvL2RKQWUvZ05oa0poKzRLeXJ6OTBYZW1CRzBmRmlxMFg4RGQ0ZWNURzlpbXVwYnJXdThjY3BEeXVkS2p2K1d6dW03UWRPSEg5Zmg1WnpNaGJiQWRGSmVxMC9XOWpWOWxwLzNCM3NTT3RuOVZub2I1eGZuZVZXTzFNdGp0ZU5UT0FrMjNDOThnUDNZZFhKSVhHd09ISSs2aXZtcGliV2c5Q0s1UWRsc05KckVXa1FiVXloYzdTME9GVEJ3anJLQm5PZ3doVE1oYnFZN2t2TzFEbFh4amU5Vmg3ZTFPOWFKbGc1Z1gzQ2JXd01pRmM1dTM2KzYvb2ZrY241NVZZclNKSGxySFBrVkYrQ3g5UkR3OE5iLzh3b2d0ay9rWk40b1kydnh5YjE4NzhDQUFELy85UEFEd1FjVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:39:08Z"
labels:
modifiedAt: "1780929551"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "473"
uid: c6973fa5-229e-43ff-9c67-11897a588415
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:39:08Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "426"
uid: 773b9fbd-8843-4169-8d04-ea69e911b2cb
spec:
clusterIP: 10.96.124.44
clusterIPs:
- 10.96.124.44
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