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-----
MIIDBTCCAe2gAwIBAgIII3oRS3kc6b8wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDQ2NDVaFw0zNjA2MDUxNDUxNDVaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDLfL9ckdtR+0OjHuir9BG0iqoGJHZXWxSfUSOVWKCZGAg/+94qEAYCKg27
uD4XRxE/x8NCM6jsPNFarmx3qa10IW9hjJNdARx3h2f4V5wIe0Jy+zdO4WFhDgFs
S12ZPfTrlbw05IjfuL9+gze6bQlL855kQg4KJHK6u91WTbbrI0zzMWMIFCs9e4ad
Lc7iBfxqYcNBmF6X8WG4vXCL8DT8DIS+qDIOujhmA7NBjwgGpglGxD7fZaP1fCzT
imFyueJWhWRkLTxQNhR3H0GtPRONX23znXYTe6BBZN2j6MEnZ09eWQC5QO3Hdxmr
PL0GvOV/jk0o6EQlz0wWZiGv7jFNAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSWUiIFFKavhjiLuP9915qweFW3nTAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBvr27bCv1i
yBS4N/IfM565trTJeYWRchLCnHCM5K89soYd2LMayKrb0X96mvzUqGB5yeWjfiWD
IvrR1ikQNxCrqgduFfNV2orxSaWR3bnvldEmXfCxXhE1VklIqd6sMj5ewDWPXWFW
FwnIkySZbRRsM0M9usRPdhcpFjsZFhkx93xpfQzAnurD/T4vlLDCynikI7OUzpBO
ux82Nnun5ScN4IO4TZnmqNNdCO7O5fv1EQbc18uKhezZnRJqETs11Wvjwm0AF2mD
kBcz6SXv7nFrWF4274vKl1bmxCWCKeTE9zDIg9jOmP8kGDimYWrICZN3tCm/f0+5
9VnXNZ+yAoIy
-----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:52:11Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "455"
uid: 3792a876-c2df-48db-8b2b-f4b427f4f409
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:52: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: "516"
uid: 2a801602-24c6-4d78-b7f9-284e6c054c87
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:52:14Z"
lastUpdateTime: "2026-06-08T14:52:14Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:52:11Z"
lastUpdateTime: "2026-06-08T14:52:14Z"
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:52:11.520942 -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:52:11Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "472"
uid: 355937f3-c77b-403b-a009-d6c43111434f
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnU4bXlYWWU1NGx1NjAyVnU2M2FWcDZvYUM1cGVIMkU0TVZuNlUrR0ZBZFNrNWlCTVR3aFlJTVRVSnBpZE96Q1NOcVM2MW4vZm5EUVU4YzVWZ0twR1RtTGFabVBoemJTZTMwU3EwVTVCUU45VGFXY1g1OVBRZGMzZTY2S3NmK01pRXJUZ3hBL3ZXRDFwazlsWWFPM1lyQ1Z0MjZINkVvWjFmdlUyY09MbU5OK1lLVVRlVUdmbktmdkkxUzY1RWh5dk1IVTJXUzdJSUUyWkdFZlNCU1ZiOWVVUEJFQ3lwYnBCQ2VFTWxEb3FnbVRneDFmMlAvVWIyRjcvOTAzTmc1S3ppdXlTQ21IeXlZY3JoNHZXTEd3MGNTZkFzTkhGdDBZT3l5SHVXT25jdFZpKytqME5kRzlJak4velhpR002L1NCNUdNMkVwYUVha1lYbXJoeU1QVXNUWW1QR2JBRHFMRzExVEk4UW1jT1grMHpuWXhJOU9CbnRHcUtDZEUySjdYNHZuYkNlQjRKSitvNEdpVEhycFFvYXhMYXE3UEp4eW5jYktSbEFjR25NaEVkWm1tYTJ5aS9rSjMwblN4dlhsb2FScFl3WkF4bVIwKy81bzVuc2ZtajBpOFBGaVN3cXFkRVhPaCtUOEtYWTJ4TkFpbWVMYzFmUGFmWnNkVXZMb3NGWTRwYVhwUUdqcTl2SVFCQWFmY0VEVXMrMUNFM3RseGUvVTZQZFZIa285NGM3WFdVMmxqaFBnRFJjRzVLeXNQczhzdFZ0bkkrVDNaRzI1MUZrK05XOWtUVlRYV1hnTzJkQUVBd2pRNXdmYU8venFxNXVHVU43VFkxQWlTM3h0M2tSQTdZNi81U3NMVCtGSFZtY1FnTU5HRXVhdUtObElkOWxMdmNSTkR4TFVpREkrUE8waWhESjRuaHRCVlBQVlBuZGZ1NCtQelBVTGRTMU1Tem5xK3p2OUY1Zm9FR2dwSHJXWTEremZIK215cnpicW9GTXpYVmxuL1psYWM5UGFFbGpXUG0rQVFpbXRxaTdzcS9zUmpObEovdTlkSTZVMkZBSE8yUEd2K1UwRmJUbC9HSXM5T3FPRjYvNTJnZ21jMDVCQm9KdHVTOG5zaThjWks3eXk5cmFhSElSWnhiTEpCYmJkaTF4NEJ2cWRpZExoSzhFVnpvM1hBUHUxZFhWYlN4TFF3allEZ1BRR0lMc1N6aUxkWFVJTGVtMTFLdlFVTGZKS0JpSEl6YVg0WnN2UERpWkVGbG9ITnZxOU53OE9ULzhYb3IzTjlLU0I3blBQNW5pSUxQN3ZHcG93NTJwZGxMTUw0Q1VqU1VPRnNhczU3OWtzaXZEeDF3ZWFMQUJmWDVscTBNSUVBOXRFZU1icmtjc2tldTlMQ1VQc2doVG5kMHlHRGVYYlVTYjhGWFhoTTBJSll5T2xNeENDbzMxd0ZRZjF4aGZ0amhJZGJhWTl3ekd6bzBuK3NQQ3RiVUlYWWVMSzNnZmJNQUFZM3NjWWJsOTlJV3RyWFpvWTBZd2dHMUJhbktLYjJqRDFOQ21XQjhpSytza3VzcDdCcXNzUitxUXovbGR3OXk3b1ExWlU2M2hkSThkOGowTFgrWXNmbjVNVzV4OHdJdG9ySUV2UUYwZGgwUzNOR0Z0SVNXMSsrMlgwVXpZbVJ6a2RHMjZNRVVsZS9PSnJicVhuN2JabmhjcTRjWC9sL3VlcjZ2amxjME9NcU12TEN5VzJlamFOTkxSRnI1TXdrU1d4Z3VMRStDbE9VWmEva3pmeDVnY1pDWTNYRnNzZlMrTGd3MTRDdDN2MGhCYW91SUJkcDRRdS9mZVRpclBmUVhUTzdJMk4xMkQ1ZGJUa1JLRHJMQ2hLRitMeUF6dTF5dDhSb09ldXRldHA3T2RqYUdNOFh3TFcreGs3eVgvL1Y1UzRxaEJycmt0SWZwUzhLWkp0cC82eGFrSFVKSlpiQ2M1WUdENGVxVFh1VnpPWTczRzZ3djJhR094UExTQ1NRSTRBZW9zUktiNmVzQmIzOFBZOEFtdk1ONVVabTM1dlpVc0hYZ2o5MlBYNGdRYTJ3TmQzYmc2MjBtQXVJMTBsY2MyWVNXTG5ZMHR3cldGQm5FZHM4dTA3NGZyZzczRS9nYW0ySTRBZG9EbmdDTk55Q3gyeXVqY0pBVnN3dHZzZ05aWkR3SW9ySTNuSXl3RTE5aVR5aGovb2c0dktyeTVsNlh4eXRGc3p4YkhvYUhKbUY3WFZQbUZKU25MOC9RMnlhNTk4QStTSGRtaVcvV2xHNHZkUmpxM1RHczhuSmMwSC9BTTBDQTEyTGs3Rk9OWTdrOVo0cThQYytQcitIT0JqeWxMN0xTbXJPMmFmeTd4Y05tWFhZWFpJTWY3WE93c2ozWGxHbDVaaHpIcFpkOVJ3YzlUNkFKMnZBYmkvRXA1NEdlVjkwWmJVdkhwTmd0cHMxK0p5UUpoYllsdzRjejRIQk1pOUN3MGh2dDlIbmlXNlNvZkdMUGUwc3cyN2xEUzNiY0ZYWmtiWHhjNkgrKzV2Y0wzai96SlYyT0tUM1htWUFPWWljVk9qMjNJTlhGQWZJemRjejQweDJ3bk5WUWV4eGhMWFJ1dUFPcXNyZXZXT1R6ZmJIZlRDazg0VTV1RzFWZ1lpSjNZVk1mOENCRjh4S2FLWXdHbDNHOUY1NGFlaFd3Yzc2MUcvZDdTOW52MzMyZUh1ZkYxL0xtdzdVdmJ4L0htZ0xHNEtmeGNKazIrNXZGZi9TVURBZXRpZlA0TDJ3TVNONG1EMUVJZEd2dGNpK1ZMdjA2YjR0d0ZZbWNwUzFPSTk2RnJVL2kxbkFxdjVRa1c0dGUyT0NCclZlM2phYjVCYUV0TDJ2STlqaU5EVkJhNkpxZW1odWw5TEdNczhzeWIzL054akd6TTVFLzIvNDkvVURjVUN1M0VKNGxtbnFienR4eU4wM1M2MDJXNHUvc0hCbWZxVEptcC83eHB5RXZ6bEJ3NVFYSnJtNnZsS2d6UlhXYWllbzZhNXh2Vi9PamcvekFtUFJ6YkZIUjZRSVQ3R0RhUGNZVGRpTk8zZlpSRUZwcmN5ODlUQ01UdDJsRVpiUDlmTEZXaGRYWHEyZUx6ZmQ4djhyLzNDM0hIaktuZ1AzUmxzYkExdS9CRjd2ZGNiSmV4TEw2a2UzMEJ5Mm1KOVV0K3l2SDNoYm11MEsrTmEyRmJJbUxmM011eDRQZGNPYzk1UC9lUjRpRnU2UWZqamFHK0VsN2wrUUZjNk5wckdhODB5bWovM0h5OHR2RWVpL1VQZmxTK0wraEpTSXo3Zk1UVGZzOHRjUEJKRFBCWmZIWE1hNzNndFVBYmhLOEQybmd2MWhRWmFJdURwYTVOdlRjM2RITTZoRkp1QmIyL1NGdmRseDdMcDMyUUQ2YWpiazhPdEZ5Tmo4VFF4dUZFNVZPTHd6aUhheXRvNG9WYndkMUJ4amtOKzF3ZmdxQys5OUZNSVBsazNTOVVhT3ozWEZObFBBUG5iLzBoaWFzUE51ckFreEdDaWE3YWNCUU1JUkE3TzFPYnJrR3dKTEZPcm92N1dPcXd6b3lQTEhVUUdET2UxbFdBbi9XcnRNbDlnZGd0VTlYUGpkL1k2UFhJaHRScHQxRW50bFVHdnFzZHhncW1kZjduL3lWRnpheW1KNlBjcHJ3Y1BVc3dibkZLYWc4RXp4YmR5M29qR1lzUllvak96TEhOYjZEdktIWTR2WGNhaTJhR05sN2IybkJoYUs4SG1lOHhWYWxQVlBTdlB1ZDByYXFEeE9xZllIZjc2bDlMNCsvSVJtQXRkc3RZcW5Ja0QzcHZ2eXQ4eFBrU3JSL1JCRVJTRjlqWm1PNkJzYllrSlRIbTQxaFhZWElxWTJGaGlZUEltbGZxRzVoUG1oSUJwQ3psL3ZDRWJwM2RlcWJLNUhtakNIZTE1eVU3Tk5TMmV5cHJKZFhWWVd5b0U5ZlVYdDNDRjEva1QyMmRxdDJRTHNhWTUvMDMwMlVldW56bmptTVpubjNrSCs2djlOOHhDQ1BuQ3VkZEJQYi9FNDQ3VC83L0RLZDlxUkR4K3c1Yktvc1Uxem5yVWliL2JZNjZUQ3IvTkNmZG5PeitiM0hRQi94ZjQ1d0xYbnpCTWVmemYrNlVOeFkzcEp1Y3kyZ21MQ3dXajRPcG9RMG4rTG15R0hkQ1Z6Q0dJREFpblozakpER3pHeHdnUUlwbmlIaXU4VzR1RGRjNm10L1hhY0c4ODJoYkVpUkRtNXplSTQ1aVFKdFBvVHZhbkRoK1Y1YUVOU0Q2ZGthZldDV3pFVndZTTU3c3VZYWJBcXVtWmtBTEtUdkE0T1IrQ0J1Y1QyaEwwODJVVmVpRzRBUFRrQWNTL2NlbVlHUHp1eno4TTRPSUx5U2tlNGZHUEhUWUI1N25ybk5vUjY1TTE0UklxZlFTZEUzWWdLekR2azZpRlZiUk4xOTROalFodGppWVlIWHRveVBUSkZaaWh6TTlqRlBUVmNaSVg2bXhuWFVkVjgwRnJqTEpGWGNuWGx2UHE5UjQzV2dIUkdWQitJS2hJbTRqblIzc1RtRzZ2L2RFWXVZU25wVWFkYWtTbGtybWZqMHgvVmU2NHpPMXcwZFo1Q01MVGJGYmRjY2xMQ3Mxbk1QNjlYQWs1ODJwZTd4ZURoZHE0a2QwdmRWalk2OVdJL3FGdFhGY2JUNGYxYkV1dWtIaElNL3pzVDF0U1dmamVmTDhVS3ptT25uOTdvQ0ZhUXd5dnBvN1lVd2VldnA5ZVcxbzA4V0lteEllVlUxUzBmOHVjNGE1b3dsNUg3eGlzbTF4dXhzRlJSNmdUSGtnem8vbUgrNE1kWndaMnNSdmlMTWp3eGRTWTlZTGovZHJzNFBJZmpiV1lJbE43VFR2MjR1ZGQ5SzdSeUNTKzBPa3E5dWRNYXZUYktwOFpEOWY1ZFk1WFlYMFNEWFd3R2Z3bW5WeksrYnUrMVMzQ0Q4akMwRjZ3blpTRytjM1NNbG1lVGh3dkhmZjFzYThqanJ0dDhWeityclQvZU8rUTMxTjBrL3ljTmgrNmxKcEY3QnVnK3Z2SmZxbUliZVdOazF1RGVxc3Q1YjdRdzN2M1ZUNW9LaXp6dDhIcjY2TzNhNzA2dHJpSTdIVGhqcklaSEZBRnoyVE9vWTBPaDM1YmIvSjlXTXNtdXJHVmJOZVloUjFZeXV2QTB4MGJScVNmaURCRzc4QXdjVFZaajAwOUFWTDdqUG96RnByZ2pPVVFHY20yRytac0xTYXdnb2NkckJiYUdnOTk3WHB2amhkVzJoK2lTODFQaGlvdzFob0Vzc1MxdkV4Tk5RcHhsNHF1NzlSNjVDbU1XaWtyYUxEUmYrMnJ0ZW5lcjkzNDJkeTEzSnV2WUxUbzdDaVVvTVpiRUR2MnZyVDFhSHR2enVrM1lkaDFUM084NURzc1hwZTUrMnBkNnB2aC9RR25kaTBTazJoYWR4MTlCR003OHF6RGZNem9lSlplZjZTVDZqWjdwb2VrZDdiMFJ4MXZkeFV6NXY1STFhaDlheERrMWptbEs3U0w0ekpHa2RwNDNGZENmTzB5VlpVMTM4N1l5c2Ewd3Vjb2p4M1VrdGEzdWZudStaTk1pcHRmV3F3TUhYNnhNNG5HQ3NHZ3NIbjlQUnkzOGp5Z2FueWJSS2JJVDAxZWszcHhCRHE2dlM3aGJiOG0wL09aOEVtT1o2UmNXYW9neVh4Vjl4NEFsREgzNmZxVlgyVXBqUjR0aUdPQzUxTTJKUTBqczZuSzEvVkQvY1lSNVlJV2VPUG91di9Vb3hVak5FYVN6SklGcFh0eWRyOTRZYVVBN1V4alhNT3BmQk5FMUx2cEUvMHVLSWpwekdRSkpCelhvREQ4ZkpVTGRaNUlqWGRCaHhVYTZyRm1ick0wQWFNU2M3ejlmeWNEd0tyMDNtOXVDZ3hScUQybk1DWm9wTHU5MTd3eTlSZUw5YWVaZjlFbmhzYmpaOHE5ZWNqTzE3cUk0NGhTUndLd2F5M0xIMjVJc0VOaWZPbDRkcEVPR2RTbHZKSmVuM0p2Z2tiZ0Rxa1AyeW9EZkdjdEM4RE5KWlBSak9oeEVUai9UeG1xT1hHUjNnYlE1MGJRdnU1YWU5SCtxdmh2T3oxL0RvNVBTdERXK2J4U3g2M25aMnZWbDY1N3ZsRUZoUG9GSHdrY2Q0a2RDL05YNWFYR3ArWEt1ZGV6K3ZKQXJETHIrbURPTjZaRGJnM3BHRmtJM0src0pEWmREZlNTQzBBanRCNFo4NzQxWnRFem9TOC9Jb2ZLekU1MGFZMFFOQzN0V2xqZVFqbms4WDYyRmF6cGpxRllEbU9kVzI4TzYrUEJVNEdRbVp4Um1TSVNvWnRCZUJlYzUxRHl0WldZWWJqSUp2MW9PVUxkVDZLY0VmNFV1KzNFSHNNV0dVQmtFTFBwZUhhUm5CcGFFT3NqN3Y4M05ZWmVYM0pQaFcwUDUzeW9sejd2ZGJlYUtidmNEYnlKQzViQTRuazhaNkZzU1lOR2FPSmJuUVNJMWJpNmlKMjBMQWVNRGhtUktZS1R2TStaRVFHelhpZ1lTOVh0R2lxOGMzTG1mN2grVklmMTJYWUxzL2NQZkp0bW50a21ZdWxQaTlKb2xXWUp0YzByUXgyUUJ1YTdUbktjSTFSZXh4VkgxY0g5OC9QK05UUXBwekZEVmM0U3gyaHVGMDBiS3FWUTFrWlRDZHoxR0ZzY2Y3MXh0YXZON1N1cTNybEJkZEt4VTd3QU1LZWF3aU5RMVVpT1dmRlQzZ1hWTWI3eFduMHhvcEtOVk96UFZ0VU9GMkRNNHRUYUdQR2IzUnRpTDM1ekZEMWxQQklHMjkwOVVqejhsOVI3SUE0V0RSb1Q2QnJVMml6QTc3Z2ZRckVRWWFqalRsU1VQRnJsSHpzN09xczlVdDBZODBsRFovbHFYYzd1dmRWdnU3S0UybW5WdUdVL3Vzdzc2MEJONjNKeXhRN083dmdjVmt0R00yT291UlRIb1FXTjZielg4d2NuY0x6RzA0TFNFUEdFbXZ6a3hQdW1INHNwN09WZ0l1VjltdWFPQTNObTZOVGdoZE93VEYwbDJQdTJ1MTdsbjVrNlBZbFMrUUg3c3FKNHl2c0VMWWhBQ2s3a1BIUVFnUGZ3dEZjY2FyV1ZQYS9ac0RXR3RxU3ZRYWtlUTVTYytmbFZmbGFReDJtQmplRWdIdjk4MjJPV05JNnpqMHYzYXdURmY0c0tzK1YzWlhNVnJlVmlJUE84ZnQwWWhjaUM5bVpvWTEzT2VZblI2ZDV3MXBqcnQ3d3hkR2lkMUk1RzgzS2JQSllOL1l5U01HWkV6NDRBc2RqU1NUL2ZvSFdnS3lkUnpOTjFRWng2T2xzQXB1cnNzVGU1SGgvRDErdWlOSS8xNnNqL2JvUS9UT1dPb1JnY2JLM2ZjVnBGSkE1dm5hUzVhQ0RITWM5MG8rWFZEQjJWbXNmT0gvM0taYXFrOS8vTk9nWFdvTkplUnorejJnUlhqeHUzNkRJT2FDdlBGNWVuRktvQmh3a2RiNlhuOGV4clkxcFF4c081NzNtTnVEZmYvcWtESW1QUzd5MFN6cm1wOGFqUEFYUkNONTlLb1FERFZhaDU3OHhSMm1rY2ZCNXRXTml1Z3pmYlQvY1BiSTA5OEMwdWZzcnRPS1RWcmk5ZUg0eFdaZ2FUNkU3TDQzSUpFb01iZXFSbzNmRW9PelRuN00vcmFxZVZyS2JqVjJGSDBYNUtaZk53YWtzL2wzT0tDd00yYlFhaUh4YUZqdzlWU0hRdWpZTWNHcjcyZGdhUmo1cEE1UllJQ1hNWHZnTExZR3plQzVUekZ5dXlwZXgvT240R3UxbDJpZGRpV2VPR0hudWpudWsyZnVITm4vUnlpY3d2Z1ZoOE9HN3lJeXVzUEpOM0xxRS9rbFJrSDlYQjV0ZnNmSVdzaU1yY0pPeUNGZGE3Ukp4bi8wNHNZOE9JZHloQWNLVFpQM05GeDdMWmozV0lrT1RYV2NUVnM0aGpXbERiV05rUFJ4U0dvSkdDR0FuRC9zSGp3K1Z3dzFybmMwUEdjajl4OHBjcEltd3RyaUpPK0tVSGZBN094TWpaTllwa3Z0T2FJdE0vRlo5WGlUZXFGMytmNFE4MmxJM0ZUcktjMi8xTTVaL2E5TzkzS3N2VlBlWUY0MnZiWWpOaEIxZ045ZnhUeHJ2ckVGbllXaEQybFN4eGc5b1k3WXZlUHhXZzZ2U2xMNjhudEpaR2RyeTcxb1B6L1VuNGVPTGg1K1pkK2FoMithNlBIUEhNbTMybm44NFdKUC92S0hXSmt5ZG1PcitSWlUvVmNLZm5jQzBvR05UM1E4VHhzNE41U1BUZGZDTmxST0ZzWitFcTR6cVVvSHJCMXZxaGtwTWw3eldnMzI0TldIa0J3NzE4NGFLMWdBUEFORDAwVGczV2RUTnljUW9USVBrdTVsNFZKZjZSbXpXenh1OENQU0IyY2YzcUM3ejg0Wnl6Y1RabU5rMFRCT25pVDR2akpOZ3YwaGtycHdnbVRvZmxkZWZPTUU2ektnYjhqV09URkE4R2pzZzhjT2dKUERuejEvYWE1SHFGdnVONDJLNmNrd1R0U1dsK2M2TGorLzVHMUcrcjV3UGY0c25SazdzNFZuOVlPR0FwSmdBTXplRVBzakllaUdLb0c4R3dCbVpsZ014RFQ5UFdYaERrUlRnYnhMdDZlUjVSSVZuaWNKVlFuVWY2VWNhazlGd1kvL2VsejVNNDhSWnlkL3hsQW1oL0NJOEtJS3BmaDFQc1FOV1RuTDgvZnNxWFB1MnMrcGpZWlEzQ0NYZkNSWHRObmREclVPWUlxZGdlVDZPdXFFMnBwOE13bFhmV1NVeDFVMVdxVVAyQVR3SG1lVnJhZkp2QjEyamFacTVKZi9lYWJwTC9oblVEZlhoUTZ4WitaaFR6V1RwZC9xQi9LeXdjOWVtNys4Wm1uczgrSGtxOStpRUtkdGtaZTZsUzRFd1RtNkJFeVRPaXVxMjJSc3FjVXhFZFNrY0RYeUVLM1FFeUQxTHk3MGdNL0EvSElMQTI5dmJIOEgvYTgzQ2RBV2NicXYraXFCdnpSSHpqK0R3ZXA5dWE4MzhDSlorWUhkYnMveVpIMEg1N3FIdWo2RFZ3dXBXVHZ3amlDTUhrTXNZQXQzV0hnSDRVdXhBQnlUaGl0eHZ0Y3dvT294cnRUQjY0dUxXTGZuV2JUM1MrZmRXS3pGWHJwTjhQN3FhciswbFNmUWp1SGFuUnlkbDY1czFveWorZHRqeDAvN1ppNXR1dFNDUlhVRzk1MEIwRjN2ZnlIdVRqaW01SmE5aTJuUGdicGxhemlwd0VpZSs4OE52MVhuTEVlZWU5WU00d1ZhaFNrZlRjK3R5Y3oveTl6TDlvTTQ5aWN6QWRCMzcxc3E2TGNtQnFGRk9UUU94aVFvREo4QzdYV1liTXdHZXM2cUFvVEFuY2JmRk5BQUI0ZWRIVlE2ZUxGcUtyeHhSbFFYK2cvWFJYNURCVitYd0ZWbDhUUjVma2NtWHhGQVpjRXlmR1FSaFFsN01WV1ZlL21rdlBmd0h3aUF4L2NCWlZaKzdMZlRBaktMRHhWYUwrQnU4UGVKaXVoWFhVdDFxWGVNUFUrNVhPbFoyL0xkeVROc1BuRGordmdvdDUyZ3N0Z09pazNSYmY3V3dxKzIydnQzczdVanJaL1ZaNksrZFg1M2xXanRUTFk3WGpVemdKSnR3dGZRRDkyNzVtRU5pYjNIa2ZOUlh6RTFOckh1aEZjdjN5MkNsMnlMU0lOcVlRdWRnYVhHb2dvVjFrQTNtUUlVcG1BdDFNZDJXbktsenJveHZ1cTA4dktuZnRVeXdkQUw3aU52WUdCQ3Zjbkw5ZE5mMVB5S1QwOHV0VnBBaXkxbmx5S20rQkkrcGg0Yjc5LzZaVVFTemZ5SW44VUliWDQ5TjZ1ZC9CUUFBLy84L2xZWklIbEFBQUE9PQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:52:11Z"
labels:
modifiedAt: "1780930334"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "517"
uid: 5966de14-3a31-4652-b83e-78b011ef3611
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:52:11Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "465"
uid: 71b3f1c9-bb37-4864-94be-6f366015ffc8
spec:
clusterIP: 10.96.83.207
clusterIPs:
- 10.96.83.207
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