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-----
MIIDBTCCAe2gAwIBAgIIbpOgOorW3BowDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDQ1NDRaFw0zNjA2MDUxNDUwNDRaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC5bVvy1Xgk93K9YbbURo9SwIJHiwWW0vMH3lhy89zKvAgrn22g05JxBBtG
4TC7vZ8yKGdsUc/ymh010RW5tJk0e7szIBBQ+QTvB+/tTfGK+lcuc/yC6mQIbsX3
D/yiDkSsiCgvLIkjaPjr+dlx5pK9POe8DkOOS1R+Gva5kuF7TvKfeFtP6NBx/4wU
ffBU/IQq+CX8J1FBna26D171bdJrQ+BCV6PE8/ruaC4gMcUi2DW5wuEUSziGi88j
RDNGaEZfcFYYKZHoFEMjA+DZvFO/hihMJ+BY35vXxlOSPxTluRZEdXUrttl4I1yo
8R+gSPZwrFmxJpB6Hl4/btHZyEfFAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTeIxLd5gdA6G0wr9VYXd8X3BOjHjAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCjdm6doz2j
3L12UAkRXSz7uVH43YwAuFS+NiG0SzgJSjbo/CAP/4ulPtJhrmREDzeOaDTM9ygE
9nn9u3uIVIYo8pNG/aiYptj3Af9ykQX5A5W2avYQbWl/1k5uWNVAoIXtxYO74jCU
VsXxWj5PWW1PvnNlTQShlyC4O0XmBtik1K1hZ09i3SWB23+nQ2jypuOOCDmRsHIQ
chPZvfSIwoiAH3BE6ZMDBP0JqKhvSHUMpHyVdg2tDFKFSQ9+IY9Ufj5K1leEZcgF
dUNYtTW28CWul08nVhM/xhUrSJ6WkdoWwn/clgTOs5OMkGr9SHPp03lfIFUDDqeP
5BhH75U9lyH7
-----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:51:08Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "456"
uid: 64c4d8ed-d486-47aa-871b-2abe8d040ab8
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:51:09Z"
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: "511"
uid: b4bcb930-621d-440d-bd4a-99476a2ce084
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:51:12Z"
lastUpdateTime: "2026-06-08T14:51:12Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:51:09Z"
lastUpdateTime: "2026-06-08T14:51:12Z"
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:51:08.949935 -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:51:09Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "472"
uid: 51da7d90-af8a-4757-803b-6d78bd5ca54e
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnU4a3lYZnJ6cnREc2RqcitsMjEyYXBtNG9hSDU1aU8zRVlPVkhpUjhHVkplU2d6Z3hJV3lCRUZPVFlIcml4RXpTbU9wUyszbC8zbERBTTFjSnBoSTVpV21iaVlrLzEzWnlHNjFDT3dVSmRVT3RuVldjVDAvZk1YZW5pNzc2Z1k5TTJJb1RNN0J2L2FCRlptK2xzV08za3JCbGgrNUhHTnI1MWR2RWlaUGJlR091RUhWRG1aR3Y3Q2RmcytSS2RMakMzTkZrdVNTTE1HRm1GRUVmbUdUVm56Y1VETUdTNmdZcGhEZFU0cUFJbW9rVFU5My8yRzlrZi9IYlB6MEhSczRxdmtzaWlNa25HNlljTGw2L3VOSEFrUVRQUWhQWEZqMG9pN3hucVhQWFl2WGkrempVdFNFOWNzTi9qVGltMHcrU2g5Rk1XQnFxRVZsbzdzckIyTE0wSVRabXpBYWd6dEpXeC9RSWtUbDh1YzkwUGliUmc1UFJyaUVxU05lVTJPNzMwZ25yZVNDWXBPOW9rQml6WHFxZ1FXeXJ5aTRmcDN5M2taSUJCSmZHVEhpVXBXbG1xL3hDZnRKM3NyUnhiV2tZV2NxWU1aQVJPZjJlUDVySjdvZEd2emhjbk1paWtocDlvZk14Q1YrS3ZUMEJwSGkyT0hmMW5HYlBWcmUwTEJxTUpXNTVXUm93dXJxTkRBU2gwUmM4SVBWY2k5RFVmbm54T3pYYVRaV0hjbis0MDFWbVk0bnpCRWpEdFNFcEM3dlBJMXZkeHZrNDJSMXBleDVGaGwvZEcxa3oxVlVHdm5NR0JNRXdNc1Q1Z2ZZK3IrcnFsakcwMTlRSWxOZ1NmNXNYTVdDcjgwL0oydkpUMkpIRktUVFFnTEdraVR0YUZ2SmQ1bklmUWNPekpBV0NqRDlQcXdpUkxJN1hWakQxVEpYZjdlZnU4ek5EM1VKZEc4Tnl2c3IrVHUvMUJSb0VTcXBuUGZZMXkvZG5xc3k3clJySTFGeFg5bWxmbHZiOGhKWTBocFh2RzRCZ2FvdTZLL3ZLYmpSVGRyTGZTK2RJaVExMXNETm0vRnRPVTBGYnppL0dRcS91ZVBHYXI0MWdNdWNVWkNEWWx2dHlJdnZDUWVZcXY2eXRqU1lYY1dheFRHS3hiZGNTQjc2aGJuZXlSUGhLY0tWend6WGdYbDFkM2NheU5JU0E3VEFBalNISXZvU3pXRmVIMEpKZVM3MEtEWFdiaklKeE9HSnpHYjc1d29PVENaR0Z4ckd0VHMvTmsvUEQ3NlY0ZnlNdGVaRDcvSk1wRGpLN3o2dUdOdHlaYWlmRi9BSkkyVmppWUdITWV2NUxKcnN5Zk16bGdRWWIwT2RYdGpxRUFQSFFGakcrNFhyRUVybmV5MUx5SUlzdzFka3RnM0Z6MlVhMENWOTFUZGlNVU1Mb1NNa3NwTkJZRDB6MWNZM3haWXVEVkdlTGVjOWc3Tng0b2o4c1hGdUwwSFc0dUlMM3dRWU1NTGJIRVpiYlIxL1kybXFITm1ZRUE5Z1dwQ2FuK0lZMlRBMXRpdlVoc3JKT29xdThaN0RLY3FRTytaemZOY3k5RzlxUU5kVWFUdmZZSWQrejhHWE80dWZIdE1YSkI3eUl4aHI0QXRUVmNVaDBTeFBXRmxKU3U5OStHYzJFbmNsQlR0ZW1DMU5Vc2plZjJLcDcrV21iN1htaEVsNzhmN252K2JvNlh0bnNJRFA2d3NKaW1ZMnVUU01kYmVITEpFeGthYnl3T0FGZW1tT2s1Yy8wZll6SlFXWnl3N1hGMHZleU9OaUFwOUQ5TGcyaEpTb2VZT2NKc1h2djdhVHkzRmN3dlNOcmM5TTFXRzQ5SFNreHlBb2JpdksxaU16Z2ZyM0NaelRvcVh2ZGVqcmIyUmpLR00rM3NNVk85bDd5Mys4bEpZNGE1SnJiRXFJdkJXK2FaUHVwWDV4NkFDV1p4WGFTQXdhR3IwZDZuY3ZsUE5acnZMNWdqellXeTBNcm1DU0FFNkRPUW1TcXJ3ZTg5VDJNRFovd0N1Tk5aZGFXMzF2SjBvRTNjajkyTFU2Z3NUM1ExWTJyczUwRWlOdElWM2xzRTFheTJObllJbHhiYUJEWE1idE0rMzY0UHRoTDdHOWdpdTBJWUFkNERqalNoTXhpcDR6T1RWTEFKcnpORG1pZDlTQ0F3dHA0UHNKQ2NJMDlxWXp4TCtyd29zS2JlMWthcnh6TjlteHhIQnFhak9sMVRaVmZXSkt5UEU5dmsremFCLzhnMlpFdHVsVmZ1ckhZYmFSenk3VEd3M2xKOHdIUEFBMVNnNTI3UXpHTzVmNlVKZjc2TURlK2pqOFgrSml5eEU1cnl0cXUrZWNTRDVkOTJWV1lEWEs4ejhYTzhsaFhydUdWZFJpVFh2WWRGZnc4aFM1Z3gyc2d6cStVQjM1V2VXKzBKUldmYnJPUU52dVZtQ3dRMXBZSUY4Nk16ekVoUXM5Q1k3amY1NEZubWE3eWdUSHJMYzFzNHc0bDNYMWIwSlc1OFhXaDgvR2UyeXQ4LzhpZmZEV20rRlJuRGphQW1WanM5TmlHWEJNSHhNZllQZWREYzh4MlVrUGxjWXl4MUxYaENxRE8ycnB1bmNQenpYWTNyZkNFTTdWcFdJMkZnZGlKVFhYTWp4REJSMnlxT0JaUXl2MVdkRzdvV2NqRzhkNXExTzh0YmI5My8zMTJtQnRmeDU4TDI3NjBmUnh2RGhpTG04TFBaZExrYXg3LzFWOHlFTEF1eHVlL3NEMGdjWk00U0MzVW9iSFB0VmkrOU91MEtjNWRJSGFXc2pTRmVCKzZOb1ZmeTZud1dwNWdJWDV0aXdPeVZ0VStudVliaExhMHBDM2Y0emd5UkdXaGEzSnFhcGpleHpMR0lzKzgrVDBmeDhqR1RQNWsvLy80QjNWRG9kQk9mSkpvNW1rNmY4dlJPRTJuTzEyR3U3dC9ZSGlXN2pCc2thbi92R25JUy9PVUhEbEJjbXVicStVcURORmRacUo2anBybkc5WDg2T0QvTUNZOUhOc1VkSHBBaFBzWU5vOXhoTjJJMDdkOWxFUVdtdHpMejFNSXhPM2FVUmxzLzE4c1ZhRjFkZXJaNHZOOTN5L3l2L2NMY2NlTXFlQS9kR1d4c0RXNzhFWHU5MXhzbDdFc3ZxUjdmUUhMYVluMVMzN0s4ZmVGdWE3UXI0MXJZVnNpWXQvY3k3SGc5MXc1ejNrLzk1SGlJVzdwQitPTm9iNFNYdVg1QVZ6bzJtc1pyelRLYVAvY2ZMeTI4UjZMOVE5K1ZMNHY2RWxJalB0OHhOTit6eTF3OEVrTThGbDhkY3hydmVDMVFCdUVyd1BhZUMvV0ZCbG9pNE9scmsyOU56ZDBjenFFVW00RnZiOUlXOTJYSHN1bmZaQVBwcU51VHc2MFhJMlB4TkRHNFVUbFU0dkRPSWRySzJqaWhWdkIzVUhHT1EzN1hCK0NvTDczMFV3ZytXVGRMMVJvN1BkY1UyVThBK2R2L1NHSnF3ODI2c0NURVlLSnJ0cHdGQXdoRURzN1U1dXVRYkFrc1U2dWkvdFk2ckRPakk4c2RSQVlNNTdXVllDZjlhdTB5WDJCMkMxVDFjK04zOWpvOWNpRzFHbTNVU2UyVlFhK3F4M0dDcVoxL3VmL0pVWE5yS1lubzl5bXZCdzlTekJ1Y1VwcUR3VFBGdDNMZWlNWml4RmlpTTdNc2Mxdm9POG9kamk5ZHhxTFpvWTJYdHZhY0dGb3J3ZVo3ekZWcVU5VTlLOCs1M1N0cW9QRTZwOWdkL3ZxWDB2ajc4aEdZQzEyeTFpcWNpUVBlbSsvSzN6RStSS3RIOUVFUkZJWDJObVk3b0d4dGlRbE1lYmpXRmRoY2lwallXR0pnOGlhVitvYm1FK2FFZ0drTE9YKzhJUnVuZDE2cHNya2VhTUlkN1huSlRzMDFMWjdLbXNsMWRWaGJLZ1QxOVJlM2NJWFgrUlBiWjJxM1pBdXhwam4vVGZUWlI2NmZPZU9ZeG1lZmVRZjdxLzAzekVJSStjSzUxMEU5djhUamp0UC92OE1wMzJwRVBIN0Rsc3FpeFRYT2V0U0p2OXRqcnBNS3Y4MEo5MmM3UDV2Y2RBSC9GL2puQXRlZk1FeDUvTi83cFEzRmpla201ekxhQ1lzTEJhUGc2bWhEU2Y0dWJJWWQwSlhNSVlnTUNLZG5lTWtNYk1iSENCQWltZUllSzd4Ymk0TjF6cWEzOWRwd2J6emFGc1NKRU9ibk40amptSkFtMCtoTzlxY09INVhsb1ExSVBwMlJwOVlKYk1SWEJnem51eTVocHNDcTZabVFBc3BPOERnNUg0SUc1eFBhRXZUelpSVjZJYmdBOU9RQnhMOXg2WmdZL083UFB3emc0Z3ZKS1I3aDhZOGROZ0hudWV1YzJoSHJrelhoRWlwOUJKMFRkaUFyTU8rVHFJVlZ0RTNYM2cyTkNHMk9KaGdkZTJqSTlNa1ZtS0hNejJNVTlOVnhraGZxYkdkZFIxWHpRV3VNc2tWZHlkZVc4K3IxSGpkYUFkRVpVSDRncUVpYmlPZEhleE9ZYnEvOTBSaTVoS2VsUnAxcVJLV1N1WitQVEg5Vjdyak03WERSMW5rSXd0TnNWdDF4eVVzS3pXY3cvcjFjQ1RuemFsN3ZGNE9GMnJpUjNTOTFXTmpyMVlqK29XMWNWeHRQaC9Wc1M2NlFlRWd6L094UFcxSlorTjU4dnhRck9ZNmVmM3VnSVZwRERLK21qdGhUQjU2K24xNWJXalR4WWliRWg1VlRWTFIveTV6aHJtakNYa2Z2R0t5YlhHN0d3VkZIcUJNZVNET2orWWY3Z3gxbkJuYXhHK0lzeVBERjFKajFndVA5MnV6ZzhoK050WmdpVTN0Tk8vYmk1MTMwcnRISUpMN1E2U3IyNTB4cTlOc3FueGtQMS9sMWpsZGhmUklOZGJBWi9DYWRYTXI1dTc3VkxjSVB5TUxRWHJDZGxJYjV6ZEl5V1o1T0hDOGQ5L1d4cnlPT3UyM3hYUDZ1dFA5NDc1RGZVM1NUL0p3Mkg3cVVta1hzRzZENis4bCtxWWh0NVkyVFc0TjZxeTNsdnRERGUvZFZQbWdxTFBPM3dldnJvN2RydlRxMnVJanNkT0dPc2hrY1VBWFBaTTZoalE2SGZsdHY4bjFZeXlhNnNaVnMxNWlGSFZqSzY4RFRIUnRHcEorSU1FYnZ3REJ4TlZtUFRUMEJVdnVNK2pNV211Q001UkFaeWJZYjVtd3RKckNDaHgyc0Z0b2FEMzN0ZW0rT0YxYmFINkpMelUrR0tqRFdHZ1N5eExXOFRFMDFDbkdYaXE3djFIcmtLWXhhS1N0b3NORi83YXUxNmQ2djNmalozTFhjbTY5Z3RPanNLSlNneGxzUU8vYSt0UFZvZTIvTzZUZGgySFZQYzd6a095eGVsN243YWwzcW0rSDlBYWQyTFJLVGFGcDNIWDBFWXp2eXJNTjh6T2g0bGw1L3BKUHFObnVtaDZSM3R2UkhIVzkzRlRQbS9ralZxSDFyRU9UV09hVXJ0SXZqTWthUjJuamNWMEo4N1RKVmxUWGZ6dGpLeHJUQzV5aVBIZFNTMXJlNStlNzVrMHlLbTE5YXJBd2RmckV6aWNZS3dhQ3dlZjA5SExmeVBLQnFmSnRFcHNoUFRWNlRlbkVFT3JxOUx1RnR2eWJUODVud1NZNW5wRnhacWlESmZGWDNIZ0NVTWZmcCtwVmZaU21OSGkySVk0TG5VellsRFNPenFjclg5VVA5eGhIbGdoWjQ0K2k2LzlTakZTTTBScExNa2dXbGUzSjJ2M2hocFFEdFRHTmN3Nmw4RTBUVXUra1QvUzRvaU9uTVpBa2tITmVnTVB4OGxRdDFua2lOZDBHSEZScnFzV1p1c3pRQm94Snp2UDEvSndQQXF2VGViMjRLREZHb1BhY3dKbWlrdTczWHZETDFGNHYxcDVsLzBTZUd4dU5ueXIxNXlNN1h1b2pqaUZKSEFyQnJMY3NmYmtpd1EySjg2WGgya1E0WjFLVzhrbDZmY20rQ1J1QU9xUS9iS2dOOFp5MEx3TTBsazlHTTZIRVJPUDlQR2FvNWNaSGVCdERuUnRDKzdscDcwZjZxK0c4N1BYOE9qazlLME5iNXZGTEhyZWRuYTlXWHJudStVUVdFK2dVZkNSeDNpUjBMODFmbHBjYW41Y3E1MTdQNjhrQ3NNdXY2WU00M3BrTnVEZWtZV1FqY3I2d2tObDBOOUpJTFFDTzBIaG56dmpWbTBUT2hMejhpaDhyTVRuUnBqUkEwTGUxYVdONUNPZVR4ZnJZVnJPbU9vVmdPWTUxYmJ3N3I0OEZUZ1pDWm5GR1pJaEtobTBGNEY1em5VUEsxbFpoaHVNZ20vV2c1UXQxUG9wd1IvaFM3N2NRZXd4WVpRR1FRcytsNGRwR2NHbG9RNnlQdS96YzFobDVmY2srRmJRL25mS2lYUHU5MXQ1b3B1OXdOdklrTGxzRGllVHhub1d4SmcwWm80bHVkQklqVnVMcUluYlFzQjR3T0daRXBncE84ejVrUkFiTmVLQmhMMWUwYUtyeHpjdVovdUg1VWgvWFpkZ3V6OXc5OG0yYWUyU1ppNlUrTDBtaVZaZ20xelN0REhaQUc1cnRPY3B3alZGN0hGVWZWd2YzejgvNDFOQ21uTVVOVnpoTEhhRzRYVFJzcXBWRFdSbE1KM1BVWVd4eC92WEcxcTgzdEs2cmV1VUYxMHJGVHZBQXdwNXJDSTFEVlNJNVo4VlBlQmRVeHZ2RmFmVEdpa28xVTdNOVcxUTRYWU16aTFOb1k4WnZkRzJJdmZuTVVQV1U4RWdiYjNUMVNQUHlYMUhzZ0RoWU5HaFBvR3RUYUxNRHZ1QjlDc1JCaHFPTk9WSlE4V3VVZk96czZxejFTM1JqelNVTm4rV3BkenU2OTFXKzdzb1RhYWRXNFpUKzZ6RHZyUUUzcmNuTEZEczd1K0J4V1MwWXpZNmk1Rk1laEJZM3B2TmZ6Qnlkd3ZNYlRndElROFlTYS9PVEUrNllmaXluczVXQWk1WDJhNW80RGMyYm8xT0NGMDdCTVhTWFkrN2E3WHVXZm1UbzlpVkw1QWZ1eW9uaksrd1F0aUVBS1R1UThkQkNBOS9DMFZ4eHF0WlU5cjltd05ZYTJwSzlCcVI1RGxKejUrVlYrVnBESGFZR040U0FlLzN6Ylk1WTBqck9QUy9kckJNVi9pd3F6NVhkbGN4V3Q1V0lnODd4KzNSaUZ5SUwyWm1oalhjNTVpZEhwM25EV21PdTN2REYwYUozVWprYnpjcHM4bGczOWpKSXdaa1RQamdDeDJOSkpQOStnZGFBckoxSE0wM1ZCbkhvNld3Q202dXl4TjdrZUg4UFg2Nkkwai9YcXlQOXVoRDlNNVk2aEdCeHNyZDl4V2tVa0RtK2RwTGxvSU1jeHozU2o1ZFVNSFpXYXg4NGYvY3BscXFUMy84MDZCZGFnMGw1SFA3UGFCRmVQRzdmb01nNW9LODhYbDZjVXFnR0hDUjF2cGVmeDdHdGpXbERHdzdudmVZMjROOS8rcVFNaVk5THZMUkxPdWFueHFNOEJkRUkzbjBxaEFNTlZxSG52ekZIYWFSeDhIbTFZMks2RE45dFA5dzlzalQzd0xTNSt5dTA0cE5XdUwxNGZqRlptQnBQb1RzdmpjZ2tTZ3h0NnBHamQ4U2c3Tk9mc3ordHFwNVdzcHVOWFlVZlJma3BsODNCcVN6K1hjNG9MQXpadEJxSWZGb1dQRDFWSWRDNk5neHdhdnZaMkJwR1Bta0RsRmdnSmN4ZStBc3RnYk40TGxQTVhLN0tsN0g4NmZnYTdXWGFKMTJKWjQ0WWVlNk9lNlRaKzRjMmY5SEtKekMrQldIdzRidklqSzZ3OGszY3VvVCtTVkdRZjFjSG0xK3g4aGF5SXl0d2s3SUlWMXJ0RW5HZi9UaXhqdzRoM0tFQndwTmsvYzBYSHN0bVBkWWlRNU5kWnhOV3ppR05hVU50WTJROUhGSWFna1lJWUNjUCt3ZVBENVhERFd1ZHpROFp5UDNIeWx5a2liQzJ1SWs3NHBRZDhEczdFeU5rMWltUyswNW9pMHo4Vm4xZUpONm9YZjUvaER6YVVqY1ZPc3B6Yi9VemxuOXIwNzNjcXk5VTk1Z1hqYTl0aU0yRUhXQTMxL0ZQR3Urc1FXZGhhRVBhVkxIR0QyaGp0aTk0L0ZhRHE5S1V2cnllMGxrWjJ2THZXZy9QOVNmaDQ0dUhuNWwzNXFIYjVybzhjOGN5YmZhZWZ6aFlrLys4b2RZbVRKMlk2djVGbFQ5VndwK2R3TFNnWTFQZER4UEd6ZzNsSTlOMThJMlZFNFd4bjRTcmpPcFNnZXNIVytxR1NreVh2TmFEZmJnMVllUUhEdlh6aG9yV0FBOEEwUFRST0RkWjFNM0p4Q2hNZytTN21YaFVsL3BHYk5iUEc3d0k5SUhaeC9lb0x2UHpobkxOeE5tWTJUUk1FNmVKUGkrTWsyQy9TR1N1bkNDWk9oK1YxNTg0d1RyTXFCdnlOWTVNVUR3YU95RHh3NkFrOE9mUFg5cHJrZW9XKzQzallycHlUQk8xSmFYNXpvdVA3L2tiVWI2dm5BOS9peWRHVHV6aFdmMWc0WUNrbUFBek40USt5TWg2SVlxZ2J3YkFHWm1XQXpFTlAwOVplRU9SRk9CdkV1M3A1SGxFaFdlSndsVkNkUi9wUnhxVDBYQmovOTZYUGt6anhGbkozL0dVQ2FIOElqd29ncWwrSFUreEExWk9jdno5K3lwYys3YXo2bU5obERjSUpkOEpGZTAyZDBPdFE1Z2lwMkI1UG82Nm9UYW1ud3pDVmQ5WkpUSFZUVmFwUS9ZQlBBZVo1V3RwOG04SFhhTnBtcmtsLzk1cHVrditHZFFOOWVGRHJGbjVtRlBOWk9sMytvSDhyTEJ6MTZidjd4bWFleno0ZVNyMzZJUXAyMlJsN3FWTGdUQk9ib0VUSk02SzZyYlpHeXB4VEVSMUtSd05mSVFyZEFUSVBVdkx2U0F6OEQ4Y2dzRGIyOXNmd2Y5cnpjSjBCWnh1cS82S29HL05FZk9QNFBCNm4yNXJ6ZndJbG41Z2QxdXovSmtmUWZudW9lNlBvTlhDNmxaTy9DT0lJd2VReXhnQzNkWWVBZmhTN0VBSEpPR0szRysxekNnNmpHdTFNSHJpNHRZdCtkWnRQZEw1OTFZck1WZXVrM3cvdXBxdjdTVko5Q080ZHFkSEoyWHJteldqS1A1MjJQSFQvdG1MbTI2MUlKRmRRYjNuUUhRWGU5L0llNU9PS2JrbHIyTGFjK0J1bVZyT0tuQVNKNzd6dzIvVmVjc1I1NTcxZ3pqQlZxRktSOU56NjNKelAvTDNNdjJnemoySnpNQjBIZnZXeXJvdHlZR29VVTVOQTdHSkNnTW53THRkWmhzekFaNnpxb0NoTUNkeHQ4VTBBQUhoNTBkVkRwNHNXb3F2SEZHVkJmNkQ5ZEZma01GWDVmQVZXWHhOSGwrUnlaZkVVQmx3VEo4WkJHRkNYc3hWWlY3K2FTODkvQWZDSURIOXdGbFZuN3N0OU1DTW9zUEZWb3Y0Rzd3OTRtSzZGZGRTM1dwZDR3OVQ3bGM2Vm5iOHQzSk0ydytjT1A2K0NpM25hQ3kyQTZLVGRGdC90YkNyN2JhKzNlenRTT3RuOVZub3I1MWZuZVZhTzFNdGp0ZU5UT0FrbTNDMTlBUDNidm1ZUTJKdmNlUjgxRmZNVFUyc2U2RVZ5L2ZMWUtYYkl0SWcycGhDNTJCcGNhaUNoWFdRRGVaQWhTbVlDM1V4M1phY3FYT3VqRys2clR5OHFkKzFUTEIwQXZ1STI5Z1lFSzl5Y3YxMDEvVS9JcFBUeTYxV2tDTExXZVhJcWI0RWo2bUhodnYzL3BsUkJMTi9JaWZ4UWh0ZmowM3E1MzhGQUFELy8xTC9JQVFlVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:51:09Z"
labels:
modifiedAt: "1780930272"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "512"
uid: d0f52114-13bf-4371-b4ba-aa8e19769fa1
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:51:09Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "465"
uid: 0215365f-06fd-4136-b3e8-0041756fb22d
spec:
clusterIP: 10.96.95.249
clusterIPs:
- 10.96.95.249
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