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-----
MIIDBTCCAe2gAwIBAgIIGTxKjkS3/x8wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMxMzQ3NTdaFw0zNjA1MzExMzUyNTdaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC5hunUPSejZL0+aNqn6SnL9iaZEsUeMIj2u4VSUMtm0jXKAaF9z9Dh54bu
KIrA4Rzbm+LMQNsQ6rYUeuRK56kuLYvKz6CTyuV1YvMxc1QmvCB+o4dhQw4Qe/kx
9WicqP2dOaSv54H5STH/0FFLhatop46DF5ZYDcz2rhaFy2xufwZ2DJw0r04jCp2d
l3EQp4Cce0GtIKG6vK20GbFh8ZwWau49YTJ3OOFeu+eJM+ZMLeQ/twobat6HbeL9
sipfP/9sPUMPM9T4rojV3UXZqHl1dBOjnc1BYjsqsmgxO3hAL2gLTCMn+oyJ2+x1
40UFZA2a4/RHs6Vo+tJa4AbeqVM/AgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQtT65Dcql6ZZImz5lH2DYldEvCUTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQAPku7IJtmX
dpELrrnUxPDskruxZKJoP/CFq4PusyRlMg5fVORhEDe2ekrDckjQ/nU+KzATphac
kgT4j25qcEqY32y8hxlhNPasjirT2v2eNyN6CamvmWOBuEfIKK1cCQWLZWcCthqO
1yYDf5LwFroIuGIrWFvmCaoF6ggJ8nbghAAJnAW+l2M1ZH0tyeV/mh5zb2P3qgFi
4C2Brq8l/I50vHmsPoCK6F3p/fsMHRdI/Co7fqJwbi3jELPkfyQmLJQYC0ZhXGCA
il7bZU3SV0h4ZkafX3M9g45IXS8NMXpU4EyjihMaVviouERDXXOfEKNk0uggP/2o
qiqGQxlV7XVK
-----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-03T13:53:21Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "418"
uid: b4b62f11-0fab-453a-a4e6-bfa332bdf4ae
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-03T13:53:22Z"
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: 862d6a38-ede3-4319-a5d6-64b1f7ce9923
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-03T13:53:25Z"
lastUpdateTime: "2026-06-03T13:53:25Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T13:53:22Z"
lastUpdateTime: "2026-06-03T13:53:25Z"
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 09:53:21.99635 -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-03T13:53:22Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "435"
uid: 936d7f80-3a55-425e-a703-6a8c5f88f745
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5lNTBlYTdMTW5lZHpqM0gzOUx0TGsxVE54UTB2enJDZG1LdzhxUEVEd09xUzhsQm5KZ1F0a0NJYVVrd05YRmlKbWxNZGFuOXREOXZLT0NacXdUVGlKekV0TTNFeEo5cis3aU5WcUdkZ29TNm9kYk9LczZucCsrWXU5TkZYLzNBUnlac3hZa1oyTGQrMENLenQ5TFlzVnRKMkxKRDl5TU03ZnpxYmVMRXlXMjhNVmVJdXFITXlGZjJrNjlaY2lVNlhHSHVhTEpja2tXWU1ET0tvQTlNc3VyUEd3cUdZRWwxZ3hUQ0d5cHhVQVROeEltcDduL3NON0svK08yZm5nTWpaeFhmSlJIRTVKTU5VdzRYcjEvY2FPQklnbWVoaVd1TEhwUkYzclBVdVd1eGV2RjlIT3Jha0I2NTRiOUdITlBwQjhuRGFDWXNEZFdJTERSMzVXRHNXWm9RR3pObUExQm5hYXRqZW9USUhMN2Naem9maytqQnlXalhFQldrYTBwczkzdnBoUFU4RUV6U2R6UklqRmt2VmRBZ3RsVmxsNDlUdnR0SXlRQ0NTMk1tUE1yU05MTlZmaUUvNlR0WjJyaTJOSXdzWmN3WXlJaWNmczhmeldUM1E2TmZIQzVPWkZGSmpiN1ErWmlFTDhYZW5nQlNQRnVjdTNwT3MyZXJXMW9XRGNZU3Q3d3NEUmhkM1VZR2d0RG9DeDZRZXE1RmFHcS92UGlkR3UybXlrTzVQOXpwS3JPeHhIa0NwT0hha0pTRjNlZVJyVzdqZkp6c2pyUTlqeUxEcis2TnJKbnFLZ1BmT1FPQ1lCZ1o0dnhBZTU5WGRYWExHTnByYWdSS2JJbS96WXNZc05YNXAyUnQrU25zeU9JVUdtakFXTkxFSFMwTCtTNXp1WStnNFZtU0FrSEduNmRWaEVnV3gyc3JtSHFteXUvMmMvZjVtYUZ1b2E2TllUbGZaWCtuOS9vQ0RRSWwxYk1lKzVybCt6TlY1dDFXRFdScXJpdjd0QzlMZTM1Q1N4ckR5dmNOUURDMVJkMlZmV1UzbWlrNzJlK2xjNlRFaGpyWUdUUCtMYWVwb0MzbkYyT2hWM2U4ZU0zWFJqQ1pjd295RUd6TGZUbVJmZUVnYzVWZjF0WkdrNHM0czFnbXNkaTJhNGtEMzFDM08xa2lmQ1c0MHJuaEduQ3ZycTV1WTFrYVFzQjJHSURHRUdSZndsbXNxME5vU2ErbFhvV0d1azFHd1RnY3Nia00zM3pod2NtRXlFTGoyRmFuNStiSitlSDNVcnkva1pZOHlIMyt5UlFIbWQzblZVTWI3a3kxazJKK0FhUnNMSEd3TUdZOS95V1RYUmsrNXZKQWd3M284eXRiSFVLQWVHaUxHTjl3UFdLSlhPOWxLWG1RUlpqcTdKYkJ1TGxzSTlxRXI3b21iRVlvWVhTa1pCWlNhS3dIcHZxNHh2aXl4VUdxczhXOFp6QjJianpSSHhhdXJVWG9PbHhjd2Z0Z0F3WVkyK01JeSsyakwyeHR0VU1iTTRJQmJBdFNrMU44UXh1bWhqYkYraEJaV1NmUlZkNHpXR1U1VW9kOHp1OGE1dDROYmNpYWFnMm5lK3lRNzFuNE1tZng4MlBhNHVRRFhrUmpEWHdCNnVvNEpMcWxDV3NMS2FuZGI3K01ac0xPNUNDbmE5T0ZLU3JabTA5czFiMzh0TTMydkZBSkwvNi8zUGQ4WFIydmJIYVFHWDFoWWJITVJ0ZW1rWTYyOEdVU0pySTBYbGljQUMvTk1kTHlaL28reHVRZ003bmgybUxwZTFrY2JNQlQ2SDZYaHRBU0ZRK3c4NFRZdmZkMlVubnVLNWpla2JXNTZSb3N0NTZPbEJoa2hRMUYrVnBFWm5DL1h1RXpHdlRVdlc0OW5lMXNER1dNNTF2WVlpZDdML252OTVJU1J3MXl6VzBKMFplQ04wMnkvZFF2VGoyQWtzeGlPOGtCQThQWEk3M081WEllNnpWZVg3QkhHNHZsb1JWTUVzQUpVR2NoTXRYWEE5NzZIc2FHVDNpRjhhWXlhOHZ2cldUcHdCdTVIN3NXSjlEWUh1anF4dFhaVGdMRWJhU3JQTFlKSzFuc2JHd1JyaTAwaU91WVhhWjlQMXdmN0NYMk56REZkZ1N3QXp3SEhHbENackZUUnVjbUtXQVQzbVlIdE01NkVFQmhiVHdmWVNHNHhwNVV4dmdYZFhoUjRjMjlMSTFYam1aN3RqZ09EVTNHOUxxbXlpOHNTVm1lcDdkSmR1MkRmNURzeUJiZHFpL2RXT3cyMHJsbFd1UGh2S1Q1Z0dlQUJxbkJ6dDJoR01keWY4b1NmMzJZRzEvSG53dDhURmxpcHpWbGJkZjhjNG1IeTc3c0tzd0dPZDduWW1kNXJDdlg4TW82akVrdis0NEtmcDVDRjdEak5SRG5WOG9EUDZ1OE45cVNpayszV1VpYi9VcE1GZ2hyUzRRTFo4Ym5tQkNoWjZFeDNPL3p3TE5NVi9uQW1QV1daclp4aDVMdXZpM295dHo0dXRENWVNL3RGYjUvNUUrK0dsTjhxak1IRzhCTUxIWjZiRU91aVFQaVkreWU4NkU1Wmp1cG9mSTR4bGpxMm5BRlVHZHRYYmZPNGZsbXU1dFdlTUtaMmpTc3hzSkE3TVNtT3VaSGlPQWpObFVjQ3lqbGZpczZOL1FzWk9ONGJ6WHE5NWEyMzd2L1Bqdk1qYS9qejRWdFg5bytqamNIak1WTjRlY3lhZkkxai8vcUx4a0lXQmZqODEvWUhwQzRTUnlrRnVyUTJPZGFMRi82ZGRvVTV5NFFPMHRabWtLOEQxMmJ3cS9sVkhndFQ3QVF2N2JGQVZtcmFoOVA4dzFDVzFyU2x1OXhIQm1pc3RBMU9UVTFUTzlqR1dPUlo5NzhubzlqWkdNbWY3TC9mL3lEdXFGUWFDYytTVFR6TEoyLzVlaDNodTdTblM3RDNkMC9NRHhMZHhpMnlOUi8zalRrcFhsS2pwd2d1YlhOMVhJVmh1Z3VNMUU5UjgzempXcCtkUEIvR0pNZWptMEtPajBnd24wTW04YzR3bTdFNmRzK1NpSUxUZTdsNXlrRTRuYnRxQXkyL3krV3F0QzZPdlZzOGZtKzd4ZjUzL3VGdUdQR1ZQQWZ1ckpZMkpwZCtDTDNleTYyeTFnV1g5Szl2b0RsdE1UNkpUL2wrUHZDWEZmbzE4YTFzQzBSc1cvdTVWandlNjZjNTd5ZiswanhFTGYwZy9IR1VGOEpyL0w4QUM1MDdiV01WeHBsdEg5dVBsN2JlSS9GK2djL0t0OFg5Q1FreG4wKzRtbS81eFk0K0NRRytDeStPdWExWHZCYW9BM0Mxd0Z0dkJkcmlneTB4Y0ZTMTZiZW14dTZPUjFDS2JlQzNsK2tyZTVMaitYVFBzZ0gwMUczSndkYXJzWkhZbWpqY0tMeXFjVmhuTU8xRlRUeHdxM2c3aURqbklaOXJnOUJVTi83YUNhUWZMTHVGeW8wOW51dXFUS2VnZk8zL3BERTFRY2JkZURKQ01GRVYyMDRDb1lRaUoyZHFVM1hJRmlTV0NmWHhYMHNkVmhueGtlV09naU1HVS9yS3NEUCtsWGE1TDVBN0phcDZ1ZkdiMnowZW1SRDZyVGJxQlBiS2dQZjFRNWpCZE02Ly9QL2txSm1WdE9UVVc1VFhvNmVKUmkzT0NXMUI0Sm5pKzVsdlpHTXhRZ3hSR2ZtMk9ZMzBIY1VPNXplTzQxRk0wTWJyMjF0dURDMDE0UE05NWlxMUNjcStsZWZjN3BXMVVGaTlVK3d1MzMxcjZYeGQyUWpzQmE3WlN4Vk9aSUh2YmZmRlQ3aWZJbldqMmdDSXFrTDdHeE05OEJZVzVLU0dQTnhyS3N3T1pXeHNMREVRV1ROSy9VTnpDZE5pUUJTbG5KL2VFSzN6bTQ5VTJYeXZGR0V1OXJ6a2gwYWF0czlsYldTNnVvd050U0phMnF2YnVHTEwvS250azdWYmtnWFk4enovcHZwTWc5ZHZuUEhzUXpQUHZJUDkxZjY3eGlFa1hPRjh5NEMrLzhKeDUwbi8zK0cwNzVVaVBoOWh5MlZSWXJybkhVcGsvODJSMTBtbFgrYWsyNU9kdiszT09nRC9xOXh6Z1V2dnVDWTgvay9kOG9iaXh2U1RjNWxOQk1XRm92SHdkVFFoaFA4WEZtTU82RXJHRU1RR0pIT3puR1NtTmtORGhBZ3hUTkVQTmQ0TjVlR2F4M043K3UwWU41NXRDMEprcUZOVHU4UlJ6R2d6YWZRSFcxT0hMOHJTOElhRUgwN28wK3NrdGtJTG93WlQvWmN3MDJCVlZNem9JV1VIV0J3Y2orRURjNG50S1hwWnNvcWRFUHdnV25JQTRuK1kxT3dzZmxkSHY2WlFjUVhFdEs5UTJNZU91d0R6M1BYT2JRalY2WnJRcVJVZWdtNkpteEExbUZmSjlFS3EraWJMendibWhCYkhFeXd1dmJSa1drU0s3SERtUjdHcWVrcVk2U3YxTmpPdW82cjVnSlhtZVNLdXhPdnJlZFZhcnh1dEFPaXNpQjh3VkFSdDVIT0RuYW5NTjNmZXlJeGN3blBTbzI2VkFsTEpYTy9ucGorSzkzeG1kcmhveXp5a1lXbTJLMjY0eEtXbFJyT1lmMTZPSkx6NXRROVhpK0hDelh4STdyZTZyR3hWNnNSL2NMYU9LNDJuNC9xV0JmZG9IQ1E1L25ZbnJha3MvRThlWDRvVm5PZHZINTN3TUkwQmhsZnpaMHdKZzg5L2I2OE5yVHBZc1JOQ1krcUpxbm9mNWM1dzl6UmhMd1BYakhadHJqZGpZSWlEMUNtUEJEblIvTVBkNFk2emd4dDRqZkUyWkhoQzZreDY0WEgrN1haUVdRL0cydXd4S1oybXZmdHhjNDc2ZDBqRU1uOUlkTFY3YzZZMVdrMlZUNnluNjl5NjV5dVFucWtHbXZnTTNqTnVya1ZjL2Q5cWx1RW41R0ZJRDFoTzZtTjh4dWtaTE04SERqZXUyOXJZMTVIbmZiYjRqbDkzZW4rY2QraHZpYnBKM2s0YkQ5MXFiUUxXTGZCOWZjU2ZkT1FXMHViSnJjR2RkWmJ5LzJoaHZkdXFueFExRm5uNzROWFY4ZHVWM3AxYmZHUjJHbERIV1N5T0tDTG5ra2RReHFkanZ5MjMrVDZNUlpOZGVPcVdTOHhpcnF4bGRjQkpybzJEVWsva09DTlg0Qmc0bXF6SGhyNmdpWDNHWFJtclRYQkdVcWdNeFBzdDB4WVdrMWhCUTQ3MkMwMHRKNzcyblJmbks0dE5ML0VseG9mRE5SaExEU0paUW5yK0JnYTZoUmpMNVhkMzZoMVNOTVlOTkpXMGVHaWYxdlg2MU85Mzd2eE03bHJPYmRld2VsUldGR3B3UXcyb0hkdC9lbnEwUGJmSGRMdXc3RHFIdWQ1U1BaWVBhL3o5dFE3MWJkRGVvTk9iRnFscHRBMDdqcjZDTVozNWRtRytabFE4YXc4ZjhrbjFHeDNUWTlJNysxb2pycGVicXJuemZ3UnE5QjYxcUZKTEhOS1Yra1h4bVNObzdUeHVLNkVlZHBrSzZycnY1MnhGWTNwQlU1Um5qdXBKUzN2OC9OZDh5WVpsYlkrTlZpWU9uMWk1eE9NRlFQQjRITjZlcmx2WlBuQVZQazJpYzJRbmhxOXBuUmlDSFYxK3QxQ1cvN05KK2V6WUpNY3o4ZzRNOVRCa3ZncmJqd0JxT1B2VS9XcVBrcFRHanpiRU1lRlRpWnNTaHBINTlPVnIrcUhlNHdqUzRTczhVZlI5WDhwUmlyR2FJMGxHU1NMeXZaazdmNXdROHFCMnBqR09ZZFMrS1lKcVhmU0ozcGMwWkhUR0VnU3lEa3Z3T0Y0ZWFvVzZ6eVJtbTRERHFvMTFlSk1YV1pvQThZazUvbDZmczRIZ2RYcHZGNWNsQmdqVUh0TzRFeFJTZmQ3TC9obGFxOFhhOCt5ZnlMUGpZM0dUNVg2ODVFZEwvVVJ4NUFrRG9WZzFsdVd2bHlSNEliRStkSndiU0tjTXlsTCtTUzl2bVRmaEExQUhkSWZOdFNHZUU3YWx3RWF5eWVqbVZCaW92RitIalBVY3VNanZJMmh6ZzJoL2R5MDl5UDkxWEJlOW5wK25aeWVsYUV0OC9nbGo5dk96bGNycjF6M2ZDS0xDWFFLUHBJNGJ4SzZsK1l2eTB1TnowdVZjNi9uOVdRQjJPWFg5RUVjNzh3RzNCdlNNTElST1Y5WXlHeTZHMm1rRmdCSGFMd3paL3pxVFNKblFsNSt4WStWbUp4b1V4b2c2TnZhdExFOGhQUEpZbjFzcTFsVG5VS3dITWU2TnQ2ZDE4Y0NKd01oc3pnak1rUWx3N1lDY0srNXppRmxhNnN3dzNHUXpYclE4b1U2SDBXNEkzeXA5MXVJUFFhc3NnQklvZWZTY0cwanVEUzBJZGJIWFg1dTY0eTh2bVNmQ3RxZlRubFJydjFlYTI4MDAzYzRHM2tTbDYyQlJQSjR6OEpZazRhTTBVUTNPb2tSSzNGMUVUdG9XQThZSERNaVV3V25lUjh5SW9ObVBOQ3dseXRhTk5YNDV1Vk0vL0I4cVkvck1teVhaKzRlK1RiTlBiTE14VktmbHlUUktreVRhNXBXQmp1Z0RjMzJIR1c0eHFnOWpxcVBxNFA3NTJkOGFtaFR6dUtHSzV5bGpsRGNMaG8yMWNxaHJBeW1rem5xTUxZNC8zcGo2OWNiV3RkVnZmS0NhNlZpSjNnQVljODFoTWFoS3BHY3MrSW52QXNxNC8zaU5IcGpSYVdhcWRtZUxTcWNyc0daeFNtME1lTTN1amJFM254bXFIcEtlS1NOTjdwNnBIbjVyeWgyUUJ3c0dyUW4wTFVwdE5rQlgvQStCZUlndzlIR0hDbW8rRFZLUG5aMmRkYjZKYnF4NXBLR3ovTFV1eDNkK3lwZmQrV0p0Rk9yY0VyL2RaajMxb0NiMXVSbGlwMmRYZkM0ckJhTVprZFI4aWtQUW9zYjAva3ZabzVPNGZrTnB3V2tJV09KdGZuSkNYZE1QNWJUMlVyQXhVcjdOVTJjaHViTjBTbkJDNmZnR0xyTE1YZnQ5ajFMUHpKMCs1SWw4Z04zNWNUeEZYWUkyeENBbEIzSWVHaWhnVy9oYUs0NFZXc3ErMTh6WUdzTmJjbGVBOUk4QjZtNTgvS3FmSzJoRGxPREcwTEF2Zjc1Tmtjc2FSM25ucGR1MW9rS2Z4YVY1OHJ1U21hcjIwckVRZWY0ZlRxeEM1R0Y3TXpReHJzYzg1T2owN3hoclRGWGIvamlhTkU3cVp5TlptVTJlYXdiZXhtazRNd0pIeHlCNDdFa2tuKy9RR3RBMXM2am1hWnFnemowZERhQnpWVlpZbTl5dkwrSEwxZEU2Wi9yMVpGK1hZaitHVXNkUXJBNDJkdSs0alFLeUJ4Zk84bHkwRUdPNHg3cHgwc3FHRHVydFErY3Yvc1VTOVhKNzM4YTlBdXR3YVE4RHY5bnRBZ3ZIcmR2VU9RYzBGY2VMeTlPS1ZRRERwSTYzOHZQNDlqV3hyU2hEWWZ6WG5NYjhPOC9mVktHeE1jbFh0b2xIZk5UNDFHZWdtZ0U3ejRWd29FR3E5RHozNWlqTk5JNCtMemFNVEZkaHUrMkgrNGVXWnA3WU5yYy9SVmE4VWtyM0Y0OHY1Z3NUSTJuMEoyWFJtUVNKWVkyOWNqUk8ySlE5dW5QMlo5V1ZVOHIyYzNHcnNLUG92eVV5K2JnVkJiL0xtY1VGb1pzV2cxRVBpMExucDZxRUdoZEd3WTR0ZjFzYkEwam43UUJTaXlRRW1Zdi9JV1d3Rms4bHlsbUxsZmx5MWorZEh5TjlqTHRrNjdFTTBlTVBIZkhQZExzL1VPYnYyamxFeGpmZ2pENDhGMWtSbGRZK1NadVhVTC9wQ2pJdjZ1RHphOVllUXZaa1JXNFNWbUVLNjEyaWJqUGZwellSNGNRN3RBQTRVbXkvdVlMajJXekhtdVJvY211c3drcjU1REd0S0cyTWJJZURpa05RU01Fc0pPSC9ZUEhoOHJoaHJYTzVvY001UDVqWlM3U1JGaGIzTVFkY2NvTytKMmRpUkV5NnhUSmZTZTBSU1orcXo0dkVtL1VMdjgvUWg1dHFac0tIZVc1dC9vWnk3KzE2Vjd1MVJlcWU4eUx4dGMyeEdiQ0RyQ2I2L2dualhmV29MTXd0Q0Z0cWxqakI3UXgyeGM4ZnF2QlZXbEtYMTVQNmF3TWJmbDNyWWZuK3BQdzhjWER6OHc3ODlCdGMxMmV1V09aTm52UFB4eXN5WC9lVUdzVHBrNU1kZitpeXA4cTRjOU9ZRnJRc2FudWh3bGo1NGJ5a2VrNitNYktpY0xZVDhKVlJuV3B3UFdETFhWREphWkxYdXZCUHR5YU1QSURoL3A1UTBWcmdBY0FhUHBvbkpzczZ1WmtZaFNtUWZMZFREeXFTMzBqTnV2bkRWNEUrc0RzNDN0VWwvbDVRN2xtNG16TWJCcW1pZE5FbnhmR1NiQmZKREpYVHBCTW5ZL0s2MCtjWUIxbTFBMzVHa2NtS0I2TkhaRDRZVkFTK1BQbkwrMjFTSFdML2NaeE1WMDVwb25ha3RKODU4WEg5L3lOS045WHpvZS94Uk1qSi9id3JINndjRUJTVElDWkcwSWZaR1M5RUVYUU53UGdqRXpMZ1ppR242Y3N2S0ZJQ3ZBM2lmWjA4anlpd3JORTRTcWh1by8wSTQzSmFMaXhmKzlMSDZaeDRxems3M2pLaEZCK0VSNFV3VlMvanFmWUFTc25PZjcrZlJXdWZkdFo5YkV3eWh1RWt1K0VpbmFidTZIV0lVeVJVN0E4SDBmZFVCdlRUd2JocXUrc2twanFKcXZVSWZzQW5vUE04clUwK2JlRHJ0RTB6ZHlTZis4MDNTWC9ET3FHK3ZBaDFxeDh6S2xtc3ZRNy9VQitWdGk1YTlQMzl3ek5QUjc4UEpWN2RNS1ViYkl5OTlLbFFCZ250OEFKRW1kRmRkdnNEWlU0SnFLNkZJNEdQc0lWT2dMa25xWGxYcEFaK0I4T1FlRHQ3ZTJQNFArMVptRzZBazYzVlg5RjBMZm1pUGxIY0hpOVQ3ZTFabjRFU3ord3U2MVovc3lQb0h6M1VQZEgwR3BoZFNzbi9oSEVrUVBJWlF5QmJtdVBBSHdwZHFBRGtuQkY3cmRhWmhRZHhyVmFHRDF4Y2V1V2ZPdTJIdW44ZTZ1Vm1DdlhTYjRmWGMzWDlwSWsraEZjdTlPams3TDF6WnBSRkg4NzdQaHAvK3pGVGJkYWtNaXVvTjV6SUxxTHZXL2t2VW5IbE55U1Z6SHRPWEMzVEMxbkZUaUpFOS81NGJmcXZPV0ljOC82UVp4Z3ExQ2xvK201ZGJtNUgvbDdtWDVRNTU1RVptQzZqbjFyWmQyVzVFRFVLS2VtZ2RoRWhZRVQ0TjB1czQyWkFNOVpWY0JRbUpPNDIySWFnSUR3ODZNcUIwOFdMY1ZYanFqS0F2L0IrdWd2eU9DcmN2aUtMTDRtajYvSTVFdGlxQXc0cHM4TWdqQWhMK2FxTWkvL3RKY2UvZ05oa0poKzRLeXF6OTBXZW1CRzBlRmlxMFg4RGQ0ZWNUSGRpbXVwYnJXdThZY3A5eXNkS3p2K1d6bW03UWRPSEg5ZmhaWnpOQmJiQWRGSnVxMi9XdGpWZGx2ZmJ2WjJwUFd6K2l6MDE4NnZ6bkt0bmFrV3grdEdKbkNTVGJoYStvRjd0M3pNSWJHM09ISSs2aXZtcGliV3ZkQ0s1ZnRsc05KdEVXa1FiVXloYzdDME9GVEJ3anJJQm5PZ3doVE1oYnFZYmt2TzFEbFh4amZkVmg3ZTFPOWFKbGc2Z1gzRWJXd01pRmM1dVg2NjYvb2ZrY25wNVZZclNKSGxySExrVkYrQ3g5UkR3LzFiLzh3b2d0ay9rWk40b1kydnh5YjE4NzhDQUFELy8yaVFiMUVjVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-03T13:53:22Z"
labels:
modifiedAt: "1780494805"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "478"
uid: 1031c17f-3bd9-4867-8484-dec2c5a2250b
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-03T13:53:22Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "428"
uid: 6d39a539-f944-4a9a-a01a-9d15e5358f30
spec:
clusterIP: 10.96.241.223
clusterIPs:
- 10.96.241.223
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