k8s-presigned-url-public-endpoint
CommunityStream MinIO objects in Kubernetes reliably.
AuthorHugoAlmeidaMoreira
Version1.0.0
Installs0
System Documentation
What problem does it solve?
When running in Kubernetes, presigned URLs can fail due to internal DNS resolution and signature validation against internal service hostnames. Proxy streaming solves this by letting the backend read from MinIO via an internal endpoint and stream bytes directly to the browser, avoiding host rewrites and signature pitfalls.
Core Features & Use Cases
- Proxy streaming: backend reads objects from MinIO via the internal endpoint and streams to clients, eliminating signature and DNS issues.
- Local development fallback: MINIO_PUBLIC_ENDPOINT can be used when running outside the cluster to preserve local testing.
- End-to-end flow and UI integration: includes streaming route, metadata route, and UI endpoints to render or download content without exposing MinIO directly. Use Case: Imagine a web app in a Kubernetes cluster that needs to display user documents stored in MinIO without hard-coding internal DNS names in the frontend.
Quick Start
Deploy the proxy streaming setup in the cluster and access the stream via the designated route.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: k8s-presigned-url-public-endpoint Download link: https://github.com/HugoAlmeidaMoreira/zeus-agent/archive/main.zip#k8s-presigned-url-public-endpoint Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.