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-----
MIIDBTCCAe2gAwIBAgIIdFnvo0vyFZUwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDMxMzQ4MjlaFw0zNjA1MzExMzUzMjlaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC8JlRV4qXBfJp633ZSiJm+vh1kyIYrLnbp/oFejsIcD1NobJMI0j1l9w3p
X3sRgJf3KFJfDBir/icQutCUVU0BcS54bm8F4etFwEWBJNw0BuLye811ub1trAH4
uc/PHmhWhSUpewylrQd9cipsUV6zphujuabkRIjPnvxf9qiC7I8/HxCXyT0znlWU
NyaAymbScUZnmTso7BbZWzcjUrNwlZ9UOiPudBBT0hDh0xOUnESUOke3ym8TjRKD
YUQlh9X0cKcwMvOKBUzWNRhY/ne4jVs+3prQg/GRbAD4iuCYBn3p18oTfa5V7jTu
v3xsay1Djn3XhhPYL8g1B109S3wpAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSyRzTxEy3Z+ZPay5LftcHGwga7/TAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBFfAwuuQZ9
CWKks+/XlMRBsWdYrMd5/sAVaTDQbHCfJLFdUTjbxmgxSQ2PUllKtOO+e43Pnvct
jt3m6gILU3uLNtco2bb0v8tUu0h0DdwHvGkr69A5lOz6OkdmqKTHhJbabtpv/6SR
L0785MB+W+mLGlj5XHRolGo+6dAwtZZG7FdtO9rX52PGzIGntxqK8jPc8yvpuw8B
uD8lR6Jv6Pfwx4ILljszLLbCjANumFdlF5z4e/TRbWe2k4ht8xbW6i4+wnBHeGYG
q1DjkOp8PYatdvfa9lk7W2+LHyS0bw0XZFW4faNDI67meu9i2gk4HGfsG+RVqRXg
sNBGaaDdx4U3
-----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:55Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "417"
uid: 393baece-2d5c-42e4-8d4a-f47b0b099ae9
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: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: "477"
uid: 351a00a7-08ce-4089-a8f5-f0cf491b8529
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:58Z"
lastUpdateTime: "2026-06-03T13:53:58Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-03T13:53:55Z"
lastUpdateTime: "2026-06-03T13:53:58Z"
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:55.386741 -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:55Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "432"
uid: e8ff695e-9688-4492-9f52-16f82561bad6
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YjJudW5lNTBlYTdMODNmYzQvMURtN21sMjEyYXBtNG9hSDU1aU8zRVlPVkhpUjhHVkplU2d6Z3hJV3lCRUZPVFlIcml4RXpTbU9wUyszbC8zbERBTTFjSnBoSTVpV21iaVlrLzEzWnlHNjFDT3dVSmRVT3RuVldjVDAvZk1YZW5pNzc2Z1k5TTJJb1RNN0J2L2FCRlptK2xzV08za3JCbGgrNUhHTnI1MWR2RWlaUGJlR091RUhWRG1aR3Y3Q2RmcytSS2RMakMzTkZrdVNTTE1HRm1GRUVmbUdUVm56Y1VETUdTNmdZcGhEZFU0cUFJbW9rVFU5My8yRzlrZi9IYlB6MEhSczRxdmtzaWlNa25HNlljTGw2L3VOSEFrUVRQUWhQWEZqMG9pN3hucVhQWFl2WGkrempVdFNFOWNzTi9qVGltMHcrU2g5Rk1XQnFxRVZsbzdzckIyTE0wSVRabXpBYWd6dEpXeC9RSWtUbDh1YzkwUGliUmc1UFJyaUVxU05lVTJPNzMwZ25yZVNDWXBPOW9rQml6WHFxZ1FXeXJ5aTRmcDN5M2taSUJCSmZHVEhpVXBXbG1xL3hDZnRKM3NyUnhiV2tZV2NxWU1aQVJPZjJlUDVySjdvZEd2emhjbk1paWtocDlvZk14Q1YrS3ZUMEJwSGkyT0hmMW5HYlBWcmUwTEJxTUpXNTVXUm93dXJxTkRBU2gwUmM4SVBWY2k5RFVmbm54T3pYYVRaV0hjbis0MDFWbVk0bnpCRWpEdFNFcEM3dlBJMXZkeHZrNDJSMXBleDVGaGwvZEcxa3oxVlVHdm5NR0JNRXdNc1Q1Z2ZZK3IrcnFsakcwMTlRSWxOZ1NmNXNYTVdDcjgwL0oydkpUMkpIRktUVFFnTEdraVR0YUZ2SmQ1bklmUWNPekpBV0NqRDlQcXdpUkxJN1hWakQxVEpYZjdlZnU4ek5EM1VKZEc4Tnl2c3IrVHUvMUJSb0VTcXBuUGZZMXkvZG5xc3k3clJySTFGeFg5bWxmbHZiOGhKWTBocFh2RzRCZ2FvdTZLL3ZLYmpSVGRyTGZTK2RJaVExMXNETm0vRnRPVTBGYnppL0dRcS91ZVBHYXI0MWdNdWNVWkNEWWx2dHlJdnZDUWVZcXY2eXRqU1lYY1dheFRHS3hiZGNTQjc2aGJuZXlSUGhLY0tWend6WGdYbDFkM2NheU5JU0E3VEFBalNISXZvU3pXRmVIMEpKZVM3MEtEWFdiaklKeE9HSnpHYjc1d29PVENaR0Z4ckd0VHMvTmsvUEQ3NlY0ZnlNdGVaRDcvSk1wRGpLN3o2dUdOdHlaYWlmRi9BSkkyVmppWUdITWV2NUxKcnN5Zk16bGdRWWIwT2RYdGpxRUFQSFFGakcrNFhyRUVybmV5MUx5SUlzdzFka3RnM0Z6MlVhMENWOTFUZGlNVU1Mb1NNa3NwTkJZRDB6MWNZM3haWXVEVkdlTGVjOWc3Tng0b2o4c1hGdUwwSFc0dUlMM3dRWU1NTGJIRVpiYlIxL1kybXFITm1ZRUE5Z1dwQ2FuK0lZMlRBMXRpdlVoc3JKT29xdThaN0RLY3FRTytaemZOY3k5RzlxUU5kVWFUdmZZSWQrejhHWE80dWZIdE1YSkI3eUl4aHI0QXRUVmNVaDBTeFBXRmxKU3U5OStHYzJFbmNsQlR0ZW1DMU5Vc2plZjJLcDcrV21iN1htaEVsNzhmN252K2JvNlh0bnNJRFA2d3NKaW1ZMnVUU01kYmVITEpFeGthYnl3T0FGZW1tT2s1Yy8wZll6SlFXWnl3N1hGMHZleU9OaUFwOUQ5TGcyaEpTb2VZT2NKc1h2djdhVHkzRmN3dlNOcmM5TTFXRzQ5SFNreHlBb2JpdksxaU16Z2ZyM0NaelRvcVh2ZGVqcmIyUmpLR00rM3NNVk85bDd5Mys4bEpZNGE1SnJiRXFJdkJXK2FaUHVwWDV4NkFDV1p4WGFTQXdhR3IwZDZuY3ZsUE5acnZMNWdqellXeTBNcm1DU0FFNkRPUW1TcXJ3ZTg5VDJNRFovd0N1Tk5aZGFXMzF2SjBvRTNjajkyTFU2Z3NUM1ExWTJyczUwRWlOdElWM2xzRTFheTJObllJbHhiYUJEWE1idE0rMzY0UHRoTDdHOWdpdTBJWUFkNERqalNoTXhpcDR6T1RWTEFKcnpORG1pZDlTQ0F3dHA0UHNKQ2NJMDlxWXp4TCtyd29zS2JlMWthcnh6TjlteHhIQnFhak9sMVRaVmZXSkt5UEU5dmsremFCLzhnMlpFdHVsVmZ1ckhZYmFSenk3VEd3M2xKOHdIUEFBMVNnNTI3UXpHTzVmNlVKZjc2TURlK2pqOFgrSml5eEU1cnl0cXUrZWNTRDVkOTJWV1lEWEs4ejhYTzhsaFhydUdWZFJpVFh2WWRGZnc4aFM1Z3gyc2d6cStVQjM1V2VXKzBKUldmYnJPUU52dVZtQ3dRMXBZSUY4Nk16ekVoUXM5Q1k3amY1NEZubWE3eWdUSHJMYzFzNHc0bDNYMWIwSlc1OFhXaDgvR2UyeXQ4LzhpZmZEV20rRlJuRGphQW1WanM5TmlHWEJNSHhNZllQZWREYzh4MlVrUGxjWXl4MUxYaENxRE8ycnB1bmNQenpYWTNyZkNFTTdWcFdJMkZnZGlKVFhYTWp4REJSMnlxT0JaUXl2MVdkRzdvV2NqRzhkNXExTzh0YmI5My8zMTJtQnRmeDU4TDI3NjBmUnh2RGhpTG04TFBaZExrYXg3LzFWOHlFTEF1eHVlL3NEMGdjWk00U0MzVW9iSFB0VmkrOU91MEtjNWRJSGFXc2pTRmVCKzZOb1ZmeTZud1dwNWdJWDV0aXdPeVZ0VStudVliaExhMHBDM2Y0emd5UkdXaGEzSnFhcGpleHpMR0lzKzgrVDBmeDhqR1RQNWsvLy80QjNWRG9kQk9mSkpvNW1rNmY4dlI3d3pkcFR0ZGhydTdmMkI0bHU0d2JKR3AvN3hweUV2emxCdzVRWEpybTZ2bEtnelJYV2FpZW82YTV4dlYvT2pnL3pBbVBSemJGSFI2UUlUN0dEYVBjWVRkaU5PM2ZaUkVGcHJjeTg5VENNVHQybEVaYlA5ZkxGV2hkWFhxMmVMemZkOHY4ci8zQzNISGpLbmdQM1Jsc2JBMXUvQkY3dmRjYkpleExMNmtlMzBCeTJtSjlVdCt5dkgzaGJtdTBLK05hMkZiSW1MZjNNdXg0UGRjT2M5NVAvZVI0aUZ1NlFmamphRytFbDdsK1FGYzZOcHJHYTgweW1qLzNIeTh0dkVlaS9VUGZsUytMK2hKU0l6N2ZNVFRmczh0Y1BCSkRQQlpmSFhNYTczZ3RVQWJoSzhEMm5ndjFoUVphSXVEcGE1TnZUYzNkSE02aEZKdUJiMi9TRnZkbHg3THAzMlFENmFqYms4T3RGeU5qOFRReHVGRTVWT0x3emlIYXl0bzRvVmJ3ZDFCeGprTisxd2ZncUMrOTlGTUlQbGszUzlVYU96M1hGTmxQQVBuYi8waGlhc1BOdXJBa3hHQ2lhN2FjQlFNSVJBN08xT2Jya0d3SkxGT3JvdjdXT3F3em95UExIVVFHRE9lMWxXQW4vV3J0TWw5Z2RndFU5WFBqZC9ZNlBYSWh0UnB0MUVudGxVR3Zxc2R4Z3FtZGY3bi95VkZ6YXltSjZQY3Byd2NQVXN3Ym5GS2FnOEV6eGJkeTNvakdZc1JZb2pPekxITmI2RHZLSFk0dlhjYWkyYUdObDdiMm5CaGFLOEhtZTh4VmFsUFZQU3ZQdWQwcmFxRHhPcWZZSGY3Nmw5TDQrL0lSbUF0ZHN0WXFuSWtEM3B2dnl0OHhQa1NyUi9SQkVSU0Y5alptTzZCc2JZa0pUSG00MWhYWVhJcVkyRmhpWVBJbWxmcUc1aFBtaElCcEN6bC92Q0VicDNkZXFiSzVIbWpDSGUxNXlVN05OUzJleXBySmRYVllXeW9FOWZVWHQzQ0YxL2tUMjJkcXQyUUxzYVk1LzAzMDJVZXVuem5qbU1abm4za0grNnY5Tjh4Q0NQbkN1ZGRCUGIvRTQ0N1QvNy9ES2Q5cVJEeCt3NWJLb3NVMXpuclVpYi9iWTY2VENyL05DZmRuT3orYjNIUUIveGY0NXdMWG56Qk1lZnpmKzZVTnhZM3BKdWN5MmdtTEN3V2o0T3BvUTBuK0xteUdIZENWekNHSURBaW5aM2pKREd6R3h3Z1FJcG5pSGl1OFc0dURkYzZtdC9YYWNHODgyaGJFaVJEbTV6ZUk0NWlRSnRQb1R2YW5EaCtWNWFFTlNENmRrYWZXQ1d6RVZ3WU01N3N1WWFiQXF1bVprQUxLVHZBNE9SK0NCdWNUMmhMMDgyVVZlaUc0QVBUa0FjUy9jZW1ZR1B6dXp6OE00T0lMeVNrZTRmR1BIVFlCNTducm5Ob1I2NU0xNFJJcWZRU2RFM1lnS3pEdms2aUZWYlJOMTk0TmpRaHRqaVlZSFh0b3lQVEpGWmloek05akZQVFZjWklYNm14blhVZFY4MEZyakxKRlhjblhsdlBxOVI0M1dnSFJHVkIrSUtoSW00am5SM3NUbUc2di9kRVl1WVNucFVhZGFrU2xrcm1majB4L1ZlNjR6TzF3MGRaNUNNTFRiRmJkY2NsTENzMW5NUDY5WEFrNTgycGU3eGVEaGRxNGtkMHZkVmpZNjlXSS9xRnRYRmNiVDRmMWJFdXVrSGhJTS96c1QxdFNXZmplZkw4VUt6bU9ubjk3b0NGYVF3eXZwbzdZVXdlZXZwOWVXMW8wOFdJbXhJZVZVMVMwZjh1YzRhNW93bDVIN3hpc20xeHV4c0ZSUjZnVEhrZ3pvL21IKzRNZFp3WjJzUnZpTE1qd3hkU1k5WUxqL2RyczRQSWZqYldZSWxON1RUdjI0dWRkOUs3UnlDUyswT2txOXVkTWF2VGJLcDhaRDlmNWRZNVhZWDBTRFhXd0dmd21uVnpLK2J1KzFTM0NEOGpDMEY2d25aU0crYzNTTWxtZVRod3ZIZmYxc2E4ampydHQ4VnorcnJUL2VPK1EzMU4way95Y05oKzZsSnBGN0J1Zyt2dkpmcW1JYmVXTmsxdURlcXN0NWI3UXczdjNWVDVvS2l6enQ4SHI2Nk8zYTcwNnRyaUk3SFRoanJJWkhGQUZ6MlRPb1kwT2gzNWJiL0o5V01zbXVyR1ZiTmVZaFIxWXl1dkEweDBiUnFTZmlEQkc3OEF3Y1RWWmowMDlBVkw3alBvekZwcmdqT1VRR2NtMkcrWnNMU2F3Z29jZHJCYmFHZzk5N1hwdmpoZFcyaCtpUzgxUGhpb3cxaG9Fc3NTMXZFeE5OUXB4bDRxdTc5UjY1Q21NV2lrcmFMRFJmKzJydGVuZXI5MzQyZHkxM0p1dllMVG83Q2lVb01aYkVEdjJ2clQxYUh0dnp1azNZZGgxVDNPODVEc3NYcGU1KzJwZDZwdmgvUUduZGkwU2syaGFkeDE5QkdNNzhxekRmTXpvZUpaZWY2U1Q2alo3cG9la2Q3YjBSeDF2ZHhVejV2NUkxYWg5YXhEazFqbWxLN1NMNHpKR2tkcDQzRmRDZk8weVZaVTEzODdZeXNhMHd1Y29qeDNVa3RhM3VmbnUrWk5NaXB0Zldxd01IWDZ4TTRuR0NzR2dzSG45UFJ5MzhqeWdhbnliUktiSVQwMWVrM3B4QkRxNnZTN2hiYjhtMC9PWjhFbU9aNlJjV2FvZ3lYeFY5eDRBbERIMzZmcVZYMlVwalI0dGlHT0M1MU0ySlEwanM2bksxL1ZEL2NZUjVZSVdlT1BvdXYvVW94VWpORWFTekpJRnBYdHlkcjk0WWFVQTdVeGpYTU9wZkJORTFMdnBFLzB1S0lqcHpHUUpKQnpYb0REOGZKVUxkWjVJalhkQmh4VWE2ckZtYnJNMEFhTVNjN3o5ZnljRHdLcjAzbTl1Q2d4UnFEMm5NQ1pvcEx1OTE3d3k5UmVMOWFlWmY5RW5oc2JqWjhxOWVjak8xN3FJNDRoU1J3S3dheTNMSDI1SXNFTmlmT2w0ZHBFT0dkU2x2SkplbjNKdmdrYmdEcWtQMnlvRGZHY3RDOEROSlpQUmpPaHhFVGovVHhtcU9YR1IzZ2JRNTBiUXZ1NWFlOUgrcXZodk96MS9EbzVQU3REVytieFN4NjNuWjJ2Vmw2NTd2bEVGaFBvRkh3a2NkNGtkQy9OWDVhWEdwK1hLdWRleit2SkFyRExyK21ET042WkRiZzNwR0ZrSTNLK3NKRFpkRGZTU0MwQWp0QjRaODc0MVp0RXpvUzgvSW9mS3pFNTBhWTBRTkMzdFdsamVRam5rOFg2MkZhenBqcUZZRG1PZFcyOE82K1BCVTRHUW1aeFJtU0lTb1p0QmVCZWM1MUR5dFpXWVliaklKdjFvT1VMZFQ2S2NFZjRVdSszRUhzTVdHVUJrRUxQcGVIYVJuQnBhRU9zajd2ODNOWVplWDNKUGhXMFA1M3lvbHo3dmRiZWFLYnZjRGJ5SkM1YkE0bms4WjZGc1NZTkdhT0piblFTSTFiaTZpSjIwTEFlTURobVJLWUtUdk0rWkVRR3pYaWdZUzlYdEdpcThjM0xtZjdoK1ZJZjEyWFlMcy9jUGZKdG1udGttWXVsUGk5Sm9sV1lKdGMwclF4MlFCdWE3VG5LY0kxUmV4eFZIMWNIOTgvUCtOVFFwcHpGRFZjNFN4Mmh1RjAwYktxVlExa1pUQ2R6MUdGc2NmNzF4dGF2TjdTdXEzcmxCZGRLeFU3d0FNS2Vhd2lOUTFVaU9XZkZUM2dYVk1iN3hXbjB4b3BLTlZPelBWdFVPRjJETTR0VGFHUEdiM1J0aUwzNXpGRDFsUEJJRzI5MDlVano4bDlSN0lBNFdEUm9UNkJyVTJpekE3N2dmUXJFUVlhampUbFNVUEZybEh6czdPcXM5VXQwWTgwbERaL2xxWGM3dXZkVnZ1N0tFMm1uVnVHVS91c3c3NjBCTjYzSnl4UTdPN3ZnY1ZrdEdNMk9vdVJUSG9RV042YnpYOHdjbmNMekcwNExTRVBHRW12emt4UHVtSDRzcDdPVmdJdVY5bXVhT0EzTm02TlRnaGRPd1RGMGwyUHUydTE3bG41azZQWWxTK1FIN3NxSjR5dnNFTFloQUNrN2tQSFFRZ1Bmd3RGY2NhcldWUGEvWnNEV0d0cVN2UWFrZVE1U2MrZmxWZmxhUXgybUJqZUVnSHY5ODIyT1dOSTZ6ajB2M2F3VEZmNHNLcytWM1pYTVZyZVZpSVBPOGZ0MFloY2lDOW1ab1kxM09lWW5SNmQ1dzFwanJ0N3d4ZEdpZDFJNUc4M0tiUEpZTi9ZeVNNR1pFejQ0QXNkalNTVC9mb0hXZ0t5ZFJ6Tk4xUVp4Nk9sc0FwdXJzc1RlNUhoL0QxK3VpTkkvMTZzai9ib1EvVE9XT29SZ2NiSzNmY1ZwRkpBNXZuYVM1YUNESE1jOTBvK1hWREIyVm1zZk9ILzNLWmFxazkvL05PZ1hXb05KZVJ6K3oyZ1JYanh1MzZESU9hQ3ZQRjVlbkZLb0Jod2tkYjZYbjhleHJZMXBReHNPNTczbU51RGZmL3FrREltUFM3eTBTenJtcDhhalBBWFJDTjU5S29RRERWYWg1Nzh4UjJta2NmQjV0V05pdWd6ZmJUL2NQYkkwOThDMHVmc3J0T0tUVnJpOWVINHhXWmdhVDZFN0w0M0lKRW9NYmVxUm8zZkVvT3pUbjdNL3JhcWVWcktialYyRkgwWDVLWmZOd2Frcy9sM09LQ3dNMmJRYWlIeGFGanc5VlNIUXVqWU1jR3I3MmRnYVJqNXBBNVJZSUNYTVh2Z0xMWUd6ZUM1VHpGeXV5cGV4L09uNEd1MWwyaWRkaVdlT0dIbnVqbnVrMmZ1SE5uL1J5aWN3dmdWaDhPRzd5SXl1c1BKTjNMcUUva2xSa0g5WEI1dGZzZklXc2lNcmNKT3lDRmRhN1JKeG4vMDRzWThPSWR5aEFjS1RaUDNORng3TFpqM1dJa09UWFdjVFZzNGhqV2xEYldOa1BSeFNHb0pHQ0dBbkQvc0hqdytWd3cxcm5jMFBHY2o5eDhwY3BJbXd0cmlKTytLVUhmQTdPeE1qWk5ZcGt2dE9hSXRNL0ZaOVhpVGVxRjMrZjRRODJsSTNGVHJLYzIvMU01Wi9hOU85M0tzdlZQZVlGNDJ2YllqTmhCMWdOOWZ4VHhydnJFRm5ZV2hEMmxTeHhnOW9ZN1l2ZVB4V2c2dlNsTDY4bnRKWkdkcnk3MW9Qei9VbjRlT0xoNStaZCthaDIrYTZQSFBITW0zMm5uODRXSlAvdktIV0preWRtT3IrUlpVL1ZjS2ZuY0Mwb0dOVDNROFR4czRONVNQVGRmQ05sUk9Gc1orRXE0enFVb0hyQjF2cWhrcE1sN3pXZzMyNE5XSGtCdzcxODRhSzFnQVBBTkQwMFRnM1dkVE55Y1FvVElQa3U1bDRWSmY2Um16V3p4dThDUFNCMmNmM3FDN3o4NFp5emNUWm1OazBUQk9uaVQ0dmpKTmd2MGhrcnB3Z21Ub2ZsZGVmT01FNnpLZ2I4aldPVEZBOEdqc2c4Y09nSlBEbnoxL2FhNUhxRnZ1TjQySzZja3dUdFNXbCtjNkxqKy81RzFHK3I1d1BmNHNuUms3czRWbjlZT0dBcEpnQU16ZUVQc2pJZWlHS29HOEd3Qm1abGdNeERUOVBXWGhEa1JUZ2J4THQ2ZVI1UklWbmljSlZRblVmNlVjYWs5RndZLy9lbHo1TTQ4Ulp5ZC94bEFtaC9DSThLSUtwZmgxUHNRTldUbkw4L2ZzcVhQdTJzK3BqWVpRM0NDWGZDUlh0Tm5kRHJVT1lJcWRnZVQ2T3VxRTJwcDhNd2xYZldTVXgxVTFXcVVQMkFUd0htZVZyYWZKdkIxMmphWnE1SmYvZWFicEwvaG5VRGZYaFE2eForWmhUeldUcGQvcUIvS3l3YzllbTcrOFptbnM4K0hrcTkraUVLZHRrWmU2bFM0RXdUbTZCRXlUT2l1cTIyUnNxY1V4RWRTa2NEWHlFSzNRRXlEMUx5NzBnTS9BL0hJTEEyOXZiSDhIL2E4M0NkQVdjYnF2K2lxQnZ6Ukh6aitEd2VwOXVhODM4Q0paK1lIZGJzL3laSDBINTdxSHVqNkRWd3VwV1R2d2ppQ01Ia01zWUF0M1dIZ0g0VXV4QUJ5VGhpdHh2dGN3b09veHJ0VEI2NHVMV0xmbldiVDNTK2ZkV0t6RlhycE44UDdxYXIrMGxTZlFqdUhhblJ5ZGw2NXMxb3lqK2R0angwLzdaaTV0dXRTQ1JYVUc5NTBCMEYzdmZ5SHVUamltNUphOWkyblBnYnBsYXppcHdFaWUrODhOdjFYbkxFZWVlOVlNNHdWYWhTa2ZUYyt0eWN6L3k5ekw5b000OWljekFkQjM3MXNxNkxjbUJxRkZPVFFPeGlRb0RKOEM3WFdZYk13R2VzNnFBb1RBbmNiZkZOQUFCNGVkSFZRNmVMRnFLcnh4UmxRWCtnL1hSWDVEQlYrWHdGVmw4VFI1ZmtjbVh4RkFaY0V5ZkdRUmhRbDdNVldWZS9ta3ZQZndId2lBeC9jQlpWWis3TGZUQWpLTER4VmFMK0J1OFBlSml1aFhYVXQxcVhlTVBVKzVYT2xaMi9MZHlUTnNQbkRqK3Znb3Q1MmdzdGdPaWszUmJmN1d3cSsyMnZ0M3M3VWpyWi9WWjZLK2RYNTNsV2p0VExZN1hqVXpnSkp0d3RmUUQ5Mjc1bUVOaWIzSGtmTlJYekUxTnJIdWhGY3YzeTJDbDJ5TFNJTnFZUXVkZ2FYR29nb1Yxa0EzbVFJVXBtQXQxTWQyV25LbHpyb3h2dXEwOHZLbmZ0VXl3ZEFMN2lOdllHQkN2Y25MOWROZjFQeUtUMDh1dFZwQWl5MW5seUttK0JJK3BoNGI3OS82WlVRU3pmeUluOFVJYlg0OU42dWQvQlFBQS8vOHVRQmh2SGxBQUFBPT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-03T13:53:55Z"
labels:
modifiedAt: "1780494838"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "478"
uid: a04df1e3-b19e-4492-8347-4d7b3b055bdf
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:55Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "425"
uid: 0be6195b-b6b5-4bdb-b7bc-ba3ef821dd67
spec:
clusterIP: 10.96.166.189
clusterIPs:
- 10.96.166.189
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