推荐提供静态内容(例如K8S上的视频/图像)的方法



我对kubernetes非常绿色,但在Google容器引擎方面有一定的经验。我正在努力寻找一个很好的解决方案,以服务于应用程序中的媒体内容。

我目前已将媒体存储在Google Cloud Platform上的公共存储桶中,并且我在本地运行了Nginx代理,以将任何路径/images带到存储桶中:

    location /videos {
      proxy_pass https://storage.googleapis.com/bucket-name/videos;
      proxy_intercept_errors on;
      error_page 500 502 503 504 404 = @localmedia;
    }

您建议在K8上运行的应用程序上为媒体内容提供什么方法?

如果您需要服务静态文件,则最好的方法是直接使用自定义域存储桶功能不使用K8S。

https://cloud.google.com/storage/docs/hosting-static-website

基本上,您需要用要使用的域名或子域的名称来创建您的存储桶,并将其作为特殊域c.storage.googleapis.com

的cname将其列为cname

话虽如此,使用K8的主要原因是什么?

最新更新