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-----
MIIDBTCCAe2gAwIBAgIIL4hLMys+964wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNTAyMzdaFw0zNjA2MDUxNTA3MzdaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDyPCRKMHq2LHCLr2xODBO2FqpO4cZZirb3UNehpI91OeG772cNTViLURwv
/1W8m7ojiGMwEHdgEeM4GWyCyQReIKAgy7O52L1rMFFOqvKqdk7bNWEWRSL97TOa
dMtMZ5izyYnMa7+iKLFhdZKV7WhCmnI05yOTonyDMgrzSV/WWf8FpC1LCP+hLt+1
nGLWzvWpLugNV5x/F/+jxEjeRtUssy0N7b+gIxkdhNw6MSCRLRF7IUH2wxyBFXXr
VABDXxZXO+gYI2wUmnrGeQlVgaV4BvVmJGJkeNqTjNjoXr1g9uXzC0be3o3GIP1W
vfSuNBEr16bgEuqC4sVRT24njthnAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBStaZzFwB5wnt9RHcavqlqbIssJVTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQC1X05r+/KK
m3AokETVV7tR3yn+X+Umtl2FFvRo0cM7kVHdgNUqteErNhLiq7TSyO7soBrz+uFa
70cBrjFtJ7Tu2Wgbv2UloNtA4Yto2gg7BrDxudGS+KyA0cIIm9s7KHFVjNC2nZRW
3+1s3YDelCnPp7h2bA/XlwCZwuAMQVAoiRiiyacoTVFqhvOci609D3FNyllwWeoW
iZtEm14T28Lufh5ObArOYSIMo40gDDqWsV+PlWv03PzqfW1RxV/AhpevKsyoZWtI
4x2IkrzBwSI7hyKlQLnQ7mOLgnfLtK7JSLXckbK7hov/uDxfn88qap57BeSuWXap
xL1JjJeGPp6w
-----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-08T15:08:02Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "418"
uid: 520ae251-de9a-4de3-bfb6-15b10f13248c
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-08T15:08:02Z"
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: "479"
uid: 834354c1-4564-45a7-97ab-6b271f2d1bd0
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-08T15:08:06Z"
lastUpdateTime: "2026-06-08T15:08:06Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T15:08:02Z"
lastUpdateTime: "2026-06-08T15:08:06Z"
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 11:08:02.684877 -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-08T15:08:02Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "432"
uid: 4caf7c25-de98-42c5-a4e9-9edfb1d7a937
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: SDRzSUFBQUFBQUFDLytSOGJYT3F5cGIvVjdINHYvd25PVHhJb2xiZEYySzJnREZtcTVHbjJWTzNvQ0dBZGdOWFFNVlQrN3RQZFFNS2lzYnNjKzdNcnBuVVBuVVU2TzdWYS8zV2M4dWZWR0FpaCtwUnNZa2k2RkIzbEI5OGhGVHZUK3JEWDhmSlAyMG5nbUhtMkZTUFltbjI4WjUrdktjNzd3elRvenM5bW4xNDdMUTdUMC8zZEx0SDA5UWRCYzB2RDdHZEdLejlLUEhEZ09wUmNoQW5Kb1F0RUdKcUVreFBuSmhKR2xNOTZqRHZ6enNLZU9ZNndWUWlKekZ0TXpIeDU5cE83cU4xYUtjZ29lNm9qYk9POCtucEIrYmhmTkZYUC9DUkNWdHhZZ2IydlIrMHlPeXROSGJzVmhLMjdORDlDRU03djNxZk9IRnlIMi9OTmFMdUtEUHlsY1BrRzVaY2lZNVhtQWVhTEpka0VTYk1qQ0xvQTVPcyt2T09naUZZVWIwZ2hmQ09TaHdVUVROeFlxcjNINGVOSEM3KzhVL1BnWkd6amgrU0NHTHl5WVlwaDRzM0wyNDBkQ1RCczlEVXRVVVB5aUx2V2VyQ3RWaTkrRDRKZFcxRWo5M3dYMk9PNlE2QzVHazhGMWFHYWtRV1dyaHlNUEVzVFlpTk9iTUZxTHV5MVFrOVJtUU9YeDR3M1k5cDlPUmt0R3VJQ3RJMUpiWUgvWFRLZWg0SXB1azdHaWJHdko4cWFCamJxckxQeHluZmJhUmtBTUdWTVJjNnNqVExiSlZmeXMvNlhwYTJyaTJOSWt1Wk1BWXlJbWZROThkejJmM1E2QmVIaXhOWlZGSmpJSFEvcHVGTHNiZG5nQlRQRmhldW50UHMyZXFPbGtXRHNjUWRMMHREUmxkM2tZRWdOQWFDQjZTK2F4R2EyaTh2ZnJkR3U2bnlVQjZNOXJyS2JDMXhrUUJwdERFa1pXa1BlR1NydXpnZko3dGo3Y0NqeVBDcmV5TnJwcnJLd0hmT2dDQVlSWWE0T05JKzRGVmQzVEdHOXBvYWdSSmI0bC9tUlF6WTZ2d3pzcmI4SEhabGNRWU5OR1FzYWVxT1Y0VjhWN25jeDlEd0xFbUJJT012MHlwQ0pJdVRqUlhNUEZQbDk0ZTVCL3pjVUhkUTF5YXduSyt5di9ON0E0RUdnWkxxV1o5OXpmTDltU3J6YnFzR01qWFhsWDNhbDZVRFA2RWxUV0RsK3hZZ21OcWk3c3Erc2gvUGxiM3M5OU1GVW1KREhlNk5PZitXMDFUUWx2T0xzZENyTzFtKzVtc2ptQ3c0QlJrSXR1V0JuTWkrY0pTNXlxOXFhNlBwVlp4WkxKTlliTnUxeEtGdnFMdTlMQkcrRWx6cDNHZ0R1RmRYVjNleExJMGdZTHNNUUJNSXNpL2hMTmJWRWJTazExS3ZRa1BkSmVOZ0VvN1pYSVp2dnZEa1pFSmtvVWxzcTdOTDgrVDg4UHNwM3Q5WVM1N2tBZjlzaXNQTUh2Q3FvWTMycHRwTk1iOEFVcmFXT0Z3YTg3Ny9rc211RER1NVBOQndDd2I4MmxaSEVDQWUyaUxHTjl5TVdTTFhSMWxLbm1RUnBqcTdZekJ1cnR1SU51R3JyZ25iTVVvWUhTbVpoUlFhNjRHcGRqWVlYN1k0VEhXMm1QY0N4aTZOSi9yRHdvMjFERjJIaXl0NEgyN0JFR043RW1HNWZReUVuYTEyYVdOT01JQnRRV3B5aW05b285VFFabGdmSWl2ckpycktld2Fyck1icWlNLzVYY1BjdTZHTldGT3Q0ZlNBSGZJOUMxOFdMSDUrUWx1Y2ZNU0xhR3lBTDBCZG5ZUkV0elJoWXlFbHRRZnRsL0ZjMkpzYzVIUnR0alJGSlh2emlhMTZsSjkzMllFWEt1SEYvNWNIbnErcms3WE5Eak5qSUN3dGx0bnEyaXpTMFE2K1RNTkVsaVpMaXhQZ3RUbkdXdjdNd01lWUhHWW1OOXBZTFAwb2k4TXRlQTdkNzlJSVdxTGlBWGFSRUx2MzNrNHF6MzBGMDN1eU5qZmJnTlhPMDVFU2c2eXdvU2hmaThnTUh0WXJmRWFEbnJxM3JhZXozYTJoVFBCOFMxdnNadThsLy8xK1V1S29RYTY1TFNINlV2Q21TYmFmK3NXWkIxQ1NXV3czT1dKZzlIcWkxN2xjTG1POXh1c3I5bWhyc1R5MGdta0NPQUhxTEVTbStuckUyOEREMlBBSnJ6RGVWR1pqK2YyMUxCMTVJdzlpMStJRUd0c0RYZDI2T3R0TmdMaUxkSlhITm1FdGk5MnRMY0tOaFlaeEhiT3JkT0NIbTZPOXhQNEdwdGlPQUhhSTU0QmpUY2dzZHNibzNEUUZiTUxiN0pEV1dROENLR3lNYnlkWUNHNnhKNVV4L2xVZFhsWjQ4eWhMazdXajJaNHRUa0pEa3pHOXJxbnlTMHRTVnBmcGJaSmQrK2dmSkR1eVJiZnFTN2NXdTR0MGJwWFdlTGdvYVQ3aUdhQmhhckFMZHlUR3NUeVlzY1JmSCtmRzEvSG5BaDh6bHRocFRkbllOZjljNHVHNkw3c0pzMEdPOTRYWVhaM3F5aTI4c281ajB1dStvNEtmNTlBRjdHUUR4TVdOOHNEUEt1K050cVRpMDIwVzB1YWdFcE1Gd3NZUzRkS1o4emttUk9oWmFBSVArenp5TE5OVlBqRG0vWldaYmQyUnBMdHZTN295Tjc0dWREL2VjM3VGNzUvNGs2L0dGSi9xek5FR01GT0xuWjNha0Z2aWdQZ1V1NWQ4YUk3WmJtcW9QSTR4VnJvMldnUFUzVmkzclhOOHZ0bnVwaFdlY0tZMkM2dXhNQkM3c2FsTytERWkrSWhORmNjQ1NybmZpczZOUEF2Wk9ONWJqd2Y5bGUzM0g3L1BqM1BqNi9oellkdFh0by9qelNGamNUUDR1VXlhZkUzblg0TVZBd0hyWW56K0M5c0RFamVKdzlSQ1hScjdYSXZsUzc5T20rTENCV0ozSlVzemlQZWhhelA0dFp3S3IrVUpGdUkzdGpna2ExWHQ0M20rUVdoTFM5cnlQVTRpUTFTV3VpYW5wb2JwN1pReEZubm16ZS83T0VZMjV2SW4rLy9IUDZnN0NvVjI0cE5FTTAvVCtYdU9mbWZvSHQzdE1kekQ0eFBEczNTWFlZdE0vZWRkUTE2YXArVElDWko3MjF5djFtR0lIaklUMVhQVVBOK281a2RILzRjeDZlSFlwcURUQXlJOHhMQjVqQ1BzeDV5K0c2QWtzdEQwVWY0MmcwRGNiUnlWd2ZiL3hWSVZXbGRubmkxK2V4ejRSZjczZmlYdW1ETVYvSWV1TEJhMlpoKyt5SU8raSsweWxzV1hkRzhnWURtdHNIN0p6em4rdmpEWERmcTFkUzFzUzBUc20vczVGdnkrSytjNTcrYytVanpHTFlOZ3NqWFVWOEtyUEQrQVMxMTdMZU9WUmhrZG5sdE1OamJlWTdIKzBZL0tqd1U5Q1lseHY1M3dkTkIzQ3h4OEVnTjhGbCtkOGxvdmVDM1FCdUhya0RiZWl6VkZCdHJpY0tWck0rL05EZDJjRHFHVVcwSHZMOUpXOTZXbjhta2Y1WVBwcU51VEl5MDM0eU14dEVrNFZmblU0akRPNGNZS21uamhWbkIzbEhGT3d5SFhoeUNvNzMwOEYwZytXZmNMRlJvSGZkZFVHYy9BK2R0Z1JPTHFvNDA2OG1TTVlLS3JOaHdISXdqRTd0N1VaaHNRckVpc2srdmlJWlk2cmpQbkkwc2RCc2FjcDNVVjRHZjlLbTN5UUNCMnkxVDFTK08zTm5vOXNTRjEybTNValcyVmdlOXFsN0dDV1ozLytYOUpVVE9yNmNrNHR5a3ZKODhTakZ1Y2t0cER3Yk5GOTdyZVNNWnlqQmlpTXd0czh4dm9PNGtkenUrZHg2S1pvVTAydGpaYUd0cnJVZVlIVEZYcUV4WDlxODg1MjZqcU1MRUdaOWpkdmZxMzB2aFhaQ093RnJ0akxGVTVrUWQ5c044VlB1SjhpZFpQYUFJaXFRdnNiVXozME5oWWtwSVlpMG1zcXpBNWw3R3d0TVJoWkMwcTlRM01KMDJKQUZKVzhtQjBScmZPN2p4VFpmSzhVWVQ3MnZPU0hScHEyejJYdFpMcTZpZzIxS2xyYXE5dTRZdXY4cWUyVHRWdVNGZGp6TXYrbStreFR6MisrOEN4RE05MitLZkhHLzEzRE1MSXVjRjVGNEg5LzRUanpwUC8zOE5wWHl0RS9IV0hMWlZGaXR1Y2RTbVQvelpIWFNhVnY1dVRiazUyLzdjNDZDUCtiM0hPQlMrKzRKanorVDkzeWx1TEc5Rk56bVU4RjVZV2k4ZkIxTkJHVS94Y1dZdzdveXVZUUJBWWtjNHVjSktZMlEwT0VDREZNMFE4MTJTL2tFWWJIUzBlNjdSZzNubTBMUW1Tb1UzUDd4RkhNYVRONTlBZGI4OGN2eXRMd2dZUWZidWdUNnlTMlFndWpUbFA5bHpEVFlGVlV6T2doWlE5WUhCeVA0SU56aWUwcGRsMnhpcDBRL0NCYWNnRGlVR25LZGpZL2xVZS9wNUJ4QmNTMG9ORFk1NjY3QlBQYzdjNXRCTlhwbXRDcEZSNkNib21iRUhXWlYrbjBScXI2SnN2ZkRNMEliWTRtR0IxSGFBVDB5UldZb2NMUFl4ejAxWEdTRitwc1YxMEhUZk5CVzR5eVJWM0o5NWF6NnZVZU4xb0QwUmxTZmlDb1NMdUlwMGQ3czloZXJqM1RHTG1FcDZWR25XcEVwWks1bjQ5TS8wM3V1TUx0Y09PTFBLUmhXYllyYnFURXBhVkdzNXgvWG80a3ZQbTNEM2VMb2NyTmZFVHV0N3FzYkZYcXhIOXd0bzRyamEvbmRTeHJycEI0U2pQeTdFOWJVa1g0M255L0VpczVqcDUvZTZJaFZrTU1yNmFPMkZNSG52NkEzbGphTFBsbUpzUkhsVk5VdEgvTG5PR2hhTUplUis4WXJKdGNiY2ZCMFVlb014NElDNU81aC90RFhXU0dkclViNGl6SThNWFVtUGVEMC8zYTdQRHlQNW1iTUFLbTlwWjNyY1h1KytrZDQ5QUpBOUdTRmQzZTJOZXA5bFUrY2orZHBOYjUzUVYwbVBWMkFDZndXdld6YTJZdSs5ejNTTDhqQ3dFNlNuYlRXMmMzeUFsbStmaHdPbmVmVnViOERycXR0K1czOUxYdmU2ZjloM3FhNUora29mRDluT1hTcnVBZFJ0Y2Z6L1J0dzI1dGJSdGNtdFFaNzJOUEJocGVPK215Z2RGblhYeFBueDFkZXgycFZmWEZqdkVUaHZxTUpQRklWMzBUT29ZMHVoMDdMZjlKdGVQc1dpcVcxZk4rb2xSMUkydHZBNHcxYlZaU1BxQkJHLzhFZ1JUVjV2MzBjZ1hMSG5Bb0F0cmJRak9VQUtkdVdDL1pjTEthZ29yY05qQjdxQ2g5ZDNYcHZ2aWJHT2h4VFcrMVBoZ29DNWpvV2tzUzFqSEo5QlFaeGg3cWV6K2hWcUhOSXRCSTIwVkhTNzZ0M1c5UHRmN2d4dS9rTHVXYytzVm5KNkVGWlVhekhBTCtyZlduMjRPYmYvZEllMGhES3Z1Y1pHSFpKM3FlWjIzNS82NXZoM1RHM1JtMHlvMWhhWnh0OUZITUw0dnp6WXNMb1NLRitYNVN6NmhacnRyZWtSNmJ5ZHoxUFZ5V3oxdjVvOVpoZGF6TGsxaW1YTzZTcjh3SVd1Y3BJMm5kU1hNMHlaYlVWMy83WUt0YUV3dmNJcnlyWnRhMHVveFA5KzFhSkpSYWV0VGc0V3BNeUIyUHNGWU1SQU1QcWVubi90R2xnOU1sVytUMkF6cHFkRnZTaWRHVUZkbjN5MjA0OTk4Y2o0TE5zbnhnb3d6UXgydWlML2lKbE9BdXY0aFZhL3FvelNqd1RjYjRyalF5WVJ0U2VQNGNycnlWZjF3VDNGa2laQTFmaXU2L2kvRlNNVVlyYkVrZzJSUjJaMnRQUmh0U1RsUW05QTQ1MUFLM3pRbDlVNzZUSThyT25JZUEwa0NPZWNGT0J3dno5UmluV2RTMDIzQVFiV21XcHlweXd4dHlKamtQRi9mei9rZ3NEcWQxNHVMRW1NRWFzOEpuQ2txNldIdkJiOU03ZlZxN1ZuMnorUzV0ZEhrdVZKL1BySGpwVDdpR0pMRW9SRE0rNnZTbHlzUzNKSTRYeHB0VElSekptVWxuNlhYMSt5YnNBV29TL3JEaHRvUXowbUhNa0JqK1dROEYwcE1OTjdQWTRaYWJueUN0d25VdVJHMHZ6WHQvVVIvTlp5WHZWNWVKNmRuYldpclBIN0o0N2FMODlYS0s3YzluOGhpQXAyQ2p5VE9tNGJ1dGZuTDhsTGo4MUxsM090bFBWa0NkdlUxZlJBbmU3TUI5NFkwaW14RXpoY1dNcHZ0eHhxcEJjQXhtdXpOT2I5K2s4aVprSmRmOFdNbEpxZmFqQVlJK3JZMmF5d1A0WHl5V0IvYmF0WlVaeENzSnJHdVRmYVg5YkhBeVZESUxNNklERkhKc0swQTNHdXVjMGpaMlNyTWNCeGtzeDYwZktIT1J4SHVDVi9xL1JaaWp3R3JMQUZTNklVMDJ0Z0lyZ3h0aFBWeG41L2J1aUN2TDltbmd2Ym5jMTZVYTcvWDJodk45QjNQUnA3RlpSc2drVHplc3pEV3BCRmpOTkdOem1MRVNseGR4QTRhMWdNR3g0eklWTUY1M29lTXlLQVpEelRzNVlZV1RUVytlYm5RUDd4YzZ1TjZETnZqbVljTzM2YTVEc3RjTGZWNVNSS3R3elM1cFdsbHNFUGEwR3pQVVVZYmpOclRxUHEwT25oNGZzNm5oamJqTEc2MHhsbnFHTVh0b21GVHJSekt5bkEyWGFBdVk0dUxyemUyZnIyaGRWdlZLeSs0VmlwMmdnY1E5bHdqYUJ5ckVza2xLMzdHdTZBeTNpOU9vemRXVktxWm11M1pvc0xwR3B4Ym5FSWJjMzZyYXlQc3plZUdxcWVFUjlwa3E2c25tcGYvaW1JUHhPR3lRWHNDWFp0Qm14M3lCZTlUSUE0ekhHMHNrSUtLWDZQa1krYzNaNjFmb2h0ckxtbjRyTTY5MjhtOXIvSjFYNTVJTzdjSzUvVGZobmx2QTdoWlRWNm0yTjNiQlkvTGFzRjRmaElsbi9NZ3RMZ0puZjlpNXVRVW50OXdXa0FhTVpaWW01K2NjTWYwWXpsZHJBUmNyYlRmMHNScGFONmNuQks4Y2dxT29Yc2M4OUJ1UDdKMGg2SGIxeXlSSDdocko0NXZzRVBZaGdDazdFSEdRd3NOZlF0SGM4V3BXbE01L0pvQlcydG9TL1lHa09ZNVNNMjlsMWZsYXcxMW1CcmNDQUx1OWZlM09XSko2eVQzdkhTelRsVDRzNnc4VjNaWE1sdmRWU0lPT3Nmdjg1bGRpQ3hrWjRZMjJlZVluNTZjNWcxcmpibDZ3eGRIaTk1WjVXdzhMN1BKVTkwNHlDQUZGMDc0NEFnY2p5V1IvUHNWV2dPeWRoN05ORlVieEpHbnN3bHNyc29TZTVQai9UMTh1U0ZLLzF5dlR2VHJTdlRQV09vSWd1WFozZzRWcDNGQTV2amFTWmFqRG5JYzE2RTcxMVF3ZHRZYkh6aC85eW1XcXBNLy9EVG9GMXFEU1hrYy92ZG9FVjQ5YnQrZ3lEbWdienhlWHB4U3FBWWNKSFYrbEw5TllsdWIwSVkyR2kzNnpXM0F2Ly8wU1JrU241WjRhWmQwek0rTlIza0tvaEc4aDFRSUJ4cXNRaS8rd2h5bGtjYkI1ODJPaWVreGZLLzk5TkJoYWU2SmFYT1BOMmpGSjYxd2UvbnR4V1JoYWp5SDdxSTBJdE1vTWJTWlI0N2VFWU55U0g4dS9yU3FlbHJKYmpaMkZYNFU1YWRjTmtlbnN2eDNPYU93TUdTemFpRHlhVm53L0ZTRlFPdmFLTUNwN1dkamF4ajVwQTFRWW9HVU1QdmhMN1FFTHVLNVRERnp1U3BmeHZLbjQydTBsMm1mZENPZU9XTGt1UWV1UTdPUFQyMytxcFZQWUh3UHd1RERkNUVaM1dEbG03aDFEZjNUb2lEL3JnNjN2MkxsTFdSSFZ1QW1aUkd1dE5vbDRqNzdjZUlBSFVPNFl3T0VKOG42bXk5MHltWTkxaUpEazExbkcxYk9JVTFvUTIxalpEMGRVeHFDUmdoZ053LzdoNTJueXVHR2pjN21od3prUWFjeUYya2liQ3h1Nm80NVpRLzg3dDdFQ0psM2krUytHOW9pRTc5Vm54ZUpOMnFYL3g4amo3YlViWVdPOHR4Yi9ZemwzOXAwTC9mcUM5VTk1a1hqV3h0aWMyRVAyTzF0L0pNbWUydllYUnJhaURaVnJQRkQycGdmQ2g1L3FjRlZhVXBmWDAvcHJnMXQ5WGV0aCtmNm5mRHh4Y1BQekR2ejFHdHpQWjU1WUprMis4Zy9IYTNKZjk1Ukd4T21Ua3oxL3FUS255cmh6MDVnV3RDeHFkNkhDV1BuanZLUjZUcjR4dHFKd3RoUHduVkc5YWpBOVlNZGRVY2xwa3RlNjhFKzNac3c4Z09IK25sSFJSdUFCd0JvK21pU215enE3bXhpRktaQjh0MU1QS3BIL1VGczFzODd2QWowZ1RuQTk2Z2U4L09PY3MzRTJaclpMRXdUcDRrK0w0eVQ0TEJJWks2ZElKazVINVhYbnpqQkpzeW9PL0kxamt4UVBCbzdJUEhEb0NUdzU4OWYybXVSNmhiN2plTml1bkpNRTdVbHBmbk9pNC92K1J0UnZxK2REMytISjBaTzdPRlovV0RwZ0tTWUFETTNoRDdJeUhvaGlxQnZCc0FabTVZRE1RMC96MWw0UjVFVTRHOFM3Zm5rZVVTRlo0bkNkVUwxT25TSHhtUTAzRGk4OTJVQTB6aHgxdkozUEdWQ0tMOEtENHBnYWxESFUreUF0Wk9jZnYrK0RqZSs3YXdIV0JqbERVTEpkMEpGdTgzZFVac1Fwc2dwV0o2UG8rNm9yZWtudzNBOWNOWkpUUFdTZGVxUWZRRFBRV2I1V3ByODIxSFhhSnBtN3NtL2Q1cnVrWDhHZFVkOStCQnJWajdtWEROWitwMStJajhyN0Q2MDZjZEhodVk2Uno5UDVSNmRNR1dYck0yRGRDa1F4c2s5Y0lMRVdWTzlObnRISlk2SnFCNkZvNEdQY0kxT0FIbGdhYmtYWkFiK2gwTVFlSDkvL3lQNGY2MTVtSzZCMDJ2Vlh4SDBSM1BFL0NNNHZ0Nm4xOW93UDRLVkg5aTkxangvNWtkUXZudW85eU5vdGJDNmxSUC9DT0xJQWVReWhrQ3ZkVUFBdmhRNzBBRkp1Q2IzV3kwemlvN2pXaTJNbnJpNGRVKys5Vm9kT3YvZWFpWG0ybldTN3lkWDg3VzlKSWwrQkxmdTlPU2tiSDJ6WmhURmZ4eDMvSHg0OXVxbVd5MUlaRmRRN3prUVBjVGVIK1M5U2FlVTNKTlhNUjA0OExCS0xXY2RPSWtUUC9qaEg5VjV5eEdYbnZXRE9NRldvVXBIMDNPYmNuTS84dmN5L2FBdVBZbk13SFFkKzk3S2VpM0pnYWhSVGswRHNZa0tBeWZBdTExbFd6TUJuck91Z0tFd0ozR3Z4VFFBQWVIbngxVU9uaTFhaXE4Y1VaVUYvb1AxMFYrUXdWZmw4QlZaZkUwZVg1SEpsOFJRR1hCS254a0VZVUplekZWbFh2N3BJRDM4QjhJZ01mM0FXVmVmdXkvMHdJeWk0OFZXaS9nYnZEM2lZbm9WMTFMZGFsM2pqMU1lVmpwVmR2eTNka3piRDV3NC9yNE9MZWRrTExZRG9wUDBXbisyc0t2dHRmNjRPOWlSMXMvcXM5RGZPTDg2eTYxMnBsb2NyeHVad0VtMjRYcmxCKzdEcXBORDRtQng1SHpVVjh4TlRhd0hvUlhMRDhwZ3BkY2kwaURhbUVMbmFHbHhxSUtGZFpRTjVrQ0ZLWmdMZFRIZGw1eXBjNjZNYjNxdFBMeXAzN1ZNc0hJQys0VGIyQmdRcjNKMi9Yelg5VDhpay9QTHJWYVFJc3RaNThpcHZnU1BxWWVHaC9mK21WRUVzMzhpSi9GQ0cxK1BUZXJuZndVQUFQLy9MOUVjd1I1UUFBQT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-08T15:08:02Z"
labels:
modifiedAt: "1780931286"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "480"
uid: 4c1ef8d9-9458-4137-84ea-517c691974b6
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-08T15:08:02Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "427"
uid: 93c2c9c2-d0a9-441a-ba67-5b272bf5b57b
spec:
clusterIP: 10.96.16.67
clusterIPs:
- 10.96.16.67
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