Skip to content

CloudAceTW/gcs-signedurl-gateway-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GCS Signed URL Gateway API

This project provides a Kubernetes Gateway API implementation for generating signed URLs for Google Cloud Storage (GCS) objects. It leverages a backend service written in Go (https://github.com/CloudAceTW/go-gcs-signedurl) and a front-end application built with Vue (https://github.com/CloudAceTW/vue-gcs-signedurl).

Before Use

Due to Cross-Namespace routing, you need to configure your Kubernetes namespace with the label shared-gateway-access=true.

For example:

kubectl label namespace <YOUR_NS> shared-gateway-access=true

Deployment on GKE

  1. Prepare the Helm Chart:

    • Copy the example configuration file:
    cp chart/values.yaml.example chart/values.yaml
    • Edit the chart/values.yaml file to configure the gateway:
    vim chart/values.yaml
  2. Install with Helm:

    • Install the gateway using Helm:
    helm install signurl-gw ./chart -n <NAMESPACE>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages