Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 使用滚动部署的Google云CDN和资产指纹_Google Cloud Platform_Google Cloud Cdn_Google Kubernetes Engine - Fatal编程技术网

Google cloud platform 使用滚动部署的Google云CDN和资产指纹

Google cloud platform 使用滚动部署的Google云CDN和资产指纹,google-cloud-platform,google-cloud-cdn,google-kubernetes-engine,Google Cloud Platform,Google Cloud Cdn,Google Kubernetes Engine,我在GKE上设置了一个kubernetes环境,其中有6个复制的POD和一个连接到GCP负载平衡器的入口,并启用了Google Cloud CDN 在资产指纹识别方面,滚动部署是如何工作的?在滚动部署正在进行且新资产指纹请求被路由到尚未具有新资产指纹的pod的情况下?如何缓解这种情况?还是谷歌云CDN负责这个 这篇文章描述了我想到的情况: 这里的回复将基于与指纹哈希相关的。请澄清您所说的资产指纹和运行时(python、ruby、nodejs)是什么意思,这将有助于更好地回答这个问题 根据这个问题

我在GKE上设置了一个kubernetes环境,其中有6个复制的POD和一个连接到GCP负载平衡器的入口,并启用了Google Cloud CDN

在资产指纹识别方面,滚动部署是如何工作的?在滚动部署正在进行且新资产指纹请求被路由到尚未具有新资产指纹的pod的情况下?如何缓解这种情况?还是谷歌云CDN负责这个

这篇文章描述了我想到的情况:

这里的回复将基于与指纹哈希相关的。请澄清您所说的资产指纹和运行时(python、ruby、nodejs)是什么意思,这将有助于更好地回答这个问题

根据这个问题的提问方式,我怀疑容器和Kubernetes的使用方式是反模式的。正如您询问的是资产,而不是动态内容的路径,我怀疑您正在启动pod并在启动时编译所有资产。通常,您会在图像创建时完成所有这些工作。因此,服务中不应该有中断,因为它们的所有资产都是在开始时间之前预生成的(因为我假设共享链接上的白色屏幕意味着服务中断)

对于手头的问题,Kubernetes没有做任何普通负载平衡器没有做的事情。Kubernetes 5元组哈希连接通过负载平衡器连接到节点,然后连接到pod。一旦从web浏览器创建了连接,它(可能)将继续由pod提供服务,直到连接终止

谷歌云CDN中没有任何机制来确保没有中断。如果缓存中没有资产,则必须转到pod,pod可能有问题资产,也可能没有问题资产。如果资源在缓存中,那么它将在不连接到pod的情况下提供它