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-----
MIIDBTCCAe2gAwIBAgIITPhc2oloGccwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDIzMzhaFw0zNjA2MDUxNDI4MzhaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDfgUmoq06C6DnAKmGknmPweGLMQmFreXqX2Ns149h5oxs+dK3KjUlkcfgD
Q5FFzbGvp39mElhin0rHVtszoKzj8h5FY5eY5xoovR/AND+VMv5FN1pTK+jo+JBj
V/NA+gVhwwVBDIKs2tIIsUUJZ3mv+Wfl7Tn/0GsmUBBrAbGyNSRCGxZjD/GQ2dPG
qfls0ubL5iKwdKdyPD/eIPPIoVqctUQGVNRtQTkY/ar7i3iVIIB7WTxJ9PUkTCMi
J793klzNp6vfHfNCxI+61uEAjUdbmiUWY0rN7Xaonul14Dp3TWaOMR/rUtEyx32K
KInJK4bCqggIrPNI8Jh4JT7sqHdtAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS6NkCFWDtPEORO103xoI1aiY5D6TAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQAQ9MX4snIL
mJMc5Htkc0N2o0Ot6fxtsih9k0Tm/a8s3aT+wbKC5WOPCA0ID9nfFFUTCqwkcYRE
ckp6IZKWnC7KLf3qCdY/qxcxUCE9OZzHjUMsvcDl14hn5BTAF9Q+fjFPjTWvkBTe
AztzhTBKE5lcxBps60yGoDk/5KeGVNciKVV8rkwy1E1hY9+Ok+enlb/428wdxjSi
lczEl8bPdowB5sOZcwS+rceYQa76iC530aPdmFRh0Cagu44VO4INn65UIdT7HNdY
FQmsEK4mKMwuJmmxVC+VHSZonFGdUv4JhMNOAA884NUgbbAEYWkh5EX2fSYSOOMQ
PzU8eUEZqGh9
-----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:29:01Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "462"
uid: 74bd09c5-5528-4457-abc8-6397a9ba4f5e
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:29:01Z"
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: "523"
uid: 055a4973-babe-4a6d-b3e0-1bf6cf5e1ed3
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:29:05Z"
lastUpdateTime: "2026-06-08T14:29:05Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:29:01Z"
lastUpdateTime: "2026-06-08T14:29:05Z"
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:29:01.886221 -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:29:01Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "475"
uid: eda0ce48-e060-4a74-9dc7-7417e0d4f91a
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: SDRzSUFBQUFBQUFDLytSOGJYT3F5cGIvVjdINHYvd25PVHhJb2xiZEYySzJnREZtcTVHbjJWTzNvQ0dBZGdOWFFNVlQrN3RQZFFNS2lzYnNjKzdNcnBuVVBuVVU2TzdWYS8zV2M4dWZWR0FpaCtwUnNZa2k2RkIzbEI5OGhGVHZUK3JEWDhmSlAyMG5nbUhtMkZTUFltbjI4WjUrdktjNzd3emRZN3M5bW5ub2RCNVpscm1uMnoyYXB1NG9hSDU1aU8zRVlPMUhpUjhHVkkrU2d6Z3hJV3lCRUZPVFlIcml4RXpTbU9wUmgzbC8zbEhBTTljSnBoSTVpV21iaVlrLzEzWnlINjFET3dVSmRVZHRuSFdjVDA4L01BL25pNzc2Z1k5TTJJb1RNN0R2L2FCRlptK2xzV08za3JCbGgrNUhHTnI1MWZ2RWlaUDdlR3V1RVhWSG1aR3ZIQ2Jmc09SS2RMekNQTkJrdVNTTE1HRm1GRUVmbUdUVm4zY1VETUdLNmdVcGhIZFU0cUFJbW9rVFU3My9PR3prY1BHUGYzb09qSngxL0pCRUVKTlBOa3c1WEx4NWNhT2hJd21laGFhdUxYcFFGbm5QVWhldXhlckY5MG1vYXlONjdJYi9Hbk5NZHhBa1QrTzVzREpVSTdMUXdwV0RpV2RwUW16TW1TMUEzWld0VHVneEluUDQ4b0RwZmt5akp5ZWpYVU5Va0s0cHNUM29wMVBXODBBd1RkL1JNREhtL1ZSQnc5aFdsWDArVHZsdUl5VURDSzZNdWRDUnBWbG1xL3hTZnRiM3NyUjFiV2tVV2NxRU1aQVJPWU8rUDU3TDdvZEd2emhjbk1paWtob0RvZnN4RFYrS3ZUMERwSGkydUhEMW5HYlBWbmUwTEJxTUplNTRXUm95dXJxTERBU2hNUkE4SVBWZGk5RFVmbm54dXpYYVRaV0g4bUMwMTFWbWE0bUxCRWlqalNFcFMzdkFJMXZkeGZrNDJSMXJCeDVGaGwvZEcxa3oxVlVHdm5NR0JNRW9Nc1RGa2ZZQnIrcnFqakcwMTlRSWxOZ1Mvekl2WXNCVzU1K1J0ZVhuc0N1TE0yaWdJV05KVTNlOEt1Uzd5dVUraG9ablNRb0VHWCtaVmhFaVdaeHNyR0RtbVNxL1A4dzk0T2VHdW9PNk5vSGxmSlg5bmQ4YkNEUUlsRlRQK3V4cmx1L1BWSmwzV3pXUXFibXU3Tk8rTEIzNENTMXBBaXZmdHdEQjFCWjFWL2FWL1hpdTdHVy9ueTZRRWh2cWNHL00rYmVjcG9LMm5GK01oVjdkeWZJMVh4dkJaTUVweUVDd0xRL2tSUGFGbzh4VmZsVmJHMDJ2NHN4aW1jUmkyNjRsRG4xRDNlMWxpZkNWNEVyblJodkF2YnE2dW90bGFRUUIyMlVBbWtDUWZRbG5zYTZPb0NXOWxub1ZHdW91R1FlVGNNem1Nbnp6aFNjbkV5SUxUV0piblYyYUorZUgzMC94L3NaYThpUVArR2RUSEdiMmdGY05iYlEzMVc2SytRV1FzclhFNGRLWTkvMlhUSFpsMk1ubGdZWmJNT0RYdGpxQ0FQSFFGakcrNFdiTUVyayt5bEx5SklzdzFka2RnM0Z6M1VhMENWOTFUZGlPVWNMb1NNa3NwTkJZRDB5MXM4SDRzc1ZocXJQRnZCY3dkbWs4MFI4V2JxeGw2RHBjWE1IN2NBdUdHTnVUQ012dFl5RHNiTFZMRzNPQ0FXd0xVcE5UZkVNYnBZWTJ3L29RV1ZrMzBWWGVNMWhsTlZaSGZNN3ZHdWJlRFczRW1tb05wd2Zza085WitMSmc4Zk1UMnVMa0kxNUVZd044QWVycUpDUzZwUWtiQ3ltcFBXaS9qT2ZDM3VRZ3AydXpwU2txMlp0UGJOV2ovTHpMRHJ4UUNTLyt2enp3ZkYyZHJHMTJtQmtEWVdteHpGYlhacEdPZHZCbEdpYXlORmxhbkFDdnpUSFc4bWNHUHNia01ETzUwY1ppNlVkWkhHN0JjK2grbDBiUUVoVVBzSXVFMkwzM2RsSjU3aXVZM3BPMXVka0dySGFlanBRWVpJVU5SZmxhUkdid3NGN2hNeHIwMUwxdFBaM3RiZzFsZ3VkYjJtSTNleS81Ny9lVEVrY05jczF0Q2RHWGdqZE5zdjNVTDg0OGdKTE1ZcnZKRVFPajF4Tzl6dVZ5R2VzMVhsK3hSMXVMNWFFVlRCUEFDVkJuSVRMVjF5UGVCaDdHaGs5NGhmR21NaHZMNzY5bDZjZ2JlUkM3RmlmUTJCN282dGJWMlc0Q3hGMmtxenkyQ1d0WjdHNXRFVzRzTkl6cm1GMmxBei9jSE8wbDlqY3d4WFlFc0VNOEJ4eHJRbWF4TTBibnBpbGdFOTVtaDdUT2VoQkFZV044TzhGQ2NJczlxWXp4cityd3NzS2JSMW1hckIzTjlteHhFaHFhak9sMVRaVmZXcEt5dWt4dmsremFSLzhnMlpFdHVsVmZ1clhZWGFSenE3VEd3MFZKOHhIUEFBMVRnMTI0SXpHTzVjR01KZjc2T0RlK2pqOFgrSml4eEU1cnlzYXUrZWNTRDlkOTJVMllEWEs4TDhUdTZsUlhidUdWZFJ5VFh2Y2RGZnc4aHk1Z0p4c2dMbTZVQjM1V2VXKzBKUldmYnJPUU5nZVZtQ3dRTnBZSWw4NmN6ekVoUXM5Q0Uzalk1NUZubWE3eWdUSHZyOHhzNjQ0azNYMWIwcFc1OFhXaCsvR2UyeXQ4LzhTZmZEV20rRlJuamphQW1WcnM3TlNHM0JJSHhLZll2ZVJEYzh4MlUwUGxjWXl4MHJYUkdxRHV4cnB0bmVQenpYWTNyZkNFTTdWWldJMkZnZGlOVFhYQ2p4SEJSMnlxT0JaUXl2MVdkRzdrV2NqRzhkNTZQT2l2YkwvLytIMStuQnRmeDU4TDI3NnlmUnh2RGhtTG04SFBaZExrYXpyL0dxd1lDRmdYNC9OZjJCNlF1RWtjcGhicTB0am5XaXhmK25YYUZCY3VFTHNyV1pwQnZBOWRtOEd2NVZSNExVK3dFTCt4eFNGWnEyb2Z6L01OUWx0YTBwYnZjUklab3JMVU5UazFOVXh2cDR5eHlETnZmdC9ITWJJeGx6L1ovei8rUWQxUktMUVRueVNhZVpyTzMzTTBUdFBwYm8vaEhoNmZHSjZsdXd4YlpPby83eHJ5MGp3bFIwNlEzTnZtZXJVT1EvU1FtYWllbytiNVJqVS9Pdm8vakVrUHh6WUZuUjRRNFNHR3pXTWNZVC9tOU4wQUpaR0Zwby95dHhrRTRtN2pxQXkyL3krV3F0QzZPdk5zOGR2andDL3l2L2NyY2NlY3FlQS9kR1d4c0RYNzhFVWU5RjFzbDdFc3ZxUjdBd0hMYVlYMVMzN084ZmVGdVc3UXI2MXJZVnNpWXQvY3o3SGc5MTA1ejNrLzk1SGlNVzRaQkpPdG9iNFNYdVg1QVZ6cTJtc1pyelRLNlBEY1lyS3g4UjZMOVk5K1ZINHM2RWxJalB2dGhLZUR2bHZnNEpNWTRMUDQ2cFRYZXNGcmdUWUlYNGUwOFY2c0tUTFFGb2NyWFp0NWIyN281blFJcGR3S2VuK1J0cm92UFpWUCt5Z2ZURWZkbmh4cHVSa2ZpYUZOd3FuS3B4YUhjUTQzVnRERUM3ZUN1Nk9NY3hvT3VUNEVRWDN2NDdsQThzbTZYNmpRT09pN3BzcDRCczdmQmlNU1Z4OXQxSkVuWXdRVFhiWGhPQmhCSUhiM3BqYmJnR0JGWXAxY0Z3K3gxSEdkT1I5WjZqQXc1anl0cXdBLzYxZHBrd2NDc1Z1bXFsOGF2N1hSNjRrTnFkTnVvMjVzcXd4OFY3dU1GY3pxL00vL1M0cWFXVTFQeHJsTmVUbDVsbURjNHBUVUhncWVMYnJYOVVZeWxtUEVFSjFaWUp2ZlFOOUo3SEIrN3p3V3pReHRzckcxMGRMUVhvOHlQMkNxVXArbzZGOTl6dGxHVlllSk5UakQ3dTdWdjVYR3Z5SWJnYlhZSFdPcHlvazg2SVA5cnZBUjUwdTBma0lURUVsZFlHOWp1b2ZHeHBLVXhGaE1ZbDJGeWJtTWhhVWxEaU5yVWFsdllENXBTZ1NRc3BJSG96TzZkWGJubVNxVDU0MGkzTmVlbCt6UVVOdnV1YXlWVkZkSHNhRk9YVk43ZFF0ZmZKVS90WFdxZGtPNkdtTmU5dDlNajNucThkMEhqbVY0dHNNL1BkN292Mk1RUnM0Tnpyc0k3UDhuSEhlZS9QOGVUdnRhSWVLdk8yeXBMRkxjNXF4TG1meTNPZW95cWZ6ZG5IUnpzdnUveFVFZjhYK0xjeTU0OFFYSG5NLy91VlBlV3R5SWJuSXU0N213dEZnOERxYUdOcHJpNThwaTNCbGR3UVNDd0loMGRvR1R4TXh1Y0lBQUtaNGg0cmttKzRVMDJ1aG84VmluQmZQT28yMUprQXh0ZW42UE9Jb2hiVDZIN25oNzV2aGRXUkkyZ09qYkJYMWlsY3hHY0duTWViTG5HbTRLckpxYUFTMms3QUdEay9zUmJIQStvUzNOdGpOV29SdUNEMHhESGtnTU9rM0J4dmF2OHZEM0RDSytrSkFlSEJyejFHV2ZlSjY3emFHZHVESmRFeUtsMGt2UU5XRUxzaTc3T28zV1dFWGZmT0dib1FteHhjRUVxK3NBblpnbXNSSTdYT2hobkp1dU1rYjZTbzN0b3V1NGFTNXdrMG11dUR2eDFucGVwY2JyUm5zZ0trdkNGd3dWY1JmcDdIQi9EdFBEdldjU001ZndyTlNvUzVXd1ZETDM2NW5wdjlFZFg2Z2RkbVNSanl3MHcyN1ZuWlN3ck5Sd2p1dlh3NUdjTitmdThYWTVYS21KbjlEMVZvK052VnFONkJmV3huRzErZTJram5YVkRRcEhlVjZPN1dsTHVoalBrK2RIWWpYWHlldDNSeXpNWXBEeDFkd0pZL0xZMHgvSUcwT2JMY2ZjalBDb2FwS0svbmVaTXl3Y1Rjajc0QldUYll1Ny9UZ284Z0JseGdOeGNUTC9hRytvazh6UXBuNURuQjBadnBBYTgzNTR1bCtiSFViMk4yTURWdGpVenZLK3ZkaDlKNzE3QkNKNU1FSzZ1dHNiOHpyTnBzcEg5cmViM0RxbnE1QWVxOFlHK0F4ZXMyNXV4ZHg5bitzVzRXZGtJVWhQMlc1cTQvd0dLZGs4RHdkTzkrN2Iyb1RYVWJmOXR2eVd2dTUxLzdUdlVGK1Q5Sk04SExhZnUxVGFCYXpiNFByN2liNXR5SzJsYlpOYmd6cnJiZVRCU01ON04xVStLT3FzaS9maHE2dGp0eXU5dXJiWUlYYmFVSWVaTEE3cG9tZFN4NUJHcDJPLzdUZTVmb3hGVTkyNmF0WlBqS0p1Yk9WMWdLbXV6VUxTRHlSNDQ1Y2dtTHJhdkk5R3ZtREpBd1pkV0d0RGNJWVM2TXdGK3kwVFZsWlRXSUhERG5ZSERhM3Z2amJkRjJjYkN5MnU4YVhHQndOMUdRdE5ZMW5DT2o2QmhqckQyRXRsOXkvVU9xUlpEQnBwcStodzBiK3Q2L1c1M2gvYytJWGN0WnhicitEMEpLeW8xR0NHVzlDL3RmNTBjMmo3N3c1cEQyRllkWStMUENUclZNL3J2RDMzei9YdG1ONmdNNXRXcVNrMGpidU5Qb0x4ZlhtMllYRWhWTHdvejEveUNUWGJYZE1qMG5zN21hT3VsOXZxZVROL3pDcTBublZwRXN1YzAxWDZoUWxaNHlSdFBLMHJZWjQyMllycSttOFhiRVZqZW9GVGxHL2QxSkpXai9uNXJrV1RqRXBibnhvc1RKMEJzZk1KeG9xQllQQTVQZjNjTjdKOFlLcDhtOFJtU0UrTmZsTTZNWUs2T3Z0dW9SMy81cFB6V2JCSmpoZGtuQm5xY0VYOEZUZVpBdFQxRDZsNlZSK2xHUTIrMlJESGhVNG1iRXNheDVmVGxhL3FoM3VLSTB1RXJQRmIwZlYvS1VZcXhtaU5KUmtraThydWJPM0JhRXZLZ2RxRXhqbUhVdmltS2FsMzBtZDZYTkdSOHhoSUVzZzVMOERoZUhtbUZ1czhrNXB1QXc2cU5kWGlURjFtYUVQR0pPZjUrbjdPQjRIVjZieGVYSlFZSTFCN1R1Qk1VVWtQZXkvNFpXcXZWMnZQc244bXo2Mk5KcytWK3ZPSkhTLzFFY2VRSkE2RllONWZsYjVja2VDV3hQblNhR01pbkRNcEsva3N2YjVtMzRRdFFGM1NIemJVaG5oT09wUUJHc3NuNDdsUVlxTHhmaDR6MUhMakU3eE5vTTZOb1AydGFlOG4rcXZodk96MThqbzVQV3REVytYeFN4NjNYWnl2Vmw2NTdmbEVGaFBvRkh3a2NkNDBkSy9OWDVhWEdwK1hLdWRlTCt2SkVyQ3JyK21ET05tYkRiZzNwRkZrSTNLK3NKRFpiRC9XU0MwQWp0RmtiODc1OVp0RXpvUzgvSW9mS3pFNTFXWTBRTkMzdFZsamVRam5rOFg2MkZhenBqcURZRFdKZFcyeXY2eVBCVTZHUW1aeFJtU0lTb1p0QmVCZWM1MUR5czVXWVliaklKdjFvT1VMZFQ2S2NFLzRVdSszRUhzTVdHVUprRUl2cE5IR1JuQmxhQ09zai92ODNOWUZlWDNKUGhXMFA1L3pvbHo3dmRiZWFLYnZlRGJ5TEM3YkFJbms4WjZGc1NhTkdLT0piblFXSTFiaTZpSjIwTEFlTURobVJLWUt6dk0rWkVRR3pYaWdZUzgzdEdpcThjM0xoZjdoNVZJZjEyUFlIczg4ZFBnMnpYVlk1bXFwejB1U2FCMm15UzFOSzRNZDBvWm1lNDR5Mm1EVW5rYlZwOVhCdy9OelBqVzBHV2R4b3pYT1VzY29iaGNObTJybFVGYUdzK2tDZFJsYlhIeTlzZlhyRGEzYnFsNTV3YlZTc1JNOGdMRG5Ha0hqV0pWSUxsbnhNOTRGbGZGK2NScTlzYUpTemRSc3p4WVZUdGZnM09JVTJwanpXMTBiWVc4K04xUTlKVHpTSmx0ZFBkRzgvRmNVZXlBT2x3M2FFK2phRE5yc2tDOTRud0p4bU9Gb1k0RVVWUHdhSlI4N3Z6bHIvUkxkV0hOSncyZDE3dDFPN24yVnIvdnlSTnE1VlRpbi96Yk1leHZBeldyeU1zWHUzaTU0WEZZTHh2T1RLUG1jQjZIRlRlajhGek1ucC9EOGh0TUMwb2l4eE5yODVJUTdwaC9MNldJbDRHcWwvWlltVGtQejV1U1U0SlZUY0F6ZDQ1aUhkdnVScFRzTTNiNW1pZnpBWFR0eGZJTWR3allFSUdVUE1oNWFhT2hiT0pvclR0V2F5dUhYRE5oYVExdXlONEEwejBGcTdyMjhLbDlycU1QVTRFWVFjSysvdjgwUlMxb251ZWVsbTNXaXdwOWw1Ym15dTVMWjZxNFNjZEE1ZnAvUDdFSmtJVHN6dE1rK3gvejA1RFJ2V0d2TTFSdStPRnIwemlwbjQzbVpUWjdxeGtFR0tiaHd3Z2RINEhnc2llVGZyOUFha0xYemFLYXAyaUNPUEoxTllITlZsdGliSE8vdjRjc05VZnJuZW5XaVgxZWlmOFpTUnhBc3ovWjJxRGlOQXpMSDEwNnlISFdRNDdnTzNibW1nckd6M3ZqQStidFBzVlNkL09HblFiL1FHa3pLNC9DL1I0dnc2bkg3QmtYT0FYM2o4ZkxpbEVJMTRDQ3A4NlA4YlJMYjJvUTJ0TkZvMFc5dUEvNzlwMC9La1BpMHhFdTdwR04rYmp6S1V4Q040RDJrUWpqUVlCVjY4UmZtS0kwMERqNXZka3hNaitGNzdhZUhEa3R6VDB5YmU3eEJLejVwaGR2TGJ5OG1DMVBqT1hRWHBSR1pSb21oelR4eTlJNFlsRVA2Yy9HblZkWFRTbmF6c2F2d295Zy81Ykk1T3BYbHY4c1poWVVobTFVRGtVL0xndWVuS2dSYTEwWUJUbTAvRzF2RHlDZHRnQklMcElUWkQzK2hKWEFSejJXS21jdFYrVEtXUHgxZm83MU0rNlFiOGN3Ukk4ODljQjJhZlh4cTgxZXRmQUxqZXhBR0g3Nkx6T2dHSzkvRXJXdm9ueFlGK1hkMXVQMFZLMjhoTzdJQ055bUxjS1hWTGhIMzJZOFRCK2dZd2gwYklEeEoxdDk4b1ZNMjY3RVdHWnJzT3R1d2NnNXBRaHRxR3lQcjZaalNFRFJDQUx0NTJEL3NQRlVPTjJ4ME5qOWtJQTg2bGJsSUUyRmpjVk4zekNsNzRIZjNKa2JJdkZzazk5M1FGcG40cmZxOFNMeFJ1L3ovR0htMHBXNHJkSlRuM3VwbkxQL1dwbnU1VjErbzdqRXZHdC9hRUpzTGU4QnViK09mTk5sYncrN1MwRWEwcVdLTkg5TEcvRkR3K0VzTnJrcFQrdnA2U25kdGFLdS9hejA4MSsrRWp5OGVmbWJlbWFkZW0rdnh6QVBMdE5sSC91bG9UZjd6anRxWU1IVmlxdmNuVmY1VUNYOTJBdE9DamszMVBrd1lPM2VVajB6WHdUZldUaFRHZmhLdU02cEhCYTRmN0tnN0tqRmQ4bG9QOXVuZWhKRWZPTlRQT3lyYUFEd0FRTk5Iazl4a1VYZG5FNk13RFpMdlp1SlJQZW9QWXJOKzN1RkZvQS9NQWI1SDlaaWZkNVJySnM3V3pHWmhtamhOOUhsaG5BU0hSU0p6N1FUSnpQbW92UDdFQ1RaaFJ0MlJyM0ZrZ3VMUjJBR0pId1lsZ1Q5Ly90SmVpMVMzMkc4Y0Y5T1ZZNXFvTFNuTmQxNThmTS9maVBKOTdYejRPend4Y21JUHorb0hTd2NreFFTWXVTSDBRVWJXQzFFRWZUTUF6dGkwSElocCtIbk93anVLcEFCL2syalBKODhqS2p4TEZLNFRxdGVoT3pRbW8rSEc0YjB2QTVqR2liT1d2K01wRTBMNVZYaFFCRk9ET3A1aUI2eWQ1UFQ3OTNXNDhXMW5QY0RDS0c4UVNyNFRLdHB0N283YWhEQkZUc0h5ZkJ4MVIyMU5QeG1HNjRHelRtS3FsNnhUaCt3RGVBNHl5OWZTNU4rT3VrYlROSE5QL3IzVGRJLzhNNmc3NnNPSFdMUHlNZWVheWRMdjlCUDVXV0gzb1UwL1BqSTAxem42ZVNyMzZJUXB1MlJ0SHFSTGdUQk83b0VUSk02YTZyWFpPeXB4VEVUMUtCd05mSVJyZEFMSUEwdkx2U0F6OEQ4Y2dzRDcrL3Nmd2Y5cnpjTjBEWnhlcS82S29EK2FJK1lmd2ZIMVByM1dodmtSclB6QTdyWG0rVE0vZ3ZMZFE3MGZRYXVGMWEyYytFY1FSdzRnbHpFRWVxMERBdkNsMklFT1NNSTF1ZDlxbVZGMEhOZHFZZlRFeGExNzhxM1g2dEQ1OTFZck1kZXVrM3cvdVpxdjdTVko5Q080ZGFjbkoyWHJteldqS1A3anVPUG53N05YTjkxcVFTSzdnbnJQZ2VnaDl2NGc3MDA2cGVTZXZJcnB3SUdIVldvNTY4QkpuUGpCRC8rb3psdU91UFNzSDhRSnRncFZPcHFlMjVTYis1Ry9sK2tIZGVsSlpBYW02OWozVnRaclNRNUVqWEpxR29oTlZCZzRBZDd0S3R1YUNmQ2NkUVVNaFRtSmV5Mm1BUWdJUHordWN2QnMwVko4NVlpcUxQQWZySS8rZ2d5K0tvZXZ5T0pyOHZpS1RMNGtoc3FBVS9yTUlBZ1Q4bUt1S3ZQeVR3ZnA0VDhRQm9ucEI4NjYrdHg5b1FkbUZCMHZ0bHJFMytEdEVSZlRxN2lXNmxickduK2M4ckRTcWJManY3VmoybjdneFBIM2RXZzVKMk94SFJDZHBOZjZzNFZkYmEvMXg5M0JqclIrVnArRi9zYjUxVmx1dFRQVjRuamR5QVJPc2czWEt6OXdIMWFkSEJJSGl5UG5vNzVpYm1waVBRaXRXSDVRQml1OUZwRUcwY1lVT2tkTGkwTVZMS3lqYkRBSEtrekJYS2lMNmI3a1RKMXpaWHpUYStYaFRmMnVaWUtWRTlnbjNNYkdnSGlWcyt2bnU2Ny9FWm1jWDI2MWdoUlp6anBIVHZVbGVFdzlORHk4OTgrTUlwajlFem1KRjlyNGVteFNQLzhyQUFELy95Z0g3ZmdlVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:29:01Z"
labels:
modifiedAt: "1780928945"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "524"
uid: 27f44432-3ad4-4425-89a4-91e9c44a0181
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:29:01Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "470"
uid: 776ced3d-9d87-4d53-8420-4508d13552b9
spec:
clusterIP: 10.96.113.74
clusterIPs:
- 10.96.113.74
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