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.
addon:none
PASS
minimal
subchart:postgres-internal
PASS
subchart-postgres-internal
One row per scenario. Cell value: passed / total asserts.
| Scenario | Cluster shape | Tags | Asserts | Status | Agent |
|---|---|---|---|---|---|
minimal
Vanilla cluster — no preinstalled addons |
kind
|
pr-subsetnightly |
2/2 | PASS | 1 |
subchart-postgres-internal
Internal postgres subchart enabled |
kind
|
pr-subsetnightly |
2/2 | PASS | 2 |
minimal
Vanilla cluster — no preinstalled addons
PASS
kind
addon:nonepr-subsetnightlycustomer=none profile=baseline id: minimal
name: "Vanilla cluster — no preinstalled addons"
description: "Baseline: chart installs and pods come up on a stock kind cluster."
labels: {customer: none, profile: baseline}
cluster:
provider: kind
k8s_version: v1.30.0
product:
chart: ./chart
release: sample
namespace: sample
asserts:
- {type: helm-status-deployed, release: sample, namespace: sample}
- {type: pods-ready, namespace: sample, timeout: 3m}
tags: [pr-subset, nightly]
mechanisms: ['addon:none']
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: {}}}
raw_manifest_refs:
[]
apiVersion: v1
items:
- apiVersion: v1
data:
ca.crt: |
-----BEGIN CERTIFICATE-----
MIIDBTCCAe2gAwIBAgIIM/E6u+K0g8wwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDIwMjIxNTFaFw0zNjA1MzAwMjI2NTFaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDYsycL3+ZzNUaCPvwgsuNPV/VOPcC83Oc6ACMs7HDlPio5WLIvPn6FJTi8
gfP+kRO/Q0sDuz7vM98DYaOsHx0ClJ3fEONGc0PoCskFsFKgPH3ybkxfHJ3x3aSU
FcLoDRuZIDjjYAMcAAhxTO4H5S5yhJKkjfOBGAyXee9EwY2QG7A40qlNWTluuaBa
64S4PUpDSjygMjC2AS924DeRT9U8LXa5Rac+D4hbtkiBNM3/21+J2w7+/w/s27/T
00eI4Dctk3/1e3gd/23HBdXI5KnTfygJVxkPA7O/V9zoj+0j1IXiYP28EFQ7qHey
H8IlY5VYNaVc1j9k2pIvNq0JgWRPAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRWRaxXdre7d9e8FNsJY2h1BTBU0DAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQBkDL6IB2j+
o+yg8yFsMOvgI6S6Uvg4jgs/36tGwPmeGZ0MmUI9MuFCQGdJ64KT3KW7/D01nrpl
g9zMJF023lUcOA4cUGw7+e1XRU0G5fyw3Voa2FMRx3tJZyxxO728Tf/dzq1Yz8Ds
0DCnQUQUuzLttMi3AZtj5gE0ExQ29N3BkpUPH8mzHiIL+zBlg3eCLG11mmXYP0rJ
iKjcN6+j6YFVTERF4Bkwxh83Fck/KTG9Fuv+9Y71r0xBYHBOc/wE3u0kmSbL6lQV
Sid2T+u7cHe5rg0DjWZMBHayn/XJHRul1zPh6HR2aQ0VYApaSNn1AqU28ivvtJHo
VrEsLDfFNYzz
-----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-02T02:27:16Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "461"
uid: 539a25a9-da3b-4137-94c3-3031c6df1e4a
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-02T02:27:16Z"
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: "525"
uid: 33730756-e92f-4cd9-884f-71101fe2df2f
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-02T02:27:20Z"
lastUpdateTime: "2026-06-02T02:27:20Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-02T02:27:16Z"
lastUpdateTime: "2026-06-02T02:27:20Z"
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-01 22:27:16.605622 -0400 EDT
apiVersion: v1
items: []
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: v1
data:
release: SDRzSUFBQUFBQUFDLytSOGEzT2l6TGIvVjdINHYvd25HUzZTUkt2MkN6RVJNTWFNR3JuMG1WTzdvQ0dBZGdOYndOdFQ4OTFQZFFPS2lzYk1QUHVjcVhPbW5sMDdTbDlXci9WYjk1YS9tTkRDTHRObUVndkh5R1Z1bUNEOGlKajJYOHhIc0VqU2Z6cHVqS0tONnpCdGhtZjUrMXYyL3BibDNubSt6VCswdWZ1N2UxYTg1L2xidHRsbVdlYUdRZGFYcHpodUFoZEJuQVpSeUxRWk5VeFNDNkVHakFnMUthRW5TYTAwUzVnMnMxdjM1dzBEZld1UkVpcXhtMXFPbFZyazc0T1QzTWFMeU1sZ3l0d3dTM2VSNU11emQ5emQ2YWF2UVJoZ0N6V1MxQXFkMnlCczBOVWJXZUk2alRScU9KSDNFVVZPL3UxdDZpYnBiYkt5RnBpNVlhdzQwSGFMTDNuNlRiei9ocnRqNlhicEppYUVXWEdNQW1qUlhYL2VNQ2lDYzZZZFpnamRNS21MWTJTbGJzSzAvMk4za04yWDMvN3B1eWgyRjhsZEdpTkNQajB3NHdySjhzV0xlNjRpK1RZZWVZN3NJMVVXZlZ1ZmVqWnZGcCtIa1duMDJZRVgvV3NnY0sxdW1ENE1KdEljNkNDMjhkUlR3NkZ2RzFJQ0p0d0s0dGJjMFlmc0FOTTFBclhMdFQ1RzhZTzdZVDBnYTlnMHRNVHBkcklSNy9zd0hHWHZ1SmVDU1NmVGNDOXhkRzJiejlPK08xamJRSXptWUNJOXFzcDQ0K2ppVEgweXQ2cXk4aHlsSDl2YWtBTVl4RzYzRXd3bXF2ZGhzQyt1a0tTcXJHV2dLN1UrUnRGTGNiWW5pRFhma2FlZW1kUHNPL3FhVldYQTJmSmFWSlVlWityckdHQ0VRRmZ5b2RMeGJFcFQ4K1VsYUIzUWJ1a2lVcnY5cmFseksxdWVwbERwTDRHaXpaeXVpQjE5bmVUelZHOWc3SGdVZzZCNk5ycG5adW9jZWhjQWdtRS9CdkowVDN0WDFFMTl6UUhqTlFPaGx0anliL01pZ1h4MS9USGRXMzJLV3FvOFJnRDNPRnNaZVlONUlkOTVMdmNCQXI2dGFBaHV4UE8weWdpcjhuQnBoMlBmMHNYdGJ1MnVPQUg2R3BuR0VKWHJWYzUzK3F3cnNURFVNblBUNFY4Mytma3NuWHQzZElBdHcvUFVnQTFVWmNkUFpDdERWUG04Z2hobGpteDZhcUJ0QnhOdHF3YWRiSXExQk9pOUxaaUliemxOQlcwNXZ6Z2J2M3JEMld1K04wYnBWTkF3d0tpcGR0VlVEYVM5ekhWeGZyQTNIbDNFbWMxenFjMDNQVnZ1QlVCZmIxV0Y4cFhpeWhUNlN5aThlcWErVGxTbGp5RGY0aUFlSXJqNUVzNFNVKzhqVzNrdDlTb0Mram9kaE1Ob3dPY3lmQXVrQjNjanhUWWVKbzQrUHJkT3pvK2drNUh6RFl6MFFlMktUNWJjMnpoZFVRZEdmMnZwcll6d0MySnRaY3U5R1poMGdwZU42cW5vTVpjSDdxMWdWMXc0ZWg5QkxDSkhKdmhHeXdGUDVYcXZLdW1ES3FQTTVOY2N3YzFsRzlHa2ZEVU5hVFhBS1dkaWJXTmpqU1Y2WU9tUFM0SXZSKzVsSmwrc2V3Wmo1K1pUL2VIUjBwNUZuaXNrRmJ6M1ZyQkhzRDJNaWR3K3V0TGEwVnNzbUZBTUVGdVFXWUlXQUtPZkFXTk05Q0cyTjYzVTFFVWY4TnA4b1BmRm5OOEhtSHNIUnArMzlBT2M3ckJEUDIraWx5bFB4ZzlaVzFEM2VKSEJFZ1lTTXZWaFJIWExrSlkyMWpLbjIzd1pUS1N0SlNEQk5NWXpTOVkyYndHMVZmZnEwM3F6NDRWT2VmSC8xYTRmbVBwdzRmQzlEZWhLTTV2blZxWXhqazI4UmkraktGV1Y0Y3dXSkhScGpZR1JqK2tHQkpPOWpTWDBsemJQM3F0eWJ3V2ZJdSs3MGtlMnJQbVFuNmJVN3IwMzA4cTRyMkI2Uy9jV3hrczRYL3NtMWhLNEtXd296dmVpTWtPNy9RcWZVYU9uM25YN21YeHJCYlFoV1cvbXlLM05lOG4vb0pPV09LcVJhMjVMcUw0VXZLbVQ3YWQrY2V4RG5HNXN2cFh1TWRCL1BkTHJYQzduc1g3QTZ3djJhR1h6SXJMRFVRb0ZDWms4d3BiK3VzZGIxeWZZQ0NpdkNONTBibWtIbllXcTdIbWpkaFBQRmlTVzJBTlRYM2ttMzBxaHZJNU5YU1EyWWFIS3JaVWpvNldOZThraFp1ZFpONGlXZTN0Si9BM0tpQjJCZkkrc2dRYUd0TEg1TVdjS293enlxZWp3UGRia2ZRU1J0QVRQUjFnSXI3RW5sVG5CUlIyZVZYaHpyeXJEaFdzNHZpTVBJMkNvaEY3UDBzV1pyV2p6OC9UV3lhNjU5dytLRXp1eVYvV2xLNXRmeDZZd3p3NTRPQzFwM3VNWjRsNEcrS25YbDVORTdZNTU2cS8zYTVQdnlkOEZQc1k4dGRPR3RuUU8vSE9KaDh1KzdDck1oam5lcDNKcmZxd3IxL0RLM3MvSkx2dU9DbjZlSWcveXd5V1VwMWZLZzR6VjNtdHRTY1duT3p4aXJXNGxKZ3VscFMyam1Uc1JjMHpJeUxmeEVPM091ZWZaeHRURkVFdzZjMnV6OHZxSzZiM04yTXJhNUh1cDlmR2UyeXZ5L01pZmZEV20rRlJuOWphQUc5bjgrTmlHWEJNSEpNZllQZWREYzh5Mk1xQ0xKTWFZbTBaL0FYRnJhViszejM1OHZkM05LandSTEdNY1ZXTmhLTGNTU3grS0EwenhrVmc2aVFXMDhyd1ZuZXY3Tm5aSXZMY1lkRHR6SitqY2Y1L3MxeWJmazc4TDJ6NTNBaEp2OWpoYkdLUFBaVkxuYXg3LzFaMXpDUElld2VlL2lEMmdjWlBjeTJ6Y1lvblB0WG14OU91c0pVODlLTGZtcWpKRzVCeW1NVVpmeTZuSVhyNWtZM0hweUQyNlY5VStudVlibExhc3BDMC80ekFHc2pZekRUV3pERUx2WXhsajBURnZRU2NnTVRLWXFKK2MveC8vWUc0WUhEbHBRQlBOUEUwWGJ3WDJuV1BiYkt2TkNYZjNENXpJc3kydXpOUi8zdFRrcFhsS2p0MHd2WFdzeFh3UlJmaHVZK0hESERYUE42cjUwZDcvRVV6NkpMWXA2UFNoakhZeGJCN2pTTnVCWUs2N09JMXRQTHBYbjhjSXl1dWxxM1BFL3IvWXVzYWErdGgzNU9mN2JsRGtmKzhYNG80SlY4Ri81S2x5WVd1MjBZdmE3WGpFTGhOWmZFbjN1aEtSMDV6b2wvcVU0KzhMYTEyaFh5dlBKclpFSnI2NWsyTWg2SGhxbnZOKzdpUGxmZHpTRFljcm9MOVNYdVg1QVpxWnhtc1pyOVRLYURkdU9sdzY1SXpGL25zL3F0NFg5S1EweG4wKzRtbTM0eFU0K0NRRytDeStPdWExV2ZCYVlnSGxhNDhGNzhXZU1vY2N1VGMzamJILzVrVmVUb2RVeXEyZzl4ZHBPL1NseC9KcDd1VkQ2RGkwSjN0YXJzWkhDb3hoTk5MRnpCWUl6dEhTRHV0NDRWVnd0NWR4VHNNdTEwY3dQRHo3WUNMUmZQTFFMMVJvN0hZOFMrZDhRUEszYnAvRzFYc2J0ZWZKQUtQVTFCMDBDUHNJeXEydFpZeVhNSnpUV0NmWHhWMHN0ZDluSXNhMjNndkJSR1JOSFpLeFFaVTJ0U3RSdTJYcDVybjVLd2UvSHRtUVE5b2QzRW9jblVQdmVvdXp3L0VoLy9QL3BVWE43RUJQQnJsTmVUa2FTekZ1QzFybTlDVGZrYjNMZXFPQTJRQnpWR2VteE9iWDBIY1VPNXcrTzQxRk44QVlMaDJqUHdQRzYxN21PMHhWNmhNVi9UdGNjN3pVOVY1cWQwK3d1MzROcnFYeGQyUWo4VGEvNW14ZE81SUh1N1BmRlQ2U2ZJazFqMmlDTXEwTGJCMUNkdzhzYlVWTHdYU1ltRHBLVDJVc3pXeTVGOXZUU24yRDhNblFZb2kxdWRydG45QnQ4bXZmMHJrOGI1VFI5bUM4NGtSQWIzcW5zdFl5VSs4blFCOTVsdkhxRmI3NEluOE85cW5hRGVWaWpIbmVmM050N3FFdHR1NEVuaFA1Ui9IaC9rci9uY0FvZHE5dzNrVmcvei9odVBQay84OXcycGNLRWIvdnNKV3lTSEdkc3k1bDh0L21xTXVrOGs5ejB2WEo3djhXQjczSC96WE91ZURGRnh4enZ2N25UbmxsQzMyMnpya01KdExNNXNrOGxBR2pQeUxqeW1MY0NWM2hFTUVReENZL0pVbml4cWx4Z0JCclBwREpXc1B0Vk9rdlRUeTlQNlNGOE01bkhVVlNnREU2ZlVZZFJZKzFuaUp2c0RweC9KNnFTRXRJOWUyTVB2SGF4c0ZvQmlZaVBmTUJiZ3FzV2daQU50YTJrQ1BKZlIvVk9KL0lVY2FyTWEreE5jRUhvU0VQSkxxUGRjSEc2bmQ1K0djR0VWOUlTSGNPalh0bzhRK2lLRnpuMEk1Y21XbElzVmJwSlppR3RJS2JGdjg2aWhkRVJkOEM2UmtZVW1JTEtDWHEyc1ZIcGttdXhBNW5laGlucHF1TWtiNVNZenZyT3E1YUMxNWxraXZ1VHI2Mm5sZXA4WHJ4RnNyYWpQS0ZRRVZleHliZjI1N0NkUGZzaWNiTUpUd3JOZXBTSld5ZHJ2MTZZdnF2ZE1kbmFvZVBxaXpHTmg0VHQrb05TMWhXYWpqNy9RL0RrWnczcCs3eGVqbGNxSWtmMGZWMkdCdjdCeldpWDlpYnhOWFc4MUVkNjZJYmxQYnlQQi9iczdaeU5wNm40L3R5TmRmSjYzZDdMSXdUdUJHcnVSUEI1TDZuMzFXWHdCalBCc0tZOHFocWtvcitkNWt6VEYxRHl2dmdGWlB0eU92dElDenlBRzBzUW5sNnRINS9DL1RoQmhpam9DYk9qa0VnWldEU2lZN1A2L0M5MkhrR1N6Z25wbmFjOSszbDFqdnQzV01ZcTkwK052WDFGa3dPYWJaME1YYWVyM0xyZ3FramRxQ0RKUXc0c3VlaHVaVno5MzJxVzVTZnNZMFJPK0pibVVQeUc2eHRKbms0Y0h6MndER0dvb2xiemJmWmMvYTZOWVBqdnNQaG5yU2Y1Sk93L2RTbHNoN2t2UnJYMzBuTlZVMXVyYXpxM0JveWVYK3BkdnNHT2J1bGkyRlJaNTIrOTE0OWs3aGQ1ZFZ6NUVkcXA0SGUyNmh5ankxNkpvY1lNdGhzRURTRE90ZFBzR2pwSzAvZmRGSlExSTN0dkE0d01vMXhSUHVCRkcvaURJWWp6NWgwY0QrUWJMWEw0VE43TFNuT2NJcmNpZVM4YmFTNVhSZFdrTENEWHlOZ2RMelh1dWZ5ZUduajZTVytIUEFCNEJabjQxR2lLa1RIaHdqb1k0SzlUUFYrbzlhaGpCTllTMXRGaDR2KzdhRmVuK3I5em8yZnlWM0x0YzBLVG8vQ2lrb05wcmVDbld2clQxZUh0di91a0hZWGhsWFBPTTFEc3NmcWZaMjNwODZwdnUzVEczeGkweW8xaGJwNTE5RkhNYjR0N3paTXo0U0taK1g1U3o3aHdIWWY2Qkh0dlIydGNhaVhxK3A5czJEQWE2eTVhYkUwbGptbHEvUUxRN3JIVWRwNFhGY2lQSzJ6RmRYOTM4N1lpdHIwZ3FRb3o2M01WdWIzK2YydWFaMk1TbHVmQVI1bGJwZmErWlJnQldBVWZrNVBKL2VOdkJoYXV0aWtzUmsyTTlDcFN5ZjZ5TlRIMzIyOEZ0OENlajhMMWNueGpJdzNRTy9OcWI4U2hpT0lXOEV1VmEvcW96Sm00Yk9EU0Z6b2JxUlZTZVBnZkxyeVZmM3dqbkZreTRnSGZ4UmQvNWRpcEdLT1VWdVN3YXFzclUvMjd2Wlh0QnhvREZtU2MyaUZieHJSZWlkN29zY1ZIVG1OZ1JTSjN2T0NBb21YeDNxeHp4T3Q2ZGJnb0ZwVExlN1ViWURSNHl4Nm42OFQ1SHlRZUpQTjY4VkZpVEdHQitNa3daSzFiSGYyZ2wrVzhYcXg5cXdHSi9KY09YajRWS2svSDlueFVoOUpERW5qVUFRbm5YbnB5elVGcldpY3IvU1hGaVk1a3paWFQ5THJTL1pOV2tIY292MWhvTmZFYzhxdURGQmJQaGxNcEJJVHRjL3ptT0VnTno3QzJ4Q1pRaDg1ejNWblA5SmZnK1JscitmM3llbFpBR09leHk5NTNIWjJ2WVB5eW5YalUxVk9rVnZ3a2NaNW84aTd0SDVaWHFvZHIxVHV2WjdYa3huazUxL1RCM200dFdwd0Q1Uis3R0I2djdDUTJYZzdNR2d0QUEzd2NHdE54TVdiUXUrRXZQeUtIeXN4T1RMR0xNUW9jSXh4YlhtSTVKUEYvc1JXODVZK1JuQStURXhqdUQydmp3Vk9ldExHRmtBTVpHMURiQVVVWG5PZHc5cmEwZEdHeEVFTzd5TTdrQTc1S0tNdDVjdGh2NFhhWThock00ZzFkcXIwbHc1R2MyRDBpVDV1ODN0YlorVDFKZnRVMFA1MHlvdHk3L2VEOWtZOWZmdTdrU2R4MlJJcU5JLzNiWUkxcGMrQk9ycnhTWXhZaWF1TDJNRWdlc0NSbUJGYk9qek4rekNJQWN2NXNPWXNWN1JvcXZITnk1bis0ZmxTbjlEbStMYkkzVDJLVFZaNDVMbUxwVDQvVGVORmxLWFhOSzBBMzJPQjRmaXUxbDhTMUI1SDFjZlZ3ZDM0aVpnQll5ellRbjlCc3RRQlRwcEZ3NlphT1ZTMTNuZzB4UzNPa2FkZmIyejlla1BydXFwWFhuQ3RWT3drSDJMaXVmb0k3S3NTNlRrcmZzSzdzREkvS0c2ajExWlVxcG1hNHp1eUpwZ0dtdGlDeG9LSnVES05QdkhtRTZDYkdlV1JNVnlaK3BIbTViK2kyRUs1TjZ2Um50QTB4c2poZTJMQit3ekt2UTJKTnFaWXc4V3ZVZks1azZ1ejFpL1JUVFNYTm56bXA5N3Q2TmxYK2JvdGI2U2RXb1ZUK3EvRHZMK0V3dmhBWHBiYzJqb0ZqOHRxd1dCeUZDV2Y4aUN5aFNHYi8yTG02QlplVUhOYlFPbHp0bnl3UHIzaFR1Z25janBiQ2JoWWFiK21pVlBUdkRtNkpYamhGaHpIdGdYdXJ0bTg1OWxIam0xZXNrUkI2QzNjSkxuQ0RoRWJBckcyaFJzUjJiZ1gyQ1NhSzI3Vld0cnUxd3pFV2lOSGNaYVFOczloWm0zOXZDcC8wRkJIR1JENkNBcXZmNzdOa1V0YWg3bm5aZXQxb3NLZldXVmMyVjNaT1BxNkVuR3dPWDZmVHV4Q2JHTm5BNHpoTnNmODZPZzJiM1RRbUR0cytKSm8wVCtwbkEwbVpUWjVyQnM3R1dUd3pBMGZFb0dUdVRTU2Y3OUFhMGozenFPWnVtcUQzUGROUGtYMVZWbHFiM0s4djBjdlYwVHBuK3ZWa1g1ZGlQNDVXKzhqT0RzNTI2N2lOQWpwR2wrN3liTFhRVUVRSHRuSFN5cVl1SXRsQU4yLyt4WkwxY252ZmhyMEM2M0J0THdPLzJlMENDOWV0NjlSNUJ6UVYxNHZMMjRwVkFNT21qcmZxOC9EeERHR0xERDYvV21udmczNDk5OCtLVVBpNHhJdjY5R08rYW54S0c5QjFJSjNsd3FSUUlQWDJPbHZyRkVhYVJKOFh1Mll1RFludHBzUGQ0ODhLenh3VGVIK0NxMzRwQlh1eko1ZkxCNWw0Q255cHFVUkdjVXBNTVkrdlhwSERjb3UvVG43MDZycWJTV24zdGhWK0ZHVW4zTFo3SjNLN04vbGpLTENrSTJyZ2NpblpjSFRXeFVTYXhyOWtLUzJuODA5d01nbmJZQVNDN1NFMllsK29TVndGczlsaXBuTFZmc3lsaitkZjBCN21mWXBWK0pab0VaZXVCTWVXZjcrb1NsZXRQSXBTbTVoRkg0RUhyYmlLNng4SGJjdW9YOVVGT1RmOWQ3cVY2eThqWjNZRHIyMExNS1ZWcnRFM0djL1R1emlmUWkzYjRDSU5GbC9DNlRIc2xsUHRBZ1lxdWV1b3NvOXBDRUw5Q1pCMXNNK3BhRm9SQkMxOHJDLzkvaFF1ZHl3TlBuOGtvSGFmYXlzUlpzSVMxc1llUU5CMjhLZ3RiVUlRaWF0SXJsdlJZN01KVy9WOFRMMVJzM3kvd2ZZWjIxOVZhR2p2UGQyZU1meWIyMjZsMmNOcE9vWjg2THh0UTJ4aWJTRi9PbzYvaW5EcmQxcnpZRFJaeTJkYUh5UEJaTmR3ZU8zR2x5VnB2VGwvYlRXQWhqenYycy9zdGFmaEk4dlhuN20zcm1IZGxOb2k5d2R6elg1ZS9GaGIwMys4NFpaV2loekU2YjlGMVArVkluODdZYVdqVnlIYVg5WUtIRnZtQUJibmtzZUxOdzRTb0kwV215WU5oTjZRYmhtYnBqVTh1aHJQZmlIV3d2RlFlZ3lQMitZZUFuSkJJaXNBQTl6azhYY25DeU1veXhNdjF1cHo3U1piOVJtL2J3aG02QUFXbDN5akdselAyOFl6MHJkbGJVWlIxbnExdEhuUjBrYTdqYUpyWVVicG1QM28vTDZFemRjUmh2bWhuNU1ZZ3NXUXhNWHBrRVVsZ1QrL1BsTFp5MVMzZUs4U1ZJc1Y4NnBvN2FrTkQ5NThlZDcva2FVN3d2M0kxaVRoYkdiK0dUVklKeTVNQzBXSU15TlVBQTNkTDhJeHlpd1F1Z09MTnRGaElhZnB5eThZV2dLOERlSjluVHhQS0lpcThUUkltWGFqK3dqUzhpb2ViQjc3MHNYWlVucUx0VHZaTW1VVW40UkhnekZWUGNRVDRrTEYyNTYvUG43SWxvR2pydm9FbUdVRHlnbDN5a1Z6YVp3d3l3amxHRzNZSGsrajdsaFZsYVE5cUpGMTEya0NkTk9GNWxMendGOUYxdmxhMm55VDN0ZFkxbVd1NlgvdmJOc20vNEhtQnZtSTBCRXMvSTVwNXJKcysvc0EvMVpZZXV1eWQ3ZmM2end1UGZ6RExiQzRNT2xRTG05dmYwUi9yL0dKTW9XMEcwM0R0L2s4NjArc1AwUjd0L0MwMjRzdVIvaFBBaWRkbU9Tai9rUmxxOElhdjhJR3cyaUZlWENQOElrZGlIOW1raXEzZGdKaW55VnVNaUZhYlNnenhzTks0NzM4eG9OSXVTa2VIUkxQN1ViajJ6K3VkRklyWVhucHQrUHZzMzM5dE0wL2hGZWU5S2pDNjJIaDdYaU9QbTJQL0hUYnV6RlF6Y2FpQ3BRUWIzdklueVgrTi9vNjQyT0tibWxiMHphY2VCdW50bnVJblJUTjdrTG9tL1ZkY3NaNThZR1laSVM1YTNTVVRkdVdSN3VSLzc2cEIvTXVaSFlDaTNQZFc3dFRidWh1QWpYeXFsdUlyRWtVZWlHNUxUenpjcEtvZTh1S21Bb3RENXBON2dhSUdBeWZsRGw0TW1tcGZqS0dWVlprSC9vY1BZWFpQQlZPWHhGRmwrVHgxZGs4aVV4VkNZYzAyZUZZWlRTOTJkVm1aZi90Wk1lK1Flak1MV0MwRjFVeDkwV2VtREY4ZjdMUm9PNkJYSTg2Z25hRlE5UVBlcWh4dStYM08xMHJPemszOEsxbkNCMGsrVDdJckxkbzduRURzaHUybTc4MVNBZXNkMzRkck96STQyZjFiRW9XTHEvdWtyMTlXZmNZVkN3ZStPYkZjZG84MC9zcG43a2tPOFRpL241WHdFQUFQLy9zV0RZSWhoT0FBQT0=
kind: Secret
metadata:
creationTimestamp: "2026-06-02T02:27:16Z"
labels:
modifiedAt: "1780367240"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "526"
uid: 014744a9-e379-42d9-a397-b68fbb1d6d07
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-02T02:27:16Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "471"
uid: 64ec4675-1109-4a25-bd8c-6bde5db96d07
spec:
clusterIP: 10.96.174.246
clusterIPs:
- 10.96.174.246
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: ""
helm-status-deployed
helm status: deployed PASS: release sample in ns/sample is deployed
pods-ready
kubectl --context kind-chart-test-swarm-f11-2-a1 -n sample wait --for=condition=Ready pods --timeout=3m --all pod/sample-7dcd986bd4-54d4r condition met PASS: pods Ready in ns/sample NAME READY STATUS RESTARTS AGE sample-7dcd986bd4-54d4r 1/1 Running 0 4s
Logs: /tmp/cts-f11-2-agent1/scenario-minimal-20260601-222650/artifacts/logs
subchart-postgres-internal
Internal postgres subchart enabled
PASS
kind
subchart:postgres-internalpr-subsetnightlyprofile=full-stack id: subchart-postgres-internal
name: "Internal postgres subchart enabled"
description: "Product chart bundles postgres via subchart; verify both come up together."
labels: {profile: full-stack}
cluster:
provider: kind
k8s_version: v1.30.0
product:
chart: ./chart
release: sample
namespace: sample
set:
postgres.enabled: "true"
subcharts: {postgres: internal}
asserts:
- {type: helm-status-deployed, release: sample, namespace: sample}
- {type: pods-ready, namespace: sample, timeout: 4m}
tags: [pr-subset, nightly]
mechanisms: ['subchart:postgres-internal']
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: {}}, postgres.enabled: "true"}
raw_manifest_refs:
[]
apiVersion: v1
items:
- apiVersion: v1
data:
ca.crt: |
-----BEGIN CERTIFICATE-----
MIIDBTCCAe2gAwIBAgIICdJZ8NOMQecwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE
AxMKa3ViZXJuZXRlczAeFw0yNjA2MDIwMjIzMTZaFw0zNjA1MzAwMjI4MTZaMBUx
EzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDF/MfzIGggn246rg4ALrEF8v8dI8Q0Tb8O+ev7z71dPI1Yo6eAaRQkds9Y
mDBvOpSlBmtvjx8ey0V8aVjSs94h86I/xdubx6oGpufxyQ8GQEOtoQRT8XXCkWV8
4LbOIJKvFKS58WmoNy+0JaGN+HFBnzcThPBpFkLJWzhvbY72bmFHPbAeTkWW5sDz
DZ4IT2NM3SC4VpJ4FkfZNe6iaRm2qEcHOiKf/g5/6Higrw5guNk9/vgj+3zKAXAv
s08ZzxM2lXdAsMv4NskUogeCJRh8M/0dfexUcutbQ9n65OqYUYYOGtiFhP43LWze
dP+XfMD+XgDLZafLbDy+HQrWh4ppAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQl16Sz4ahzwcTjeTNJBAHp6zL/pDAV
BgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQCA/BOvDDWm
6KSz6R9M7OR7qVoAMFmWB2jdO7mcNIb+NNgihNMANAfZCt3fqB/y8UM6105QoGSX
Uc7wfELMsUUom334NzB9MJTxC6lYfz+rsOfJVEMhUrYgmkpMYx2Olm1yU5Ult6+O
CjP3rdlaEVZOPgnIfcwJdy4McCaSDZVvotXeSz9/Oye8jAh6WLgKqdTAKR2VxGF7
fwVI96M01tf5d2GCen0xA2NaOvW6j5J9UP5+QPtgGnmaxUDLaFxQB4NdItkYRs/5
kEnMQBkf2vPycEI+dGkhbE5ZkZONudcGC6FA1BTrywUHUjkuZ7RVUBvtAsfLlSCq
VAqsgnFxtHHk
-----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-02T02:28:42Z"
name: kube-root-ca.crt
namespace: sample
resourceVersion: "402"
uid: 610cab22-0b04-44f1-9d53-495ed313501a
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-02T02:28:42Z"
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: "475"
uid: ad151651-55c1-4527-9b4b-dfefb5322b91
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-02T02:28:46Z"
lastUpdateTime: "2026-06-02T02:28:46Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2026-06-02T02:28:42Z"
lastUpdateTime: "2026-06-02T02:28:46Z"
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-01 22:28:42.147422 -0400 EDT
apiVersion: v1
items: []
kind: List
metadata:
resourceVersion: ""
apiVersion: v1
items:
- apiVersion: v1
data:
release: SDRzSUFBQUFBQUFDLytSOGEzT2l6TGIvVjdINHYvd25HUzZTUkt2MkN6RVJNTWFNR3JuMG1WTzdvQ0dBZGdOYndOdFQ4OTFQZFFPS2lzYk1QUHVjcVhPbW5sMDdTbDlXci9WYjk1YS9tTkRDTHRObUVndkh5R1Z1bUNEOGlKajJYOHhIc0VqU2Z6cHVqS0tONnpCdGhtZjUrMXYyL3BibDNubSt6VCsybS93ZDEzeG84dnd0MjJ5ekxIUERJT3ZMVXh3M2dZc2dUb01vWk5xTUdpYXBoVkFEUm9TYWxOQ1RwRmFhSlV5YjJhMzc4NGFCdnJWSUNaWFlUUzNIU2kzeTk4RkpidU5GNUdRd1pXNllwYnRJOHVYWk8rN3VkTlBYSUF5d2hScEphb1hPYlJBMjZPcU5MSEdkUmhvMW5NajdpQ0luLy9ZMmRaUDBObGxaQzh6Y01GWWNhTHZGbHp6OUp0NS93OTJ4ZEx0MEV4UENyRGhHQWJUb3JqOXZHQlRCT2RNT000UnVtTlRGTWJKU04ySGEvN0U3eU83TGIvLzBYUlM3aStRdWpSRWhueDZZY1lWaytlTEZQVmVSZkJ1UFBFZjJrU3FMdnExUFBaczNpOC9EeURUNjdNQ0wvalVRdUZZM1RCOEdFMmtPZEJEYmVPcXA0ZEMzRFNrQkUyNEZjV3Z1NkVOMmdPa2FnZHJsV2graitNSGRzQjZRTld3YVd1SjBPOW1JOTMwWWpySjMzRXZCcEpOcHVKYzR1cmJONTJuZkhheHRJRVp6TUpFZVZXVzhjWFJ4cGo2WlcxVlplWTdTajIxdHlBRU1ZcmZiQ1FZVDFmc3cyQmRYU0ZKVjFqTFFsVm9mbytpbE9Oc1R4SnJ2eUZQUHpHbjJIWDNOcWpMZ2JIa3Rxa3FQTS9WMUREQkNvQ3Y1VU9sNE5xV3ArZklTdEE1b3QzUVJxZDMrMXRTNWxTMVBVNmowbDBEUlprNVh4STYrVHZKNXFqY3dkanlLUVZBOUc5MHpNM1VPdlFzQXdiQWZBM202cDcwcjZxYSs1b0R4bW9GUVMyejV0M21SUUw2Ni9wanVyVDVGTFZVZUk0QjduSzJNdk1HOGtPODhsL3NBQWQ5V05BUTM0bmxhWllSVmViaTB3N0Z2NmVKMnQzWlhuQUI5alV4amlNcjFLdWM3ZmRhVldCaHFtYm5wOEsrYi9IeVd6cjA3T3NDVzRYbHF3QWFxc3VNbnNwVWhxbnhlUVl3eVJ6WTlOZEMyZzRtMlZZTk9Oc1ZhQXZUZUZrekV0NXltZ3JhY1g1eU5YNzNoN0RYZkc2TjBLbWdZWU5SVXUycXFCdEplNXJvNFA5Z2JqeTdpek9hNTFPYWJuaTMzQXFDdnQ2cEMrVXB4WlFyOUpSUmVQVk5mSjZyU1I1QnZjUkFQRWR4OENXZUpxZmVScmJ5V2VoVUJmWjBPd21FMDRITVp2Z1hTZzd1Ulloc1BFMGNmbjFzbjUwZlF5Y2o1QmtiNm9IYkZKMHZ1Ylp5dXFBT2p2N1gwVmtiNEJiRzJzdVhlREV3NndjdEc5VlQwbU1zRDkxYXdLeTRjdlk4Z0ZwRWpFM3lqNVlDbmNyMVhsZlJCbFZGbThtdU80T2F5aldoU3ZwcUd0QnJnbERPeHRyR3h4aEk5c1BUSEpjR1hJL2N5a3kvV1BZT3hjL09wL3ZCb2FjOGl6eFdTQ3Q1N0s5Z2oyQjdHUkc0ZlhXbnQ2QzBXVENnR2lDM0lMRUVMZ05IUGdERW0raERibTFacTZxSVBlRzArMFB0aXp1OER6TDBEbzg5YitnRk9kOWlobnpmUnk1UW40NGVzTGFoN3ZNaGdDUU1KbWZvd29ycGxTRXNiYTVuVGJiNE1KdExXRXBCZ0d1T1pKV3VidDREYXFudjFhYjNaOFVLbnZQai9hdGNQVEgyNGNQamVCblNsbWMxeks5TVl4eVplbzVkUmxLcktjR1lMRXJxMHhzREl4M1FEZ3NuZXhoTDZTNXRuNzFXNXQ0SlBrZmRkNlNOYjFueklUMU5xOTk2YmFXWGNWekM5cFhzTDR5V2NyMzBUYXduY0ZEWVU1M3RSbWFIZGZvWFBxTkZUNzdyOVRMNjFBdHFRckRkejVOYm12ZVIvMEVsTEhOWElOYmNsVkY4SzN0VEo5bE8vT1BZaFRqYzIzMHIzR09pL0h1bDFMcGZ6V0QvZzlRVjd0TEo1RWRuaEtJV0NoRXdlWVV0LzNlT3Q2eE5zQkpSWEJHODZ0N1NEemtKVjlyeFJ1NGxuQ3hKTDdJR3ByenlUYjZWUVhzZW1MaEtic0ZEbDFzcVIwZExHdmVRUXMvT3NHMFRMdmIway9nWmx4STVBdmtmV1FBTkQydGo4bURPRlVRYjVWSFQ0SG12eVBvSklXb0xuSXl5RTE5aVR5cHpnb2c3UEtyeTVWNVhod2pVYzM1R0hFVEJVUXE5bjZlTE1WclQ1ZVhyclpOZmMrd2ZGaVIzWnEvclNsYzJ2WTFPWVp3YzhuSlkwNy9FTWNTOEQvTlRyeTBtaWRzYzg5ZGY3dGNuMzVPOENIMk9lMm1sRFd6b0gvcm5FdzJWZmRoVm13eHp2VTdrMVA5YVZhM2hsNytka2wzMUhCVDlQa1FmNTRSTEsweXZsUWNacTc3VzJwT0xUSFI2eFZyY1NrNFhTMHBiUnpKMklPU1prNU50NGlIYm4zUE5zWStwaUNDYWR1YlZaZVgzRjlONW1iR1Z0OHIzVStualA3UlY1ZnVSUHZocFRmS296ZXh2QWpXeCtmR3hEcm9rRGttUHNudk9oT1daYkdkQkZFbVBNVGFPL2dMaTF0Sy9iWnorKzN1NW1GWjRJbGpHT3FyRXdsRnVKcFEvRkFhYjRTQ3lkeEFKYWVkNkt6dlY5R3pzazNsc011cDI1RTNUdXYwLzJhNVB2eWQrRmJaODdBWWszZTV3dGpOSG5NcW56TlkvLzZzNDVCSG1QNFBOZnhCN1F1RW51WlRadXNjVG4ycnhZK25YV2txY2VsRnR6VlJramNnN1RHS092NVZSa0wxK3lzYmgwNUI3ZHEyb2ZUL01OU2x0VzBwYWZjUmdEV1p1WmhwcFpCcUgzc1l5eDZKaTNvQk9RR0JsTTFFL08vNDkvTURjTWpwdzBvSWxtbnFhTHR3TDd6ckZ0dHRYbWhMdjdCMDdrMlJaWFp1by9iMnJ5MGp3bHgyNlkzanJXWXI2SUlueTNzZkJoanBybkc5WDhhTy8vQ0NaOUV0c1VkUHBRUnJzWU5vOXhwTzFBTU5kZG5NWTJIdDJyejJNRTVmWFMxVGxpLzE5c1hXTk5mZXc3OHZOOU55anl2L2NMY2NlRXErQS84bFM1c0RYYjZFWHRkanhpbDRrc3ZxUjdYWW5JYVU3MFMzM0s4ZmVGdGE3UXI1Vm5FMXNpRTkvY3liRVFkRHcxejNrLzk1SHlQbTdwaHNNVjBGOHByL0w4QU0xTTQ3V01WMnBsdEJzM0hTNGRjc1ppLzcwZlZlOExlbElhNHo0ZjhiVGI4UW9jZkJJRGZCWmZIZlBhTEhndHNZRHl0Y2VDOTJKUG1VT08zSnVieHRoLzh5SXZwME1xNVZiUSs0dTBIZnJTWS9rMDkvSWhkQnpha3owdFYrTWpCY1l3R3VsaVpnc0U1MmhwaDNXODhDcTQyOHM0cDJHWDZ5TVlIcDU5TUpGb1Bubm9GeW8wZGp1ZXBYTStJUGxidDAvajZyMk4ydk5rZ0ZGcTZnNGFoSDBFNWRiV01zWkxHTTVwckpQcjRpNlcydTh6RVdOYjc0VmdJckttRHNuWW9FcWIycFdvM2JKMDg5ejhsWU5majJ6SUllME9iaVdPenFGM3ZjWFo0ZmlRLy9uLzBxSm1kcUFuZzl5bXZCeU5wUmkzQlMxemVwTHZ5TjVsdlZIQWJJQTVxak5UWXZOcjZEdUtIVTZmbmNhaUcyQU1sNDdSbndIamRTL3pIYVlxOVltSy9oMnVPVjdxZWkrMXV5ZllYYjhHMTlMNE83S1JlSnRmYzdhdUhjbUQzZG52Q2g5SnZzU2FSelJCbWRZRnRnNmh1d2VXdHFLbFlEcE1UQjJscHpLV1pyYmNpKzFwcGI1QitHUm9NY1RhWE8zMlQrZzIrYlZ2NlZ5ZU44cG9lekJlY1NLZ043MVRXV3VacWZjVG9JODh5M2oxQ2w5OGtUOEgrMVR0aG5JeHhqenZ2N2syOTlBV1czY0N6NG44by9od2Y2WC9UbUFVdTFjNDd5S3cvNTl3M0hueS8yYzQ3VXVGaU45MzJFcFpwTGpPV1pjeStXOXoxR1ZTK2FjNTZmcGs5MytMZzk3ai94cm5YUERpQzQ0NVgvOXpwN3l5aFQ1YjUxd0dFMmxtODJRZXlvRFJINUZ4WlRIdWhLNXdpR0FJWXBPZmtpUng0OVE0UUlnMUg4aGtyZUYycXZTWEpwN2VIOUpDZU9lemppSXB3QmlkUHFPT29zZGFUNUUzV0owNGZrOVZwQ1drK25aR24zaHQ0MkEwQXhPUm52a0FOd1ZXTFFNZ0cydGJ5Skhrdm85cW5FL2tLT1BWbU5mWW11Q0QwSkFIRXQzSHVtQmo5YnM4L0RPRGlDOGtwRHVIeGoyMCtBZFJGSzV6YUVldXpEU2tXS3YwRWt4RFdzRk5pMzhkeFF1aW9tK0I5QXdNS2JFRmxCSjE3ZUlqMHlSWFlvY3pQWXhUMDFYR1NGK3BzWjExSFZldEJhOHl5UlYzSjE5Yno2dlVlTDE0QzJWdFJ2bENvQ0t2WTVQdmJVOWh1bnYyUkdQbUVwNlZHbldwRXJaTzEzNDlNZjFYdXVNenRjTkhWUlpqRzQrSlcvV0dKU3dyTlp6OS9vZmhTTTZiVS9kNHZSd3UxTVNQNkhvN2pJMzlneHJSTCt4TjRtcnIrYWlPZGRFTlNudDVuby90V1ZzNUc4L1Q4WDI1bXV2azliczlGc1lKM0lqVjNJbGdjdC9UNzZwTFlJeG5BMkZNZVZRMVNVWC91OHdacHE0aDVYM3dpc2wyNVBWMkVCWjVnRFlXb1R3OVdyKy9CZnB3QTR4UlVCTm54eUNRTWpEcFJNZm5kZmhlN0R5REpad1RVenZPKy9aeTY1MzI3akdNMVc0Zm0vcDZDeWFITkZ1NkdEdlBWN2wxd2RRUk85REJFZ1ljMmZQUTNNcTUrejdWTGNyUDJNYUlIZkd0ekNINURkWTJrendjT0Q1NzRCaEQwY1N0NXR2c09YdmRtc0Z4MytGd1Q5cFA4a25ZZnVwU1dRL3lYbzNyNzZUbXFpYTNWbFoxYmcyWnZMOVV1MzJEbk4zU3hiQ29zMDdmZTYrZVNkeXU4dW81OGlPMTAwRHZiVlM1eHhZOWswTU1HV3cyQ0pwQm5lc25XTFQwbGFkdk9pa282c1oyWGdjWW1jWTRvdjFBaWpkeEJzT1JaMHc2dUI5SXR0cmw4Sm05bGhSbk9FWHVSSExlTnRMY3Jnc3JTTmpCcnhFd090NXIzWE41dkxUeDlCSmZEdmdBY0l1ejhTaFJGYUxqUXdUME1jRmVwbnEvVWV0UXhnbXNwYTJpdzBYLzlsQ3ZUL1YrNThiUDVLN2wybVlGcDBkaFJhVUcwMXZCenJYMXA2dEQyMzkzU0xzTHc2cG5uT1loMldQMXZzN2JVK2RVMy9icERUNnhhWldhUXQyODYraWpHTitXZHh1bVowTEZzL0w4Slo5d1lMc1A5SWoyM283V09OVExWZlcrV1REZ05kYmN0RmdheTV6U1ZmcUZJZDNqS0cwOHJpc1JudGJaaXVyK2IyZHNSVzE2UVZLVTUxWm1LL1A3L0g3WHRFNUdwYTNQQUk4eXQwdnRmRXF3QWpBS1A2ZW5rL3RHWGd3dFhXelMyQXliR2VqVXBSTjlaT3JqN3paZWkyOEJ2WitGNnVSNFJzWWJvUGZtMUY4Snd4SEVyV0NYcWxmMVVSbXo4TmxCSkM1ME45S3FwSEZ3UGwzNXFuNTR4eml5WmNTRFA0cXUvMHN4VWpISHFDM0pZRlhXMWlkN2Qvc3JXZzQwaGl6Sk9iVENONDFvdlpNOTBlT0tqcHpHUUlwRTczbEJnY1RMWTczWTU0bldkR3R3VUsycEZuZnFOc0RvY1JhOXo5Y0pjajVJdk1ubTllS2l4QmpEZzNHU1lNbGF0anQ3d1MvTGVMMVllMWFERTNtdUhEeDhxdFNmait4NHFZOGtocVJ4S0lLVHpyejA1WnFDVmpUT1YvcExDNU9jU1p1ckorbjFKZnNtclNCdTBmNHcwR3ZpT1dWWEJxZ3Rud3dtVW9tSjJ1ZDV6SENRR3gvaGJZaE1vWStjNTdxekgrbXZRZkt5MS9QNzVQUXNnREhQNDVjOGJqdTcza0Y1NWJyeHFTcW55QzM0U09POFVlUmRXcjhzTDlXT1Z5cjNYcy9yeVF6eTg2L3BnenpjV2pXNEIwby9kakM5WDFqSWJMd2RHTFFXZ0FaNHVMVW00dUpOb1hkQ1huN0ZqNVdZSEJsakZtSVVPTWE0dGp4RThzbGlmMktyZVVzZkl6Z2ZKcVl4M0o3WHh3SW5QV2xqQ3lBR3NyWWh0Z0lLcjduT1lXM3Q2R2hENGlDSDk1RWRTSWQ4bE5HVzh1V3czMEx0TWVTMUdjUWFPMVg2U3dlak9URDZSQiszK2IydE0vTDZrbjBxYUg4NjVVVzU5L3RCZTZPZXZ2M2R5Sk80YkFrVm1zZjdOc0dhMHVkQUhkMzRKRWFzeE5WRjdHQVFQZUJJeklndEhaN21mUmpFZ09WOFdIT1dLMW8wMWZqbTVVei84SHlwVDJoemZGdms3aDdGSmlzODh0ekZVcCtmcHZFaXl0SnJtbGFBNzdIQWNIeFg2eThKYW8rajZ1UHE0Rzc4Uk15QU1SWnNvYjhnV2VvQUo4MmlZVk90SEtwYWJ6eWE0aGJueU5Pdk43Wit2YUYxWGRVckw3aFdLbmFTRHpIeFhIMEU5bFdKOUp3VlArRmRXSmtmRkxmUmF5c3ExVXpOOFIxWkUwd0RUV3hCWThGRVhKbEduM2p6Q2RETmpQTElHSzVNL1VqejhsOVJiS0hjbTlWb1QyZ2FZK1R3UGJIZ2ZRYmwzb1pFRzFPczRlTFhLUG5jeWRWWjY1Zm9KcHBMR3o3elUrOTI5T3lyZk4yV045Sk9yY0lwL2RkaDNsOUNZWHdnTDB0dWJaMkN4MlcxWURBNWlwSlBlUkRad3BETmZ6RnpkQXN2cUxrdG9QUTVXejVZbjk1d0ovUVRPWjJ0QkZ5c3RGL1R4S2xwM2h6ZEVyeHdDNDVqMndKMzEyemU4K3dqeHpZdldhSWc5Qlp1a2x4aGg0Z05nVmpid28ySWJOd0xiQkxORmJkcUxXMzNhd1ppclpHak9FdEltK2N3czdaK1hwVS9hS2lqREFoOUJJWFhQOS9teUNXdHc5enpzdlU2VWVIUHJES3U3SzVzSEgxZGlUallITDlQSjNZaHRyR3pBY1p3bTJOK2RIU2JOenBvekIwMmZFbTA2SjlVemdhVE1wczgxbzJkRERKNDVvWVBpY0RKWEJySnYxK2dOYVI3NTlGTVhiVkI3dnNtbjZMNnFpeTFOem5lMzZPWEs2TDB6L1hxU0w4dVJQK2NyZmNSbkoyY2JWZHhHb1IwamEvZFpObnJvQ0FJait6akpSVk0zTVV5Z083ZmZZdWw2dVIzUHczNmhkWmdXbDZIL3pOYWhCZXYyOWNvY2c3b0s2K1hGN2NVcWdFSFRaM3YxZWRoNGhoREZoajkvclJUM3diOCsyK2ZsQ0h4Y1ltWDlXakgvTlI0bExjZ2FzRzdTNFZJb01GcjdQUTMxaWlOTkFrK3IzWk1YSnNUMjgySHUwZWVGUjY0cG5CL2hWWjgwZ3AzWnM4dkZvOHk4QlI1MDlLSWpPSVVHR09mWHIyakJtV1gvcHo5YVZYMXRwSlRiK3dxL0NqS1Q3bHM5azVsOXU5eVJsRmh5TWJWUU9UVHN1RHByUXFKTlkxK1NGTGJ6K1llWU9TVE5rQ0pCVnJDN0VTLzBCSTRpK2N5eGN6bHFuMFp5NS9PUDZDOVRQdVVLL0VzVUNNdjNBbVBMSC8vMEJRdld2a1VKYmN3Q2o4Q0QxdnhGVmEramx1WDBEOHFDdkx2ZW0vMUsxYmV4azVzaDE1YUZ1RktxMTBpN3JNZkozYnhQb1RiTjBCRW1xeS9CZEpqMmF3bldnUU0xWE5YVWVVZTBwQUZlcE1nNjJHZjBsQTBJb2hhZWRqZmUzeW9YRzVZbW54K3lVRHRQbGJXb2syRXBTMk12SUdnYldIUTJsb0VJWk5Xa2R5M0lrZm1rcmZxZUpsNm8yYjUvd1BzczdhK3F0QlIzbnM3dkdQNXR6YmR5N01HVXZXTWVkSDQyb2JZUk5wQ2ZuVWQvNVRoMXU2MVpzRG9zNVpPTkw3SGdzbXU0UEZiRGE1S1UvcnlmbHByQVl6NTM3VWZXZXRQd3NjWEx6OXo3OXhEdXltMFJlNk81NXI4dmZpd3R5Yi9lY01zTFpTNUNkUCtpeWwvcWtUK2RrUExScTdEdEQ4c2xMZzNUSUF0enlVUEZtNGNKVUVhTFRaTW13bTlJRnd6TjB4cWVmUzFIdnpEcllYaUlIU1puemRNdklSa0FrUldnSWU1eVdKdVRoYkdVUmFtMzYzVVo5ck1OMnF6ZnQ2UVRWQUFyUzU1eHJTNW56ZU1aNlh1eXRxTW95eDE2K2p6b3lRTmQ1dkUxc0lOMDdIN1VYbjlpUnN1b3cxelF6OG1zUVdMb1lrTDB5QUtTd0ovL3Z5bHN4YXBibkhlSkNtV0srZlVVVnRTbXArOCtQTTlmeVBLOTRYN0Vhekp3dGhOZkxKcUVNNWNtQllMRU9aR0tJQWJ1bCtFWXhSWUlYUUhsdTBpUXNQUFV4YmVNRFFGK0p0RWU3cDRIbEdSVmVKb2tUTHRSL2FSSldUVVBOaTk5NldMc2lSMUYrcDNzbVJLS2I4SUQ0WmlxbnVJcDhTRkN6Yzkvdng5RVMwRHgxMTBpVERLQjVTUzc1U0tabE80WVpZUnlyQmJzRHlmeDl3d0t5dEllOUdpNnk3U2hHbW5pOHlsNTRDK2k2M3l0VFQ1cDcydXNTekwzZEwvM2xtMlRmOER6QTN6RVNDaVdmbWNVODNrMlhmMmdmNnNzSFhYWk8vdk9WWjQzUHQ1SnZmb09lZVNsT0RyZ0VFbFpkZ0tndytYNHVuMjl2WkgrUDhha3loYlFMZmRPSHpoejdmNitQZEh1SDlaVDd1eDVINkU4eUIwMm8xSlB1WkhXTDVKcVAwamJEU0k4cFFML3dpVDJJWDBheUxRZG1NblQvSlY0aUlYcHRHQ1BtODByRGplejJzMENCYVM0dEV0L2RSdVBMTDU1MFlqdFJhZW0zNC8ramJmMjAvVCtFZDQ3VW1QN3IwZUh0YUs0K1RiL3NSUHU3RVhEOTFvSUtwbkJmVytpL0JkNG4ramIwRTZwdVNXdmxocHg0RzdlV2E3aTlCTjNlUXVpTDVWMXkxbm5Cc2JoRWxLZEx4S1I5MjRaWG00SC9sYmxuNHc1MFppSzdRODE3bTFOKzJHNGlKY0s2ZTZpY1RnUktFYmt0UE9OeXNyaGI2N3FJQ2hNQTVKdThIVkFBR1Q4WU1xQjA4MkxjVlh6cWpLZ3Z4RGg3Ty9JSU92eXVFcnN2aWFQTDRpa3krSm9UTGhtRDRyREtPVXZtYXJ5cno4cjUzMHlEOFloYWtWaE82aU91NjIwQU1yanZkZk5oclVlNURqVVlmUnJqaUs2bEVQTlg2LzVHNm5ZMlVuL3hhdTVRU2hteVRmRjVIdEhzMGxka0IyMDNianJ3WnhuTzNHdDV1ZEhXbjhySTVGd2RMOTFWV3FiMG5qRG1PSDNZdmhyRGhHbTM5aU4vVWpoM3lmV016UC93b0FBUC8vR01UNEJEOU9BQUE9
kind: Secret
metadata:
creationTimestamp: "2026-06-02T02:28:42Z"
labels:
modifiedAt: "1780367326"
name: sample
owner: helm
status: deployed
version: "1"
name: sh.helm.release.v1.sample.v1
namespace: sample
resourceVersion: "476"
uid: 4be651cb-6d93-4fcd-a989-b8a7649054b6
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-02T02:28:42Z"
labels:
app.kubernetes.io/managed-by: Helm
name: sample
namespace: sample
resourceVersion: "407"
uid: 63bdab54-7c08-4a5c-bbf2-eaa1348ca13a
spec:
clusterIP: 10.96.201.55
clusterIPs:
- 10.96.201.55
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: ""
helm-status-deployed
helm status: deployed PASS: release sample in ns/sample is deployed
pods-ready
kubectl --context kind-chart-test-swarm-f11-2-a2 -n sample wait --for=condition=Ready pods --timeout=4m --all pod/sample-7dcd986bd4-qnsh2 condition met PASS: pods Ready in ns/sample NAME READY STATUS RESTARTS AGE sample-7dcd986bd4-qnsh2 1/1 Running 0 4s
Logs: /tmp/cts-f11-2-agent2/scenario-subchart-postgres-internal-20260601-222814/artifacts/logs