This slice proves the Redis default and reuse-existing-secret rendered objects can run in a local Kubernetes cluster.
It is intentionally local. It does not prove ConfigHub OCI publication, GitOps handoff, or production readiness.
Scope
Input:
recipes/bitnami/redis/25.5.3/revisions/default/r001/rendered/release-objects.yaml
recipes/bitnami/redis/25.5.3/revisions/reuse-existing-secret/r001/rendered/release-objects.yaml
Output:
runs/redis-local-kind/latest/observation-receipt.yaml
runs/redis-local-kind/reuse-existing-secret-latest/observation-receipt.yaml
runs/redis-local-kind/latest/kubectl-objects.txt
runs/redis-local-kind/latest/redis-pong.txt
Cluster Rule
Use a dedicated local kind cluster:
helm-expt-redis
The e2e script may create this cluster if it is missing. It must not mutate any other cluster context.
Apply Rule
The rendered Redis release objects do not include the installer Namespace support object. For local e2e only, apply:
v1|Namespace||redis
before applying release-objects.yaml.
This is the same intentional cub-only support object already classified in the Helm equivalence receipt.
Required Checks
The e2e proof must:
- Verify the rendered object SHA256 before applying.
- Create/use only the
helm-expt-rediskind cluster. - Check that a default StorageClass exists. If it does not, the script may install the pinned local-path provisioner for this dedicated kind cluster and must record that target fact in the receipt.
- Create the
redisNamespace support object. - For
reuse-existing-secret, create the required target Secretredis-existing-secretwith keyredis-passwordbefore applying the release objects, and record it as a target fact. - Apply the exact rendered release objects.
- Wait for:
statefulset/redis-masterstatefulset/redis-replicas
- Wait for the four Redis PVCs to be
Bound. - Run a Redis client command that returns
PONG. - Write an observation receipt with:
- observer name/version
- cluster kind/name
- observed timestamp
- rendered object digest
- variant revision reference
- result
- freshness TTL
- target facts, including default StorageClass
- required Secret target fact for
reuse-existing-secret - checked resources
- bound PVC evidence
- PONG evidence digest
Gate Rule
Local e2e success may satisfy local-test.
It must not override the production block from the scan gate. Production remains blocked until high scan findings are fixed or explicitly waived.