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-----
MIIDBTCCAe2gAwIBAgIIZE/54Scm/F4wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDgxNDQ3MThaFw0zNjA2MDUxNDUyMThaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC0KfisXkbrSio35wY3hRsGYyqluP7VbgbSLq+/SHdjpav3fQ8Ja42Md6Xa
wMlHTKiqyjmYsgELWN0V2rrELrOvGI+PrDoDWDkmnCexCUXESmuR97QroXhfKbMj
01SHnTkN3ugnh6CdBJ25EYGbMxIBwNBG8xeRHIuxG4PvJCvIOJKud7Z1yTI7GJOf
ArQ4ltjBBC3X0byU/eY4UKFX7BOstXIhUH285rOqxfp+UL2D0A30RW3ThI0Fb5Im
kkxdnsNYwH3SN5Nel9rFvDd6IgsF4aX82NKBfWZEAOIk2DI6Ie8Iy696atnVqhr2
H/arbcdwsEzoGHGFEkE7k+VAMP2zAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTLBswlmcDRGI98KR/71n+H9jt1dDAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQAlRDd8a/91
QjdF/KNyjRS2RW/0z6QpASP5uwXkQ64VcYrOVnTeSHQwgHHv/PQE+FLWTHqdNM8+
x0YDDoHntg3GsUnjw6BGAFOZsbTf1qiny2ZrmjmQI9k6tBu74eFWlX8QT4XdJwvj
3pTYBRslKuNmWWN23z7Tu+TI2q1JeTQ7vtsws1tEHEvRjEXOFKVqLxlnwkbLiSR1
seFsRtITTTmBAHkl2A5foX+L6R360xkdVER/H4KSsIhIYigksGRAmkoPD1qaSz4Y
qn93B5mCJYaCY4vWQ12e72DYNYZwAhib3XPn+kaKR9MK//M86N7TnR2fSPseirBa
S+17M8qXSVbo
-----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:42Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "422"
uid: b6b00674-271e-4bb8-b78e-40ad84e6cac6
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:43Z"
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: "483"
uid: 1130aa3b-cd23-4abb-b0e5-585f045e2947
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:45Z"
lastUpdateTime: "2026-06-08T14:52:45Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-08T14:52:43Z"
lastUpdateTime: "2026-06-08T14:52:45Z"
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:43.064456 -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:43Z"
generation: 1
labels:
app: sample
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "438"
uid: 139951f3-4ce5-46aa-bdf8-2c348a11d6e6
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: SDRzSUFBQUFBQUFDLytSOGJYT2l5cmIvVjdINHYvd25HUjRraVZhZEYySWlZSXdaTmZKMDU5WXBhQWlnM2NBUlVISFhmUGRiM1lDQ29qRXorOXc3ZFc5cWRtMEZ1bnYxV3IvMTNQSVhGWmpJb2JwVWJLSUlPdFFONVFjZklkWDlpL3J3VjNIeVQ5dUpZSmc1TnRXbFdKcTl2Nlh2YituSGQ0YnU4bXkzemQzUjkrMDJmMzlMdDdzMFRkMVEwUHp5RU51SndjcVBFajhNcUM0bEIzRmlRdGdDSWFZbXdmVEVpWm1rTWRXbDl2UCt2S0dBWjY0U1RDVnlFdE0yRXhOL3J1M2tObHFGZGdvUzZvWmFPNnM0bjU2K1krNU9GMzMxQXgrWnNCVW5abURmK2tHTHpONUtZOGR1SldITER0MlBNTFR6cTdlSkV5ZTM4Y1pjSWVxR01pTmYyVSsrWnNtVjZIQ0Z1YVBKY2trV1ljTE1LSUkrTU1tcVAyOG9HSUlsMVExU0NHK294RUVSTkJNbnByci9zZC9JL3VLM2Yzb09qSnhWZkpkRUVKTlBOa3c1WEx4K2NhT0JJd21laFNhdUxYcFFGbm5QVXVldXhlckY5M0dvYTBONjVJYi9HbkZNcHg4a0Q2T1pzRFJVSTdMUTNKV0RzV2RwUW16TW1BMUFuYVd0anVrUkluUDRjcC9wZkV5aUJ5ZWpYVU5Va0s0cHNkM3ZwUlBXODBBd1NkL1JJREZtdlZSQmc5aFdsVjArVHZsdUl5VURDQzZObWZBb1M5UE1Wdm1GL0tUdlpHbmoydEl3c3BReFl5QWpjdm85ZnpTVDNRK05mbkc0T0pGRkpUWDZRdWRqRXI0VWUzc0NTUEZzY2U3cU9jMmVyVzVwV1RRWVM5enlzalJnZEhVYkdRaENveTk0UU9xNUZxR3AvZkxpZDJxMG15b1A1ZjV3cDZ2TXhoTG5DWkNHYTBOU0ZuYWZSN2E2amZOeHNqdlM5anlLREwrNk43Sm1xcXNNZk9jTUNJSmhaSWp6QSsxOVh0WFZMV05vcjZrUktMRWwvall2WXNCVzU1K1N0ZVduc0NPTFUyaWdBV05KRTNlMExPUzd6T1UrZ29ablNRb0VHWCtlVmhFaVdSeXZyV0RxbVNxLzI4L2Q1MmVHdW9XNk5vYmxmSlg5bmQ3ckN6UUlsRlRQZXV4cmx1L1BWSmwzV3pXUXFibXU3Tk8rTE8zNUNTMXBEQ3ZmTndEQjFCWjFWL2FWM1dpbTdHUy9sODZSRWh2cVlHZk0rTGVjcG9LMm5GK01oVjdkOGVJMVh4dkJaTTRweUVDd0xmZmxSUGFGZzh4VmZsbGJHMDB1NHN4aW1jUmkyNjRsRG54RDNlNWtpZkNWNEVybmhtdkF2YnE2dW8xbGFRZ0IyMkVBR2tPUWZRbG5zYTRPb1NXOWxub1ZHdW8yR1FYamNNVG1Nbnp6aFFjbkV5SUxqV05iblo2YkorZUgzMHZ4L2taYThpRDMrU2RUSEdSMm4xY05iYmd6MVU2SytRV1FzckhFd2NLWTlmeVhUSFpsK0pqTEF3MDJvTSt2YkhVSUFlS2hMV0o4dy9XSUpYSzlsNlhrUVJaaHFyTmJCdVBtc28xb0U3N3FtckFab1lUUmtaSlpTS0d4SHBqcTR4cmp5eFlIcWM0Vzg1N0IyTG54Ukg5WXVMWVdvZXR3Y1FYdmd3MFlZR3lQSXl5M2o3Nnd0ZFVPYmN3SUJyQXRTRTFPOFExdG1CcmFGT3REWkdXZFJGZDV6MkNWNVVnZDhqbS9hNWg3TjdRaGE2bzFuTzZ4UTc1bjRjdWN4YytQYVl1VEQzZ1JqVFh3QmFpcjQ1RG9saWFzTGFTa2RyLzlNcG9KTzVPRG5LNU5GNmFvWkc4K3NWWDM4dE0yMi9OQ0piejQvM0xmODNWMXZMTFpRV2IwaFlYRk1odGRtMFk2MnNLWFNaakkwbmhoY1FLOE5NZEl5NS9wK3hpVGc4emtobXVMcGU5bGNiQUJUNkg3WFJwQ1MxUTh3TTRUWXZmZTIwbmx1YTlnZWtmVzVxWnJzTng2T2xKaWtCVTJGT1ZyRVpuQi9YcUZ6MmpRVS9lNjlYUzJzekdVTVo1dllZdWQ3TDNrdjk5TFNodzF5RFczSlVSZkN0NDB5ZlpUdnpqMUFFb3lpKzBrQnd3TVg0LzBPcGZMZWF6WGVIM0JIbTBzbG9kV01Fa0FKMENkaGNoVVh3OTQ2M3NZR3o3aEZjYWJ5cXd0djdlU3BRTnY1SDdzV3B4QVkzdWdxeHRYWnpzSkVMZVJydkxZSnF4a3NiT3hSYmkyMENDdVkzYVo5djF3ZmJDWDJOL0FGTnNSd0E3d0hIQ2tDWm5GVGhtZG02U0FUWGliSGRBNjYwRUFoYlh4ZklTRjRCcDdVaG5qWDlUaFJZVTM5N0kwWGptYTdkbmlPRFEwR2RQcm1pcS9zQ1JsZVo3ZUp0bTFELzVCc2lOYmRLdStkR094MjBqbmxtbU5oL09TNWdPZUFScWtCanQzaDJJY3kvMHBTL3oxWVc1OEhYOHU4REZsaVozV2xMVmQ4ODhsSGk3N3Nxc3dHK1I0bjR1ZDViR3VYTU1yNnpBbXZldzdLdmg1Q2wzQWp0ZEFuRjhwRC95czh0NW9TeW8rM1dZaGJmWXJNVmtnckMwUkxwd1puMk5DaEo2RnhuQy96d1BQTWwzbEEyUFdXNXJaeGgxS3V2dTJvQ3R6NCt0QzUrTTl0MWY0L3BFLytXcE04YW5PSEd3QU03SFk2YkVOdVNZT2lJK3hlODZINXBqdHBJYks0eGhqcVd2REZVQ2R0WFhkT29mbm0rMXVXdUVKWjJyVHNCb0xBN0VUbStxWUh5R0NqOWhVY1N5Z2xQdXQ2TnpRczVDTjQ3M1ZxTjliMm43di92dnNNRGUramo4WHRuMXAremplSERBV040V2Z5NlRKMXp6K3E3OWtJR0Jkak05L1lYdEE0aVp4a0Zxb1EyT2ZhN0Y4NmRkcFU1eTdRT3dzWldrSzhUNTBiUXEvbGxQaHRUekJRdnphRmdka3JhcDlQTTAzQ0cxcFNWdSt4M0ZraU1wQzErVFUxREM5ajJXTVJaNTU4M3MranBHTm1mekovdi94RCtxR1FxR2QrQ1RSek5OMC9wYWpjWnBPZDdvTWQzZi93UEFzM1dIWUlsUC9lZE9RbCtZcE9YS0M1TlkyVjh0VkdLSzd6RVQxSERYUE42cjUwY0gvWVV4Nk9MWXA2UFNBQ1BjeGJCN2pDTHNScDIvN0tJa3NOTG1YbjZjUWlOdTFvekxZL3I5WXFrTHI2dFN6eGVmN3ZsL2tmKzhYNG80WlU4Ri82TXBpWVd0MjRZdmM3N25ZTG1OWmZFbjMrZ0tXMHhMcmwveVU0KzhMYzEyaFh4dlh3clpFeEw2NWwyUEI3N2x5bnZOKzdpUEZROXpTRDhZYlEzMGx2TXJ6QTdqUXRkY3lYbW1VMGY2NStYaHQ0ejBXNngvOHFIeGYwSk9RR1BmNWlLZjlubHZnNEpNWTRMUDQ2cGpYZXNGcmdUWUlYd2UwOFY2c0tUTFFGZ2RMWFp0NmIyN281blFJcGR3S2VuK1J0cm92UFpaUCt5QWZURWZkbmh4b3VSb2ZpYUdOdzRuS3B4YUhjUTdYVnRERUM3ZUN1NE9NY3hyMnVUNEVRWDN2bzVsQThzbTZYNmpRMk8rNXBzcDRCczdmK2tNU1Z4OXMxSUVuSXdRVFhiWGhLQmhDSUhaMnBqWmRnMkJKWXAxY0YvZXgxR0dkR1I5WjZpQXdaanl0cXdBLzYxZHBrL3NDc1Z1bXFwOGJ2N0hSNjVFTnFkTnVvMDVzcXd4OFZ6dU1GVXpyL00vL1M0cWFXVTFQUnJsTmVUbDZsbURjNHBUVUhnaWVMYnFYOVVZeUZpUEVFSjJaWTV2ZlFOOVI3SEI2N3pRV3pReHR2TGExNGNMUVhnOHkzMk9xVXArbzZGOTl6dWxhVlFlSjFUL0I3dmJWdjViRzM1R053RnJzbHJGVTVVZ2U5TjUrVi9pSTh5VmFQNklKaUtRdXNMTXgzUU5qYlVsS1lzekhzYTdDNUZUR3dzSVNCNUUxcjlRM01KODBKUUpJV2NyOTRRbmRPcnYxVEpYSjgwWVI3bXJQUzNab3FHMzNWTlpLcXF2RDJGQW5ycW05dW9VdnZzaWYyanBWdXlGZGpESFArMitteXp4MCtjNGR4ekk4KzhnLzNGL3B2Mk1RUnM0Vnpyc0k3UDhuSEhlZS9QOFpUdnRTSWVMM0hiWlVGaW11YzlhbFRQN2JISFdaVlA1cFRybzUyZjNmNHFBUCtML0dPUmU4K0lKanp1Zi8zQ2x2TEc1SU56bVgwVXhZV0N3ZUIxTkRHMDd3YzJVeDdvU3VZQXhCWUVRNk84ZEpZbVkzT0VDQUZNOFE4VnpqM1Z3YXJuVTB2Ni9UZ25ubjBiWWtTSVkyT2IxSEhNV0FOcDlDZDdRNWNmeXVMQWxyUVBUdGpENnhTbVlqdURCbVBObHpEVGNGVmszTmdCWlNkb0RCeWYwUU5qaWYwSmFtbXltcjBBM0JCNlloRHlUNmowM0J4dVozZWZobkJoRmZTRWozRG8xNTZMQVBQTTlkNTlDT1hKbXVDWkZTNlNYb21yQUJXWWQ5blVRcnJLSnZ2dkJzYUVKc2NUREI2dHBIUjZaSnJNUU9aM29ZcDZhcmpKRytVbU03NnpxdW1ndGNaWklyN2s2OHRwNVhxZkc2MFE2SXlvTHdCVU5GM0VZNk85aWR3blIvNzRuRXpDVThLelhxVWlVc2xjejllbUw2cjNUSFoycUhqN0xJUnhhYVlyZnFqa3RZVm1vNGgvWHI0VWpPbTFQM2VMMGNMdFRFaitoNnE4ZkdYcTFHOUF0cjQ3amFmRDZxWTExMGc4SkJudWRqZTlxU3pzYno1UG1oV00xMTh2cmRBUXZUR0dSOE5YZkNtRHowOVB2eTJ0Q21peEUzSlR5cW1xU2kvMTNtREhOSEUvSStlTVZrMitKMk53cUtQRUNaOGtDY0g4MC8zQm5xT0RPMGlkOFFaMGVHTDZUR3JCY2U3OWRtQjVIOWJLekJFcHZhYWQ2M0Z6dnZwSGVQUUNUM2gwaFh0enRqVnFmWlZQbklmcjdLclhPNkN1bVJhcXlCeitBMTYrWld6TjMzcVc0UmZrWVdndlNFN2FRMnptK1FrczN5Y09CNDc3NnRqWGtkZGRwdmkrZjBkYWY3eDMySCtwcWtuK1Roc1AzVXBkSXVZTjBHMTk5TDlFMURiaTF0bXR3YTFGbHZMZmVIR3Q2N3FmSkJVV2Vkdnc5ZVhSMjdYZW5WdGNWSFlxY05kWkRKNG9BdWVpWjFER2wwT3ZMYmZwUHJ4MWcwMVkyclpyM0VLT3JHVmw0SG1PamFOQ1Q5UUlJM2ZnR0NpYXZOZW1qb0M1YmNaOUNadGRZRVp5aUJ6a3l3M3pKaGFUV0ZGVGpzWUxmUTBIcnVhOU45Y2JxMjBQd1NYMnA4TUZDSHNkQWtsaVdzNDJOb3FGT012VlIyZjZQV0lVMWowRWhiUlllTC9tMWRyMC8xZnUvR3orU3U1ZHg2QmFkSFlVV2xCalBZZ042MTlhZXJROXQvZDBpN0Q4T3FlNXpuSWRsajliek8yMVB2Vk44TzZRMDZzV21WbWtMVHVPdm9JeGpmbFdjYjVtZEN4YlB5L0NXZlVMUGROVDBpdmJlak9lcDZ1YW1lTi9OSHJFTHJXWWNtc2N3cFhhVmZHSk0xanRMRzQ3b1M1bW1UcmFpdS8zYkdWalNtRnpoRmVlNmtsclM4ejg5M3padGtWTnI2MUdCaDZ2U0puVTh3Vmd3RWc4L3A2ZVcra2VVRFUrWGJKRFpEZW1yMG10S0pJZFRWNlhjTGJmazNuNXpQZ2sxeVBDUGp6RkFIUytLdnVQRUVvSTYvVDlXcitpaE5hZkJzUXh3WE9wbXdLV2tjblU5WHZxb2Y3akdPTEJHeXhoOUYxLytsR0trWW96V1daSkFzS3R1VHRmdkREU2tIYW1NYTV4eEs0WnNtcE41Sm4raHhSVWRPWXlCSklPZThBSWZqNWFsYXJQTkVhcm9OT0tqV1ZJc3pkWm1oRFJpVG5PZnIrVGtmQkZhbjgzcHhVV0tNUU8wNWdUTkZKZDN2dmVDWHFiMWVyRDNML29rOE56WWFQMVhxejBkMnZOUkhIRU9TT0JTQ1dXOVorbkpGZ2hzUzUwdkR0WWx3enFRczVaUDArcEo5RXpZQWRVaC8yRkFiNGpscFh3Wm9MSitNWmtLSmljYjdlY3hReTQyUDhEYUdPamVFOW5QVDNvLzBWOE41MmV2NWRYSjZWb2Eyek9PWFBHNDdPMSt0dkhMZDg0a3NKdEFwK0VqaXZFbm9YcHEvTEM4MVBpOVZ6cjJlMTVNRllKZGYwd2R4dkRNYmNHOUl3OGhHNUh4aEliUHBicVNSV2dBY29mSE9uUEdyTjRtY0NYbjVGVDlXWW5LaVRXbUFvRzlyMDhieUVNNG5pL1d4cldaTmRRckJjaHpyMm5oM1hoOExuQXlFek9LTXlCQ1ZETnNLd0wzbU9vZVVyYTNDRE1kQk51dEJ5eGZxZkJUaGp2Q2wzbThoOWhpd3lnSWdoWjVMdzdXTjROTFFobGdmZC9tNXJUUHkrcEo5S21oL091VkZ1Zlo3cmIzUlROL2hiT1JKWExZR0VzbmpQUXRqVFJveVJoUGQ2Q1JHck1UVlJleWdZVDFnY015SVRCV2M1bjNJaUF5YThVRERYcTVvMFZUam01Y3ovY1B6cFQ2dXk3QmRucmw3NU5zMDk4Z3lGMHQ5WHBKRXF6Qk5ybWxhR2V5QU5qVGJjNVRoR3FQMk9LbytyZzd1bjUveHFhRk5PWXNicm5DV09rSnh1MmpZVkN1SHNqS1lUdWFvdzlqaS9PdU5yVjl2YUYxWDljb0xycFdLbmVBQmhEM1hFQnFIcWtSeXpvcWY4QzZvalBlTDAraU5GWlZxcG1aN3RxaHd1Z1puRnFmUXhvemY2Tm9RZS9PWm9lb3A0WkUyM3VqcWtlYmx2NkxZQVhHd2FOQ2VRTmVtMEdZSGZNSDdGSWlEREVjYmM2U2c0dGNvK2RqWjFWbnJsK2pHbWtzYVBzdFQ3M1owNzZ0ODNaVW4wazZ0d2luOTEySGVXd051V3BPWEtYWjJkc0hqc2xvd21oMUZ5YWM4Q0MxdVRPZS9tRGs2aGVjM25CYVFob3dsMXVZbko5d3gvVmhPWnlzQkZ5dnQxelJ4R3BvM1I2Y0VMNXlDWStndXg5eTEyL2NzL2NqUTdVdVd5QS9jbFJQSFY5Z2hiRU1BVW5ZZzQ2R0ZCcjZGbzduaVZLMnA3SC9OZ0swMXRDVjdEVWp6SEtUbXpzdXI4cldHT2t3TmJnZ0I5L3JuMnh5eHBIV2NlMTY2V1NjcS9GbFVuaXU3SzVtdGJpc1JCNTNqOStuRUxrUVdzak5ERys5eXpFK09Udk9HdGNaY3ZlR0xvMFh2cEhJMm1wWFo1TEZ1N0dXUWdqTW5mSEFFanNlU1NQNzlBcTBCV1R1UFpwcXFEZUxRMDlrRU5sZGxpYjNKOGY0ZXZsd1JwWCt1VjBmNmRTSDZaeXgxQ01IaVpHLzdpdE1vSUhOODdTVExRUWM1am51a0h5K3BZT3lzMWo1dy91NVRMRlVudi85cDBDKzBCcFB5T1B5ZjBTSzhlTnkrUVpGelFGOTV2THc0cFZBTk9FanFmQzgvajJOYkc5T0dOaHpPZTgxdHdMLy85RWtaRWgrWGVHbVhkTXhQalVkNUNxSVJ2UHRVQ0FjYXJFTFBmMk9PMGtqajRQTnF4OFIwR2I3YmZyaDdaR251Z1dsejkxZG94U2V0Y0h2eC9HS3lNRFdlUW5kZUdwRkpsQmphMUNOSDc0aEIyYWMvWjM5YVZUMnRaRGNidXdvL2l2SlRMcHVEVTFuOHU1eFJXQml5YVRVUStiUXNlSHFxUXFCMWJSamcxUGF6c1RXTWZOSUdLTEZBU3BpOThCZGFBbWZ4WEthWXVWeVZMMlA1MC9FMTJzdTBUN29Tenh3eDh0d2Q5MGl6OXc5dC9xS1ZUMkI4QzhMZ3czZVJHVjFoNVp1NGRRbjlrNklnLzY0T05yOWk1UzFrUjFiZ0ptVVJyclRhSmVJKyszRmlIeDFDdUVNRGhDZkorcHN2UEpiTmVxeEZoaWE3emlhc25FTWEwNGJheHNoNk9LUTBCSTBRd0U0ZTlnOGVIeXFIRzlZNm14OHlrUHVQbGJsSUUyRnRjUk4zeENrNzRIZDJKa2JJckZNazk1M1FGcG40cmZxOFNMeFJ1L3ovQ0htMHBXNHFkSlRuM3VwbkxQL1dwbnU1VjErbzdqRXZHbC9iRUpzSk84QnVydU9mTk41Wmc4N0MwSWEwcVdLTkg5REdiRi93K0swR1Y2VXBmWGs5cGJNeXRPWGZ0UjZlNjAvQ3h4Y1BQelB2ekVPM3pYVjU1bzVsMnV3OS8zQ3dKdjk1UTYxTm1Eb3gxZjJMS24rcWhEODdnV2xCeDZhNkh5YU1uUnZLUjZicjRCc3JKd3BqUHdsWEdkV2xBdGNQdHRRTmxaZ3VlYTBIKzNCcndzZ1BIT3JuRFJXdEFSNEFvT21qY1c2eXFKdVRpVkdZQnNsM00vR29MdldOMkt5Zk4zZ1I2QU96ais5UlhlYm5EZVdhaWJNeHMybVlKazRUZlY0WUo4RitrY2hjT1VFeWRUNHFyejl4Z25XWVVUZmtheHlab0hnMGRrRGloMEZKNE0rZnY3VFhJdFV0OWh2SHhYVGxtQ1pxUzByem5SY2YzL00zb254Zk9SLytGaytNbk5qRHMvckJ3Z0ZKTVFGbWJnaDlrSkgxUWhSQjN3eUFNekl0QjJJYWZwNnk4SVlpS2NEZkpOclR5Zk9JQ3M4U2hhdUU2ajdTanpRbW8rSEcvcjB2ZlpqR2liT1N2K01wRTBMNVJYaFFCRlA5T3A1aUI2eWM1UGo3OTFXNDltMW4xY2ZDS0c4UVNyNFRLdHB0N29aYWh6QkZUc0h5ZkJ4MVEyMU1QeG1FcTc2elNtS3FtNnhTaCt3RGVBNHl5OWZTNU44T3VrYlROSE5ML3IzVGRKZjhNNmdiNnNPSFdMUHlNYWVheWRMdjlBUDVXV0hucmszZjN6TTA5M2p3ODFUdTBRbFR0c25LM0V1WEFtR2MzQUluU0p3VjFXMnpOMVRpbUlqcVVqZ2ErQWhYNkFpUWU1YVdlMEZtNEg4NEJJRzN0N2MvZ3YvWG1vWHBDampkVnYwVlFkK2FJK1lmd2VIMVB0M1dtdmtSTFAzQTdyWm0rVE0vZ3ZMZFE5MGZRYXVGMWEyYytFY1FSdzRnbHpFRXVxMDlBdkNsMklFT1NNSVZ1ZDlxbVZGMEdOZHFZZlRFeGExYjhxM2JlcVR6NzYxV1lxNWNKL2wrZERWZjIwdVM2RWR3N1U2UFRzcldOMnRHVWZ6dHNPT24vYk1YTjkxcVFTSzdnbnJQZ2VndTlyNlI5eVlkVTNKTFhzVzA1OERkTXJXY1ZlQWtUbnpuaDkrcTg1WWp6ajNyQjNHQ3JVS1ZqcWJuMXVYbWZ1VHZaZnBCblhzU21ZSHBPdmF0bFhWYmtnTlJvNXlhQm1JVEZRWk9nSGU3ekRabUFqeG5WUUZEWVU3aWJvdHBBQUxDejQrcUhEeFp0QlJmT2FJcUMvd0g2Nk8vSUlPdnl1RXJzdmlhUEw0aWt5K0pvVExnbUQ0ekNNS0V2SmlyeXJ6ODAxNTYrQStFUVdMNmdiT3FQbmRiNklFWlJZZUxyUmJ4TjNoN3hNVjBLNjZsdXRXNnhoK20zSzkwck96NGIrV1l0aDg0Y2Z4OUZWck8wVmhzQjBRbjZiYithbUZYMjIxOXU5bmJrZGJQNnJQUVh6dS9Pc3UxZHFaYUhLOGJtY0JKTnVGcTZRZnUzZkl4aDhUZTRzajVxSytZbTVwWTkwSXJsdStYd1VxM1JhUkJ0REdGenNIUzRsQUZDK3NnRzh5QkNsTXdGK3BpdWkwNVUrZGNHZDkwVzNsNFU3OXJtV0RwQlBZUnQ3RXhJRjdsNVBycHJ1dC9SQ2FubDF1dElFV1dzOHFSVTMwSkhsTVBEZmZ2L1RPakNHYi9SRTdpaFRhK0hwdlV6LzhLQUFELy84dnJoUDRlVUFBQQ==
kind: Secret
metadata:
creationTimestamp: "2026-06-08T14:52:43Z"
labels:
modifiedAt: "1780930365"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "484"
uid: 083cd215-ca10-4262-897f-2e5b9d787252
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:43Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "431"
uid: 2b3cb9b0-0e99-4096-badc-d5abe01137e8
spec:
clusterIP: 10.96.241.135
clusterIPs:
- 10.96.241.135
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