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-----
MIIDBTCCAe2gAwIBAgIIfvgLek5VLhowDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMyMjA1MjdaFw0zNjA1MzEyMjEwMjdaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC4W5A5uyLAdrO1Cq6E2Gps44L4ICBPA71wZvO3iL8FFeIIO+MfWxGYyMfq
q6pSQMsNDZApYDcPysS5xdjRph6Z3a0abiPPU/QMWpy8lT0tpGTEAA7QT/F+ZZcc
r2NdLyOilD/yx/ZTh5+9W7MC7rEBenf/ASv9z1NTRHHu+6GmGheOnMbF5QjOyl4y
tsnduQU+QVC98tAWoW7fhu6ViZdp/Eo8FYcQ09rskKE3MHQ2dCtE68+1jKEjrC8/
y1GEaaUkPyCiRlMKVW1Za+vyM+DlVgTvKea/yAmOmrBhfb11pV2T5ESD7OBO4CNL
G7mosKaD/vEa1bMjDwyZPMuK3mHxAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRK1XuLeBbuAiG4LuaJZQ52yg6A8jAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBPAQEf3ZRD
oKZLVHL+Cg1VdGWT42v85WYiyaS91WuxE+v12/omgQxLMpvliR9YPhUD3vKx9m6W
6BzClSH3MzZtgHyPIgRLJhUUrxQtaiNvK5AXaeUnc4wng0eoJqzWVFl/7sAAuhw0
XSj0Xz7+m6P5Kx585+ZdQUDeawp/y4Bi8Hx08oI8TtdMVKG5B4kEUMrfxELAOtNC
mbTTYseQNfOqFmXH95JWF0PMZJxAp6c2QQSbQGN0QY+jwB7nM6kqgAAtZLrkcSD1
kHlrUuhvLxckUeJE3ED6Fndt2JiOzfMbKgl/2u3GoPCTTTqDK/cq9jxLYML7bBO2
rpmIeJDzWLFc
-----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:10:52Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "448"
uid: af57ca8f-e3f4-4434-88e3-2e29d7db0fd7
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:10:52Z"
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: 56b458dc-4aa0-459d-aed2-2de5f4257952
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:10:56Z"
lastUpdateTime: "2026-06-03T22:10:56Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T22:10:52Z"
lastUpdateTime: "2026-06-03T22:10:56Z"
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:10:52.213042 -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:10:52Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "461"
uid: 0e1e490f-9914-4a96-9991-fea3472be6be
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5YbnNNblNYWis5WWhxUGI3QzNkN3RJMGRVTkI4OHREYkNjR0t6OUsvRENndXBRY3hJa0pZUXVFbUpvRTB4TW5acExHVkpmYXovdnpoZ0tldVVvd2xjaEpUTnRNVFB5NXRwUGJhQlhhS1Vpb0cycnRyT0o4ZXZxT3VUdGQ5TlVQZkdUQ1ZweVlnWDNyQnkweWV5dU5IYnVWaEMwN2REL0MwTTZ2M2laT25OekdHM09GcUJ2S2pIeGxQL21hSlZlaXd4WG1qaWJMSlZtRUNUT2pDUHJBSkt2K3ZLRmdDSlpVTjBnaHZLRVNCMFhRVEp5WTZ2N0hmaVA3aTkvKzZUa3djbGJ4WFJKQlREN1pNT1Z3OGZyRmpRYU9KSGdXbXJpMjZFRlo1RDFMbmJzV3F4ZmZ4Nkd1RGVtUkcvNXJ4REdkZnBBOGpHYkMwbENOeUVKelZ3N0ducVVKc1RGak5nQjFsclk2cGtlSXpPSExmYWJ6TVlrZW5JeDJEVkZCdXFiRWRyK1hUbGpQQThFa2ZVZUR4SmoxVWdVTllsdFZkdms0NWJ1TmxBd2d1RFJtd3FNc1RUTmI1UmZ5azc2VHBZMXJTOFBJVXNhTWdZekk2ZmY4MFV4MlB6VDZ4ZUhpUkJhVjFPZ0xuWTlKK0ZMczdRa2d4YlBGdWF2bk5IdTJ1cVZsMFdBc2Njdkwwb0RSMVcxa0lBaU52dUFCcWVkYWhLYjJ5NHZmcWRGdXFqeVUrOE9kcmpJYlM1d25RQnF1RFVsWjJIMGUyZW8yenNmSjdramI4eWd5L09yZXlKcXByakx3blRNZ0NJYVJJYzRQdFBkNVZWZTNqS0c5cGthZ3hKYjQyN3lJQVZ1ZGYwcldscC9Daml4T29ZRUdqQ1ZOM05HeWtPOHlsL3NJR3A0bEtSQmsvSGxhUlloa2NieTJncWxucXZ4dVAzZWZueG5xRnVyYUdKYnpWZlozZXE4djBDQlFVajNyc2E5WnZqOVRaZDV0MVVDbTVycXlUL3V5dE9jbnRLUXhySHpmQUFSVFc5UmQyVmQybzVteWsvMWVPa2RLYktpRG5USGozM0thQ3RweWZqRVdlblhIaTlkOGJRU1RPYWNnQThHMjNKY1QyUmNPTWxmNVpXMXROTG1JTTR0bEVvdHR1NVk0OEExMXU1TWx3bGVDSzUwYnJnSDM2dXJxTnBhbElRUnNod0ZvREVIMkpaekZ1anFFbHZSYTZsVm9xTnRrRkl6REVadkw4TTBYSHB4TWlDdzBqbTExZW02ZW5COStMOFg3RzJuSmc5em5uMHh4a05sOVhqVzA0YzVVT3lubUYwREt4aElIQzJQVzgxOHkyWlhoWXk0UE5OaUFQcit5MVNFRWlJZTJpUEVOMXlPV3lQVmVscElIV1lTcHptNFpqSnZMTnFKTitLcHJ3bWFFRWtaSFNtWWhoY1o2WUtxUGE0d3ZXeHlrT2x2TWV3Wmo1OFlUL1dIaDJscUVyc1BGRmJ3UE5tQ0FzVDJPc053KytzTFdWanUwTVNNWXdMWWdOVG5GTjdSaGFtaFRyQStSbFhVU1hlVTlnMVdXSTNYSTUveXVZZTdkMElhc3FkWnd1c2NPK1o2RkwzTVdQeittTFU0KzRFVTAxc0FYb0s2T1E2SmJtckMya0pMYS9mYkxhQ2JzVEE1eXVqWmRtS0tTdmZuRVZ0M0xUOXRzend1VjhPTC95MzNQMTlYeHltWUhtZEVYRmhiTGJIUnRHdWxvQzE4bVlTSkw0NFhGQ2ZEU0hDTXRmNmJ2WTB3T01wTWJyaTJXdnBmRndRWThoZTUzYVFndFVmRUFPMCtJM1h0dko1WG52b0xwSFZtYm02N0JjdXZwU0lsQlZ0aFFsSzlGWkFiMzZ4VStvMEZQM2V2VzA5bk94bERHZUw2RkxYYXk5NUwvZmk4cGNkUWcxOXlXRUgwcGVOTWsyMC85NHRRREtNa3N0cE1jTURCOFBkTHJYQzduc1Y3ajlRVjd0TEZZSGxyQkpBR2NBSFVXSWxOOVBlQ3Q3MkZzK0lSWEdHOHFzN2I4M2txV0RyeVIrN0ZyY1FLTjdZR3VibHlkN1NSQTNFYTZ5bU9ic0pMRnpzWVc0ZHBDZzdpTzJXWGE5OFAxd1Y1aWZ3TlRiRWNBTzhCendKRW1aQlk3WlhSdWtnSTI0VzEyUU91c0J3RVUxc2J6RVJhQ2EreEpaWXgvVVljWEZkN2N5OUo0NVdpMlo0dmowTkJrVEs5cnF2ekNrcFRsZVhxYlpOYysrQWZKam16UnJmclNqY1Z1STUxYnBqVWV6a3VhRDNnR2FKQWE3TndkaW5Fczk2Y3M4ZGVIdWZGMS9MbkF4NVFsZGxwVDFuYk5QNWQ0dU96THJzSnNrT045TG5hV3g3cHlEYStzdzVqMHN1K280T2NwZEFFN1hnTnhmcVU4OExQS2U2TXRxZmgwbTRXMDJhL0VaSUd3dGtTNGNHWjhqZ2tSZWhZYXcvMCtEenpMZEpVUGpGbHZhV1liZHlqcDd0dUNyc3lOcnd1ZGovZmNYdUg3Ui83a3F6SEZwenB6c0FITXhHS254emJrbWpnZ1BzYnVPUithWTdhVEdpcVBZNHlscmcxWEFIWFcxblhySEo1dnRydHBoU2VjcVUzRGFpd014RTVzcW1OK2hBZytZbFBGc1lCUzdyZWljMFBQUWphTzkxYWpmbTlwKzczNzc3UEQzUGc2L2x6WTlxWHQ0M2h6d0ZqY0ZINHVreVpmOC9pdi9wS0JnSFV4UHYrRjdRR0ptOFJCYXFFT2pYMnV4ZktsWDZkTmNlNENzYk9VcFNuRSs5QzFLZnhhVG9YWDhnUUw4V3RiSEpDMXF2YnhOTjhndEtVbGJma2V4NUVoS2d0ZGsxTlR3L1ErbGpFV2VlYk43L2s0UmpabThpZjcvOGMvcUJzS2hYYmlrMFF6VDlQNVc0NStaK2d1M2VreTNOMzlBOE96ZEljcE0vV2ZOdzE1YVo2U0l5ZElibTF6dFZ5RklickxURlRQVWZOOG81b2ZIZndmeHFTSFk1dUNUZytJY0IvRDVqR09zQnR4K3JhUGtzaENrM3Y1ZVFxQnVGMDdLb1B0LzR1bEtyU3VUajFiZkw3diswWCs5MzRoN3BneEZmeUhyaXdXdG1ZWHZzajlub3Z0TXBiRmwzU3ZMMkE1TGJGK3lVODUvcjR3MXhYNnRYRXRiRXRFN0p0N09SYjhuaXZuT2UvblBsSTh4QzM5WUx3eDFGZkNxencvZ0F0ZGV5M2psVVlaN1orYmo5YzIzbU94L3NHUHl2Y0ZQUW1KY1orUGVOcnZ1UVVPUG9rQlBvdXZqbm10Rjd3V2FJUHdkVUFiNzhXYUlnTnRjYkRVdGFuMzVvWnVUb2RReXEyZzl4ZHBxL3ZTWS9tMEQvTEJkTlR0eVlHV3EvR1JHTm80bktoOGFuRVk1M0J0QlUyOGNDdTRPOGc0cDJHZjYwTVExUGMrbWdra242ejdoUXFOL1o1cnFveG40UHl0UHlSeDljRkdIWGd5UWpEUlZSdU9naUVFWW1kbmF0TTFDSllrMXNsMWNSOUxIZGFaOFpHbERnSmp4dE82Q3ZDemZwVTJ1UzhRdTJXcStybnhHeHU5SHRtUU91MDI2c1MyeXNCM3RjTll3YlRPLy95L3BLaVoxZlJrbE51VWw2Tm5DY1l0VGtudGdlRFpvbnRaYnlSak1VSU0wWms1dHZrTjlCM0ZEcWYzVG1QUnpOREdhMXNiTGd6dDlTRHpQYVlxOVltSy90WG5uSzVWZFpCWS9SUHNibC85YTJuOEhka0lyTVZ1R1V0Vmp1UkI3KzEzaFk4NFg2TDFJNXFBU09vQ094dlRQVERXbHFRa3hud2M2eXBNVG1Vc0xDeHhFRm56U24wRDgwbFRJb0NVcGR3Zm50Q3RzMXZQVkprOGJ4VGhydmE4WkllRzJuWlBaYTJrdWpxTURYWGltdHFyVy9qaWkveXByVk8xRzlMRkdQTzgvMmE2ekVPWDc5eHhMTU96ai96RC9aWCtPd1poNUZ6aHZJdkEvbi9DY2VmSi81L2h0QzhWSW43ZllVdGxrZUk2WjEzSzVML05VWmRKNVovbXBKdVQzZjh0RHZxQS8ydWNjOEdMTHpqbWZQN1BuZkxHNG9aMGszTVp6WVNGeGVKeE1EVzA0UVEvVnhialR1Z0t4aEFFUnFTemM1d2tabmFEQXdSSThRd1J6elhlemFYaFdrZnorem90bUhjZWJVdUNaR2lUMDN2RVVReG84eWwwUjVzVHgrL0trckFHUk4vTzZCT3JaRGFDQzJQR2t6M1hjRk5nMWRRTWFDRmxCeGljM0E5aGcvTUpiV202bWJJSzNSQjhZQnJ5UUtMLzJCUnNiSDZYaDM5bUVQR0ZoSFR2MEppSER2dkE4OXgxRHUzSWxlbWFFQ21WWG9LdUNSdVFkZGpYU2JUQ0t2cm1DOCtHSnNRV0J4T3NybjEwWkpyRVN1eHdwb2R4YXJyS0dPa3JOYmF6cnVPcXVjQlZKcm5pN3NScjYzbVZHcThiN1lDb0xBaGZNRlRFYmFTemc5MHBUUGYzbmtqTVhNS3pVcU11VmNKU3lkeXZKNmIvU25kOHBuYjRLSXQ4WktFcGRxdnV1SVJscFlaeldMOGVqdVM4T1hXUDE4dmhRazM4aUs2M2VtenMxV3BFdjdBMmpxdk41Nk02MWtVM0tCemtlVDYycHkzcGJEeFBuaCtLMVZ3bnI5OGRzRENOUWNaWGN5ZU15VU5QdnkrdkRXMjZHSEZUd3FPcVNTcjYzMlhPTUhjMEllK0RWMHkyTFc1M282RElBNVFwRDhUNTBmekRuYUdPTTBPYitBMXhkbVQ0UW1yTWV1SHhmbTEyRU5uUHhob3NzYW1kNW4xN3NmTk9ldmNJUkhKL2lIUjF1ek5tZFpwTmxZL3M1NnZjT3FlcmtCNnB4aHI0REY2emJtN0YzSDJmNmhiaFoyUWhTRS9ZVG1yai9BWXAyU3dQQjQ3Mzd0dmFtTmRScC8yMmVFNWZkN3AvM0hlb3IwbjZTUjRPMjA5ZEt1MEMxbTF3L2IxRTN6VGsxdEtteWExQm5mWFdjbitvNGIyYktoOFVkZGI1KytEVjFiSGJsVjVkVzN3a2R0cFFCNWtzRHVpaVoxTEhrRWFuSTcvdE43bCtqRVZUM2JocTFrdU1vbTVzNVhXQWlhNU5ROUlQSkhqakZ5Q1l1TnFzaDRhK1lNbDlCcDFaYTAxd2hoTG96QVQ3TFJPV1ZsTllnY01PZGdzTnJlZStOdDBYcDJzTHpTL3hwY1lIQTNVWUMwMWlXY0k2UG9hR09zWFlTMlgzTjJvZDBqUUdqYlJWZExqbzM5YjErbFR2OTI3OFRPNWF6cTFYY0hvVVZsUnFNSU1ONkYxYmY3bzZ0UDEzaDdUN01LeTZ4M2tla2oxV3ordThQZlZPOWUyUTNxQVRtMWFwS1RTTnU0NCtndkZkZWJaaGZpWlVQQ3ZQWC9JSk5kdGQweVBTZXp1YW82NlhtK3A1TTMvRUtyU2VkV2dTeTV6U1ZmcUZNVm5qS0cwOHJpdGhuamJaaXVyNmIyZHNSV042Z1ZPVTUwNXFTY3Y3L0h6WHZFbEdwYTFQRFJhbVRwL1krUVJqeFVBdytKeWVYdTRiV1Q0d1ZiNU5Zak9rcDBhdktaMFlRbDJkZnJmUWxuL3p5ZmtzMkNUSE16TE9ESFd3SlA2S0cwOEE2dmo3VkwycWo5S1VCczgyeEhHaGt3bWJrc2JSK1hUbHEvcmhIdVBJRWlGci9GRjAvVitLa1lveFdtTkpCc21pc2oxWnV6L2NrSEtnTnFaeHpxRVV2bWxDNnAzMGlSNVhkT1EwQnBJRWNzNExjRGhlbnFyRk9rK2twdHVBZzJwTnRUaFRseG5hZ0RISmViNmVuL05CWUhVNnJ4Y1hKY1lJMUo0VE9GTlUwdjNlQzM2WjJ1dkYyclBzbjhoelk2UHhVNlgrZkdUSFMzM0VNU1NKUXlHWTlaYWxMMWNrdUNGeHZqUmNtd2puVE1wU1BrbXZMOWszWVFOUWgvU0hEYlVobnBQMlpZREc4c2xvSnBTWWFMeWZ4d3kxM1BnSWIyT29jME5vUHpmdC9VaC9OWnlYdlo1Zko2ZG5aV2pMUEg3SjQ3YXo4OVhLSzljOW44aGlBcDJDanlUT200VHVwZm5MOGxMajgxTGwzT3Q1UFZrQWR2azFmUkRITzdNQjk0WTBqR3hFemhjV01wdnVSaHFwQmNBUkd1L01HYjk2azhpWmtKZGY4V01sSmlmYWxBWUkrclkyYlN3UDRYeXlXQi9iYXRaVXB4QXN4N0d1alhmbjliSEF5VURJTE02SURGSEpzSzBBM0d1dWMwaloyaXJNY0J4a3N4NjBmS0hPUnhIdUNGL3EvUlppandHckxBQlM2TGswWE5zSUxnMXRpUFZ4bDUvYk9pT3ZMOW1uZ3ZhblUxNlVhNy9YMmh2TjlCM09ScDdFWldzZ2tUemVzekRXcENGak5OR05UbUxFU2x4ZHhBNGExZ01HeDR6SVZNRnAzb2VNeUtBWkR6VHM1WW9XVFRXK2VUblRQenhmNnVPNkROdmxtYnRIdmsxemp5eHpzZFRuSlVtMEN0UGttcWFWd1E1b1E3TTlSeG11TVdxUG8rcmo2dUQrK1JtZkd0cVVzN2poQ21lcEl4UzNpNFpOdFhJb0s0UHBaSTQ2akMzT3Y5N1krdldHMW5WVnI3emdXcW5ZQ1I1QTJITU5vWEdvU2lUbnJQZ0o3NExLZUw4NGpkNVlVYWxtYXJabml3cW5hM0JtY1FwdHpQaU5yZzJ4TjU4WnFwNFNIbW5qamE0ZWFWNytLNG9kRUFlTEJ1MEpkRzBLYlhiQUY3eFBnVGpJY0xReFJ3b3FmbzJTajUxZG5iVitpVzZzdWFUaHN6ejFia2YzdnNyWFhYa2k3ZFFxbk5KL0hlYTlOZUNtTlhtWlltZG5Gend1cXdXajJWR1VmTXFEME9MR2RQNkxtYU5UZUg3RGFRRnB5RmhpYlg1eXdoM1RqK1YwdGhKd3NkSitUUk9ub1hsemRFcnd3aWs0aHU1eXpGMjdmYy9Tand6ZHZtU0ovTUJkT1hGOGhSM0NOZ1FnWlFjeUhscG80RnM0bWl0TzFacksvdGNNMkZwRFc3TFhnRFRQUVdydXZMd3FYMnVvdzlUZ2hoQndyMysrelJGTFdzZTU1NldiZGFMQ24wWGx1Yks3a3RucXRoSngwRGwrbjA3c1FtUWhPek8wOFM3SC9PVG9ORzlZYTh6Vkc3NDRXdlJPS21laldabE5IdXZHWGdZcE9IUENCMGZnZUN5SjVOOHYwQnFRdGZOb3BxbmFJQTQ5blUxZ2MxV1cySnNjNysvaHl4VlIrdWQ2ZGFSZkY2Si94bEtIRUN4TzlyYXZPSTBDTXNmWFRySWNkSkRqdUVmNjhaSUt4czVxN1FQbjd6N0ZVblh5KzU4Ry9VSnJNQ21Qdy84WkxjS0x4KzBiRkRrSDlKWEh5NHRUQ3RXQWc2VE85L0x6T0xhMU1XMW93K0c4MTl3Ry9QdFBuNVFoOFhHSmwzWkp4L3pVZUpTbklCckJ1MCtGY0tEQkt2VDhOK1lvalRRT1BxOTJURXlYNGJ2dGg3dEhsdVllbURaM2Y0VldmTklLdHhmUEx5WUxVK01wZE9lbEVabEVpYUZOUFhMMGpoaVVmZnB6OXFkVjFkTktkck94cS9DaktEL2xzams0bGNXL3l4bUZoU0diVmdPUlQ4dUNwNmNxQkZyWGhnRk9iVDhiVzhQSUoyMkFFZ3VraE5rTGY2RWxjQmJQWllxWnkxWDVNcFkvSFYranZVejdwQ3Z4ekJFano5MXhqelI3LzlEbUwxcjVCTWEzSUF3K2ZCZVowUlZXdm9sYmw5QS9LUXJ5NytwZzh5dFcza0oyWkFWdVVoYmhTcXRkSXU2ekh5ZjIwU0dFT3pSQWVKS3N2L25DWTltc3gxcGthTExyYk1MS09hUXhiYWh0akt5SFEwcEQwQWdCN09SaC8rRHhvWEs0WWEyeitTRUR1ZjlZbVlzMEVkWVdOM0ZIbkxJRGZtZG5Zb1RNT2tWeTN3bHRrWW5mcXMrTHhCdTF5LytQa0VkYjZxWkNSM251clg3RzhtOXR1cGQ3OVlYcUh2T2k4YlVOc1ptd0Erem1PdjVKNDUwMTZDd01iVWliS3RiNEFXM005Z1dQMzJwd1ZaclNsOWRUT2l0RFcvNWQ2K0c1L2lSOGZQSHdNL1BPUEhUYlhKZG43bGltemQ3ekR3ZHI4cDgzMU5xRXFSTlQzYitvOHFkSytMTVRtQlowYktyN1ljTFl1YUY4WkxvT3ZyRnlvakQyazNDVlVWMHFjUDFnUzkxUWllbVMxM3F3RDdjbWpQekFvWDdlVU5FYTRBRUFtajRhNXlhTHVqbVpHSVZwa0h3M0U0L3FVdCtJemZwNWd4ZUJQakQ3K0I3VlpYN2VVSzZaT0Jzem00WnA0alRSNTRWeEV1d1hpY3lWRXlSVDU2UHkraE1uV0ljWmRVTyt4cEVKaWtkakJ5UitHSlFFL3Z6NVMzc3RVdDFpdjNGY1RGZU9hYUsycERUZmVmSHhQWDhqeXZlVjgrRnY4Y1RJaVQwOHF4OHNISkFVRTJEbWh0QUhHVmt2UkJIMHpRQTRJOU55SUtiaDV5a0xieWlTQXZ4Tm9qMmRQSStvOEN4UnVFcW83aVA5U0dNeUdtN3MzL3ZTaDJtY09DdjVPNTR5SVpSZmhBZEZNTld2NHlsMndNcEpqcjkvWDRWcjMzWldmU3lNOGdhaDVEdWhvdDNtYnFoMUNGUGtGQ3pQeDFFMzFNYjBrMEc0Nmp1ckpLYTZ5U3AxeUQ2QTV5Q3pmQzFOL3UyZ2F6Uk5NN2ZrM3p0TmQ4ay9nN3FoUG55SU5Tc2ZjNnFaTFAxT1A1Q2ZGWGJ1MnZUOVBVTnpqd2MvVCtVZW5UQmxtNnpNdlhRcEVNYkpMWENDeEZsUjNUWjdReVdPaWFndWhhT0JqM0NGamdDNVoybTVGMlFHL29kREVIaDdlL3NqK0grdFdaaXVnTk50MVY4UjlLMDVZdjRSSEY3djAyMnRtUi9CMGcvc2JtdVdQL01qS044OTFQMFJ0RnBZM2NxSmZ3Ung1QUJ5R1VPZzI5b2pBRitLSGVpQUpGeVIrNjJXR1VXSGNhMFdSazljM0xvbDM3cXRSenIvM21vbDVzcDFrdTlIVi9PMXZTU0pmZ1RYN3ZUb3BHeDlzMllVeGQ4T08zN2FQM3R4MDYwV0pMSXJxUGNjaU81aTd4dDViOUl4SmJma1ZVeDdEdHd0VTh0WkJVN2l4SGQrK0swNmJ6bmkzTE4rRUNmWUtsVHBhSHB1WFc3dVIvNWVwaC9VdVNlUkdaaXVZOTlhV2JjbE9SQTF5cWxwSURaUlllQUVlTGZMYkdNbXdITldGVEFVNWlUdXRwZ0dJQ0Q4L0tqS3daTkZTL0dWSTZxeXdIK3dQdm9MTXZpcUhMNGlpNi9KNHlzeStaSVlLZ09PNlRPRElFeklpN21xek1zLzdhV0gvMEFZSktZZk9LdnFjN2VGSHBoUmRMallhaEYvZzdkSFhFeTM0bHFxVzYxci9HSEsvVXJIeW83L1ZvNXArNEVUeDk5WG9lVWNqY1YyUUhTU2J1dXZGbmExM2RhM203MGRhZjJzUGd2OXRmT3JzMXhyWjZyRjhicVJDWnhrRTY2V2Z1RGVMUjl6U093dGpweVArb3E1cVlsMUw3UmkrWDRackhSYlJCcEVHMVBvSEN3dERsV3dzQTZ5d1J5b01BVnpvUzZtMjVJemRjNlY4VTIzbFljMzlidVdDWlpPWUI5eEd4c0Q0bFZPcnAvdXV2NUhaSEo2dWRVS1VtUTVxeHc1MVpmZ01mWFFjUC9lUHpPS1lQWlA1Q1JlYU9QcnNVbjkvSzhBQUFELy8yeW9OdVVlVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-03T22:10:52Z"
labels:
modifiedAt: "1780524656"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "514"
uid: 4cf7b357-31ed-45da-b3d4-a0b769ce6f7a
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:10:52Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "453"
uid: fbc01af9-aa5e-42e7-869f-97d72ac5549a
spec:
clusterIP: 10.96.79.4
clusterIPs:
- 10.96.79.4
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