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-----
MIIDBTCCAe2gAwIBAgIIaFFuGM0XdMAwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDUxMzU1NDZaFw0zNjA2MDIxNDAwNDZaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDDiPFkST9HJE9J6XnStL+D1FwAK44KZbpEDfiO9ZMvRkBAYmzEMonfu47i
owupyWDbhZ358KqPhAbQQPS8ETdWj+ifTslMLuaSwHg2wHAEr+WRTcoeKSlbiC5Q
2HmEcJ8+kajVL2nFuQAjpW6f48sLuBuG2qqtXWHgYYOxI2j9wlLUOkZxxTEYCfvP
iwhwOCwK30km+xkHzN3KQxFCsnxA7vs3HOvAPa0QPhsIFZpyd3oUYENUZRZdLJ3E
ONPfOSowy6PEinlL+KqloSB3klacWUwaQdvAr5S0EqmAcG7FkriShRbLyc0mw2y8
REZiO5rxpw9rr9EpX6sTZvJZgXGDAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTAHkQ8HM+2ONuJ/yt2yPfahbAmnzAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBAApii9nAB
0MGg5ouDNEJsqKE3tjs/GasEF4h84KiKplzqdUutTgMfneqT3eGBMpLcmf7HN9Kj
TyrJu23EuYwVCWQGsiIEzdniF6eF0bZYjeDaDZP007+LDMQwxJMET363CM+VdWMa
a6Y0BDFKMrRmClimLMcEnOfnQEvv+oyI8RN9MWhYEcBQAXe6N14252NCZIyIaK1l
rU/l8zOTkfXdaQhIRS8ZGAJ9TtLRRhkMpOz0qIKB3ItyOQh8atJDjh+fj24KNINM
wHlTIbnEZeoRWK5hTyYLZ9lEeeXEYbfr7bvjM5twFK+w1GlwwiV97xPlrP47NN78
CnrUPs/RoteS
-----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-05T14:01:11Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "401"
uid: ee909a51-25fa-4367-9ce5-4c804c46e508
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-05T14:01:11Z"
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: "471"
uid: 63c5c738-b549-4db6-9579-ccac8b96d77b
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-05T14:01:13Z"
lastUpdateTime: "2026-06-05T14:01:13Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-05T14:01:11Z"
lastUpdateTime: "2026-06-05T14:01:13Z"
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-05 10:01:11.281664 -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-05T14:01:11Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "413"
uid: f2f309e0-bec1-4407-a9d8-b7ac0b63edb0
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJuK25hRzdOTk5sbUR2MmtibS9iOS9TN1M1TlV6Y1VOTDg4eEhaaXNQS2p4QThEcWt2SlFaeVlFTFpBaUtsSk1EMXhZaVpwVEhXcC9idy9ieWpnbWFzRVU0bWN4TFROeE1TZmF6dTVqVmFobllLRXVxSFd6aXJPcDZmdm1MdlRSVi85d0VjbWJNV0pHZGkzZnRBaXM3ZlMyTEZiU2RpeVEvY2pETzM4Nm0zaXhNbHR2REZYaUxxaHpNaFg5cE92V1hJbE9seGg3bWl5WEpKRm1EQXppcUFQVExMcXp4c0tobUJKZFlNVXdoc3FjVkFFemNTSnFlNS83RGV5di9qdG41NERJMmNWM3lVUnhPU1REVk1PRjY5ZjNHamdTSUpub1lscml4NlVSZDZ6MUxscnNYcnhmUnpxMnBBZXVlRy9SaHpUNlFmSncyZ21MQTNWaUN3MGQrVmc3Rm1hRUJzelpnTlFaMm1yWTNxRXlCeSszR2M2SDVQb3djbG8xeEFWcEd0S2JQZDc2WVQxUEJCTTBuYzBTSXhaTDFYUUlMWlZaWmVQVTc3YlNNa0Fna3RqSmp6SzBqU3pWWDRoUCtrN1dkcTR0alNNTEdYTUdNaUluSDdQSDgxazkwT2pYeHd1VG1SUlNZMiswUG1ZaEMvRjNwNEFVanhibkx0NlRyTm5xMXRhRmczR0VyZThMQTBZWGQxR0JvTFE2QXNla0hxdVJXaHF2N3o0blJydHBzcER1VC9jNlNxenNjUjVBcVRoMnBDVWhkM25rYTF1NDN5YzdJNjBQWThpdzYvdWpheVo2aW9EM3prRGdtQVlHZUw4UUh1ZlYzVjF5eGphYTJvRVNteUp2ODJMR0xEVithZGtiZmtwN01qaUZCcG93RmpTeEIwdEMva3VjN21Qb09GWmtnSkJ4cCtuVllSSUZzZHJLNWg2cHNydjluUDMrWm1oYnFHdWpXRTVYMlYvcC9mNkFnMENKZFd6SHZ1YTVmc3pWZWJkVmcxa2FxNHIrN1F2UzN0K1Frc2F3OHIzRFVBd3RVWGRsWDFsTjVvcE85bnZwWE9reElZNjJCa3ovaTJucWFBdDV4ZGpvVmQzdkhqTjEwWXdtWE1LTWhCc3kzMDVrWDNoSUhPVlg5YldScE9MT0xOWUpySFl0bXVKQTk5UXR6dFpJbndsdU5LNTRScHdyNjZ1Ym1OWkdrTEFkaGlBeGhCa1g4SlpyS3REYUVtdnBWNkZocnBOUnNFNEhMRzVETjk4NGNISmhNaEM0OWhXcCtmbXlmbmg5MUs4djVHV1BNaDkvc2tVQjVuZDUxVkRHKzVNdFpOaWZnR2tiQ3h4c0RCbVBmOGxrMTBaUHVieVFJTU42UE1yV3gxQ2dIaG9peGpmY0QxaWlWenZaU2w1a0VXWTZ1eVd3Ymk1YkNQYWhLKzZKbXhHS0dGMHBHUVdVbWlzQjZiNnVNYjRzc1ZCcXJQRnZHY3dkbTQ4MFI4V3JxMUY2RHBjWE1IN1lBTUdHTnZqQ012dG95OXNiYlZER3pPQ0FXd0xVcE5UZkVNYnBvWTJ4Zm9RV1ZrbjBWWGVNMWhsT1ZLSGZNN3ZHdWJlRFczSW1tb05wM3Zza085WitESm44Zk5qMnVMa0ExNUVZdzE4QWVycU9DUzZwUWxyQ3ltcDNXKy9qR2JDenVRZ3AydlRoU2txMlp0UGJOVzkvTFROOXJ4UUNTLyt2OXozZkYwZHIyeDJrQmw5WVdHeHpFYlhwcEdPdHZCbEVpYXlORjVZbkFBdnpUSFM4bWY2UHNia0lETzU0ZHBpNlh0WkhHekFVK2grbDRiUUVoVVBzUE9FMkwzM2RsSjU3aXVZM3BHMXVla2FMTGVlanBRWVpJVU5SZmxhUkdad3YxN2hNeHIwMUwxdVBaM3RiQXhsak9kYjJHSW5leS81Ny9lU0VrY05jczF0Q2RHWGdqZE5zdjNVTDA0OWdKTE1ZanZKQVFQRDF5Tzl6dVZ5SHVzMVhsK3dSeHVMNWFFVlRCTEFDVkJuSVRMVjF3UGUraDdHaGs5NGhmR21NbXZMNzYxazZjQWJ1Uis3RmlmUTJCN282c2JWMlU0Q3hHMmtxenkyQ1N0WjdHeHNFYTR0Tklqcm1GMm1mVDljSCt3bDlqY3d4WFlFc0FNOEJ4eHBRbWF4VTBibkppbGdFOTVtQjdUT2VoQkFZVzA4SDJFaHVNYWVWTWI0RjNWNFVlSE52U3lOVjQ1bWU3WTREZzFOeHZTNnBzb3ZMRWxabnFlM1NYYnRnMytRN01nVzNhb3YzVmpzTnRLNVpWcmo0YnlrK1lCbmdBYXB3Yzdkb1JqSGNuL0tFbjk5bUJ0Zng1OExmRXhaWXFjMVpXM1gvSE9KaDh1KzdDck1Cam5lNTJKbmVhd3IxL0RLT294SkwvdU9DbjZlUWhldzR6VVE1MWZLQXorcnZEZmFrb3BQdDFsSW0vMUtUQllJYTB1RUMyZkc1NWdRb1dlaE1kenY4OEN6VEZmNXdKajFsbWEyY1llUzdyNHQ2TXJjK0xyUStYalA3UlcrZitSUHZocFRmS296Qnh2QVRDeDJlbXhEcm9rRDRtUHNudk9oT1dZN3FhSHlPTVpZNnRwd0JWQm5iVjIzenVINVpydWJWbmpDbWRvMHJNYkNRT3pFcGpybVI0amdJelpWSEFzbzVYNHJPamYwTEdUamVHODE2dmVXdHQrNy96NDd6STJ2NDgrRmJWL2FQbzQzQjR6RlRlSG5NbW55TlkvLzZpOFpDRmdYNC9OZjJCNlF1RWtjcEJicTBOam5XaXhmK25YYUZPY3VFRHRMV1pwQ3ZBOWRtOEt2NVZSNExVK3dFTCsyeFFGWnEyb2ZUL01OUWx0YTBwYnZjUndab3JMUU5UazFOVXp2WXhsamtXZmUvSjZQWTJSakpuK3kvMy84ZzdxaFVHZ25Qa2swOHpTZHYrVm9rcVozdWd4M2QvL0E4Q3pkWWRnaVUvOTUwNUNYNWlrNWNvTGsxalpYeTFVWW9ydk1SUFVjTmM4M3F2blJ3ZjloVEhvNHRpbm85SUFJOXpGc0h1TUl1eEduYi9zb2lTdzB1WmVmcHhDSTI3V2pNdGordjFpcVF1dnExTFBGNS91K1grUi83eGZpamhsVHdYL295bUpoYTNiaGk5enZ1ZGd1WTFsOFNmZjZBcGJURXV1WC9KVGo3d3R6WGFGZkc5ZkN0a1RFdnJtWFk4SHZ1WEtlODM3dUk4VkQzTklQeGh0RGZTVzh5dk1EdU5DMTF6SmVhWlRSL3JuNWVHM2pQUmJySC95b2ZGL1FrNUFZOS9tSXAvMmVXK0Rna3hqZ3MvanFtTmQ2d1d1Qk5naGZCN1R4WHF3cE10QVdCMHRkbTNwdmJ1am1kQWlsM0FwNmY1RzJ1aTg5bGsvN0lCOU1SOTJlSEdpNUdoK0pvWTNEaWNxbkZvZHhEdGRXME1RTHQ0SzdnNHh6R3ZhNVBnUkJmZStqbVVEeXlicGZxTkRZNzdtbXluZ0d6dC82UXhKWEgyelVnU2NqQkJOZHRlRW9HRUlnZG5hbU5sMkRZRWxpblZ3WDk3SFVZWjBaSDFucUlEQm1QSzJyQUQvclYybVQrd0t4VzZhcW54dS9zZEhya1EycDAyNmpUbXlyREh4WE80d1ZUT3Y4ei85TGlwcFpUVTlHdVUxNU9YcVdZTnppbE5RZUNKNHR1cGYxUmpJV0k4UVFuWmxqbTk5QTMxSHNjSHJ2TkJiTkRHMjh0clhod3RCZUR6TGZZNnBTbjZqb1gzM082VnBWQjRuVlA4SHU5dFcvbHNiZmtZM0FXdXlXc1ZUbFNCNzAzbjVYK0lqekpWby9vZ21JcEM2d3N6SGRBMk50U1VwaXpNZXhyc0xrVk1iQ3doSUhrVFd2MURjd256UWxBa2haeXYzaENkMDZ1L1ZNbGNuelJoSHVhczlMZG1pb2JmZFUxa3FxcThQWVVDZXVxYjI2aFMrK3lKL2FPbFc3SVYyTU1jLzdiNmJMUEhUNXpoM0hNano3eUQvY1grbS9ZeEJHemhYT3V3anMveWNjZDU3OC94bE8rMUloNHZjZHRsUVdLYTV6MXFWTS90c2NkWmxVL21sT3VqblovZC9pb0EvNHY4WTVGN3o0Z21QTzUvL2NLVzhzYmtnM09aZlJURmhZTEI0SFUwTWJUdkJ6WlRIdWhLNWdERUZnUkRvN3gwbGlaamM0UUlBVXp4RHhYT1BkWEJxdWRUUy9yOU9DZWVmUnRpUkloalk1dlVjY3hZQTJuMEozdERseC9LNHNDV3RBOU8yTVByRktaaU80TUdZODJYTU5Od1ZXVGMyQUZsSjJnTUhKL1JBMk9KL1FscWFiS2F2UURjRUhwaUVQSlBxUFRjSEc1bmQ1K0djR0VWOUlTUGNPalhub3NBODh6MTNuMEk1Y21hNEprVkxwSmVpYXNBRlpoMzJkUkN1c29tKys4R3hvUW14eE1NSHEya2RIcGttc3hBNW5laGlucHF1TWtiNVNZenZyT3E2YUMxeGxraXZ1VHJ5Mm5sZXA4YnJSRG9qS2d2QUZRMFhjUmpvNzJKM0NkSC92aWNUTUpUd3JOZXBTSlN5VnpQMTZZdnF2ZE1kbmFvZVBzc2hIRnBwaXQrcU9TMWhXYWppSDlldmhTTTZiVS9kNHZSd3UxTVNQNkhxcng4WmVyVWIwQzJ2anVOcDhQcXBqWFhTRHdrR2U1Mk43MnBMT3h2UGsrYUZZelhYeSt0MEJDOU1ZWkh3MWQ4S1lQUFQwKy9MYTBLYUxFVGNsUEtxYXBLTC9YZVlNYzBjVDhqNTR4V1RiNG5ZM0NvbzhRSm55UUp3ZnpUL2NHZW80TTdTSjN4Qm5SNFl2cE1hc0Z4N3YxMllIa2Yxc3JNRVNtOXBwM3JjWE8rK2tkNDlBSlBlSFNGZTNPMk5XcDlsVStjaCt2c3F0YzdvSzZaRnFySUhQNERYcjVsYk0zZmVwYmhGK1JoYUM5SVR0cERiT2I1Q1N6Zkp3NEhqdnZxMk5lUjExMm0rTDUvUjFwL3ZIZllmNm1xU2Y1T0d3L2RTbDBpNWczUWJYMzB2MFRVTnVMVzJhM0JyVVdXOHQ5NGNhM3J1cDhrRlJaNTIvRDE1ZEhidGQ2ZFcxeFVkaXB3MTFrTW5pZ0M1NkpuVU1hWFE2OHR0K2srdkhXRFRWamF0bXZjUW82c1pXWGdlWTZObzBKUDFBZ2pkK0FZS0pxODE2YU9nTGx0eG4wSm0xMWdSbktJSE9UTERmTW1GcE5ZVVZPT3hndDlEUWV1NXIwMzF4dXJiUS9CSmZhbnd3VUlleDBDU1dKYXpqWTJpb1U0eTlWSFovbzlZaFRXUFFTRnRGaDR2K2JWMnZUL1YrNzhiUDVLN2wzSG9GcDBkaFJhVUdNOWlBM3JYMXA2dEQyMzkzU0xzUHc2cDduT2NoMldQMXZNN2JVKzlVM3c3cERUcXhhWldhUXRPNDYrZ2pHTitWWnh2bVowTEZzL0w4Slo5UXM5MDFQU0s5dDZNNTZucTVxWjQzODBlc1F1dFpoeWF4ekNsZHBWOFlreldPMHNianVoTG1hWk90cUs3L2RzWldOS1lYT0VWNTdxU1d0THpQejNmTm0yUlUydnJVWUdIcTlJbWRUekJXREFTRHorbnA1YjZSNVFOVDVkc2tOa042YXZTYTBva2gxTlhwZHd0dCtUZWZuTStDVFhJOEkrUE1VQWRMNHErNDhRU2dqcjlQMWF2NktFMXA4R3hESEJjNm1iQXBhUnlkVDFlK3FoL3VNWTRzRWJMR0gwWFgvNlVZcVJpak5aWmtrQ3dxMjVPMSs4TU5LUWRxWXhybkhFcmhteWFrM2ttZjZIRkZSMDVqSUVrZzU3d0FoK1BscVZxczgwUnF1ZzA0cU5aVWl6TjFtYUVOR0pPYzUrdjVPUjhFVnFmemVuRlJZb3hBN1RtQk0wVWwzZSs5NEplcHZWNnNQY3YraVR3M05oby9WZXJQUjNhODFFY2NRNUk0RklKWmIxbjZja1dDR3hMblM4TzFpWERPcEN6bGsvVDZrbjBUTmdCMVNIL1lVQnZpT1dsZkJtZ3NuNHhtUW9tSnh2dDV6RkRMalkvd05vWTZONFQyYzlQZWovUlh3M25aNi9sMWNucFdocmJNNDVjOGJqczdYNjI4Y3QzemlTd20wQ240U09LOFNlaGVtcjhzTHpVK0wxWE92WjdYa3dWZ2wxL1RCM0c4TXh0d2IwakR5RWJrZkdFaHMrbHVwSkZhQUJ5aDhjNmM4YXMzaVp3SmVma1ZQMVppY3FKTmFZQ2diMnZUeHZJUXppZUw5Ykd0WmsxMUNzRnlIT3ZhZUhkZUh3dWNESVRNNG96SUVKVU0yd3JBdmVZNmg1U3RyY0lNeDBFMjYwSExGK3A4Rk9HTzhLWGVieUgyR0xES0FpQ0Zua3ZEdFkzZzB0Q0dXQjkzK2JtdE0vTDZrbjBxYUg4NjVVVzU5bnV0dmRGTTMrRnM1RWxjdGdZU3llTTlDMk5OR2pKR0U5M29KRWFzeE5WRjdLQmhQV0J3ekloTUZaem1mY2lJREpyeFFNTmVybWpSVk9PYmx6UDl3L09sUHE3THNGMmV1WHZrMnpUM3lESVhTMzFla2tTck1FMnVhVm9aN0lBMk5OdHpsT0Vhby9ZNHFqNnVEdTZmbi9HcG9VMDVpeHV1Y0pZNlFuRzdhTmhVSzRleU1waE81cWpEMk9MODY0MnRYMjlvWFZmMXlndXVsWXFkNEFHRVBkY1FHb2VxUkhMT2lwL3dMcWlNOTR2VDZJMFZsV3FtWm51MnFIQzZCbWNXcDlER2pOL28yaEI3ODVtaDZpbmhrVGJlNk9xUjV1Vy9vdGdCY2JCbzBKNUExNmJRWmdkOHdmc1VpSU1NUnh0enBLRGkxeWo1Mk5uVldldVg2TWFhU3hvK3kxUHZkblR2cTN6ZGxTZlNUcTNDS2YzWFlkNWJBMjVhazVjcGRuWjJ3ZU95V2pDYUhVWEpwendJTFc1TTU3K1lPVHFGNXplY0ZwQ0dqQ1hXNWljbjNESDlXRTVuS3dFWEsrM1hOSEVhbWpkSHB3UXZuSUpqNkM3SDNMWGI5eXo5eU5EdFM1YklEOXlWRThkWDJDRnNRd0JTZGlEam9ZVUd2b1dqdWVKVXJhbnNmODJBclRXMEpYc05TUE1jcE9iT3k2dnl0WVk2VEExdUNBSDMrdWZiSExHa2RaeDdYcnBaSnlyOFdWU2VLN3NybWExdUt4RUhuZVAzNmNRdVJCYXlNME1iNzNMTVQ0NU84NGExeGx5OTRZdWpSZStrY2phYWxkbmtzVzdzWlpDQ015ZDhjQVNPeDVKSS92MENyUUZaTzQ5bW1xb040dERUMlFRMlYyV0p2Y254L2g2K1hCR2xmNjVYUi9wMUlmcG5MSFVJd2VKa2IvdUsweWdnYzN6dEpNdEJCem1PZTZRZkw2bGc3S3pXUG5EKzdsTXNWU2UvLzJuUUw3UUdrL0k0L0ovUklyeDQzTDVCa1hOQVgzbTh2RGlsVUEwNFNPcDhMeitQWTFzYjA0WTJITTU3elczQXYvLzBTUmtTSDVkNGFaZDB6RStOUjNrS29oRzgrMVFJQnhxc1FzOS9ZNDdTU09QZzgyckh4SFFadnR0K3VIdGthZTZCYVhQM1YyakZKNjF3ZS9IOFlySXdOWjVDZDE0YWtVbVVHTnJVSTBmdmlFSFpwejluZjFwVlBhMWtOeHU3Q2orSzhsTXVtNE5UV2Z5N25GRllHTEpwTlJENXRDeDRlcXBDb0hWdEdPRFU5ck94Tll4ODBnWW9zVUJLbUwzd0Yxb0NaL0ZjcHBpNVhKVXZZL25UOFRYYXk3UlB1aExQSERIeTNCMzNTTFAzRDIzK29wVlBZSHdMd3VERGQ1RVpYV0hsbTdoMUNmMlRvaUQvcmc0MnYyTGxMV1JIVnVBbVpSR3V0Tm9sNGo3N2NXSWZIVUs0UXdPRUo4bjZteTg4bHMxNnJFV0dKcnZPSnF5Y1F4clRodHJHeUhvNHBEUUVqUkRBVGg3MkR4NGZLb2NiMWpxYkh6S1ErNCtWdVVnVFlXMXhFM2ZFS1R2Z2QzWW1Sc2lzVXlUM25kQVdtZml0K3J4SXZGRzcvUDhJZWJTbGJpcDBsT2ZlNm1jcy85YW1lN2xYWDZqdU1TOGFYOXNRbXdrN3dHNnU0NTgwM2xtRHpzTFFoclNwWW8wZjBNWnNYL0Q0clFaWHBTbDllVDJsc3pLMDVkKzFIcDdyVDhMSEZ3OC9NKy9NUTdmTmRYbm1qbVhhN0QzL2NMQW0vM2xEclUyWU9qSFYvWXNxZjZxRVB6dUJhVUhIcHJvZkpveWRHOHBIcHV2Z0d5c25DbU0vQ1ZjWjFhVUMxdysyMUEyVm1DNTVyUWY3Y0d2Q3lBOGM2dWNORmEwQkhnQ2c2YU54YnJLb201T0pVWmdHeVhjejhhZ3U5WTNZcko4M2VCSG9BN09QNzFGZDV1Y041WnFKc3pHemFaZ21UaE45WGhnbndYNlJ5Rnc1UVRKMVBpcXZQM0dDZFpoUk4rUnJISm1nZURSMlFPS0hRVW5nejUrL3ROY2kxUzMyRzhmRmRPV1lKbXBMU3ZPZEZ4L2Y4emVpZkY4NUgvNFdUNHljMk1PeitzSENBVWt4QVdadUNIMlFrZlZDRkVIZkRJQXpNaTBIWWhwK25yTHdoaUlwd044azJ0UEo4NGdLenhLRnE0VHFQdEtQTkNhajRjYit2Uzk5bU1hSnM1Sy80eWtUUXZsRmVGQUVVLzA2bm1JSHJKemsrUHYzVmJqMmJXZlZ4OElvYnhCS3ZoTXEybTN1aGxxSE1FVk93Zko4SEhWRGJVdy9HWVNydnJOS1lxcWJyRktIN0FONERqTEwxOUxrM3c2NlJ0TTBjMHYrdmROMGwvd3pxQnZxdzRkWXMvSXhwNXJKMHUvMEEvbFpZZWV1VGQvZk16VDNlUER6Vk83UkNWTzJ5Y3JjUzVjQ1laemNBaWRJbkJYVmJiTTNWT0tZaU9wU09CcjRDRmZvQ0pCN2xwWjdRV2JnZnpnRWdiZTN0eitDLzllYWhla0tPTjFXL1JWQjM1b2o1aC9CNGZVKzNkYWErUkVzL2NEdXRtYjVNeitDOHQxRDNSOUJxNFhWclp6NFJ4QkhEaUNYTVFTNnJUMEM4S1hZZ1E1SXdoVzUzMnFaVVhRWTEycGg5TVRGclZ2eXJkdDZwUFB2clZaaXJsd24rWDUwTlYvYlM1TG9SM0R0VG85T3l0WTNhMFpSL08ydzQ2ZjlzeGMzM1dwQklydUNlcytCNkM3MnZwSDNKaDFUY2t0ZXhiVG53TjB5dFp4VjRDUk9mT2VIMzZyemxpUE9QZXNIY1lLdFFwV09wdWZXNWVaKzVPOWwra0dkZXhLWmdlazY5cTJWZFZ1U0ExR2puSm9HWWhNVkJrNkFkN3ZNTm1ZQ1BHZFZBVU5oVHVKdWkya0FBc0xQajZvY1BGbTBGRjg1b2lvTC9BZnJvNzhnZzYvSzRTdXkrSm84dmlLVEw0bWhNdUNZUGpNSXdvUzhtS3ZLdlB6VFhucjRENFJCWXZxQnM2bytkMXZvZ1JsRmg0dXRGdkUzZUh2RXhYUXJycVc2MWJyR0g2YmNyM1NzN1BodjVaaTJIemh4L0gwVldzN1JXR3dIUkNmcHR2NXFZVmZiYlgyNzJkdVIxcy9xczlCZk83ODZ5N1YycGxvY3J4dVp3RWsyNFdycEIrN2Q4akdIeE43aXlQbW9yNWlibWxqM1FpdVc3NWZCU3JkRnBFRzBNWVhPd2RMaVVBVUw2eUFieklFS1V6QVg2bUs2TFRsVDUxd1ozM1JiZVhoVHYydVpZT2tFOWhHM3NURWdYdVhrK3VtdTYzOUVKcWVYVzYwZ1JaYXp5cEZUZlFrZVV3OE45Ky85TTZNSVp2OUVUdUtGTnI0ZW05VFAvd29BQVAvL2p4OWtGeDVRQUFBPQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-05T14:01:11Z"
labels:
modifiedAt: "1780668073"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "472"
uid: 8b22e558-e534-4b72-b2ec-72786ca5f089
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-05T14:01:11Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "406"
uid: ba40c8b7-d72a-442c-89c6-126406d6d588
spec:
clusterIP: 10.96.121.113
clusterIPs:
- 10.96.121.113
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