k8s-presigned-url-public-endpoint

Community

Stream 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.