我对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
话虽如此,使用K8的主要原因是什么?