Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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
Ruby on rails Rails中有多个默认URL值?_Ruby On Rails_Kubernetes - Fatal编程技术网

Ruby on rails Rails中有多个默认URL值?

Ruby on rails Rails中有多个默认URL值?,ruby-on-rails,kubernetes,Ruby On Rails,Kubernetes,我正在将Rails应用程序迁移到Kubernetes的过程中,作为这一过程的一部分,我希望设置就绪性和生动性探测 然而,我们使用一些复杂的逻辑来设置我们的应用程序URL(多个环境、云和客户端),因此我们将其作为环境变量传递,该环境变量在别处设置。我可以在我们的掌舵图中设置模板,但由于URL的差异,这将不太实际。我希望使用一个更简单的解决方案,即设置第二个URL,以便纯粹用于内部健康检查 这就是我现在拥有的: config.action\u controller.asset\u host=ENV[

我正在将Rails应用程序迁移到Kubernetes的过程中,作为这一过程的一部分,我希望设置就绪性和生动性探测

然而,我们使用一些复杂的逻辑来设置我们的应用程序URL(多个环境、云和客户端),因此我们将其作为环境变量传递,该环境变量在别处设置。我可以在我们的掌舵图中设置模板,但由于URL的差异,这将不太实际。我希望使用一个更简单的解决方案,即设置第二个URL,以便纯粹用于内部健康检查

这就是我现在拥有的:

config.action\u controller.asset\u host=ENV['APPLICATION\u URL']
config.action\u controller.default\u url\u options={host:ENV['APPLICATION\u url']}
我希望能够做到的是:

config.action\u controller.asset\u host=[
ENV['APPLICATION_URL'],
kube-healthcheck.ourdomain.local
]
config.action\u controller.default\u url\u options={
主持人:[
ENV['APPLICATION_URL'],
kube-healthcheck.ourdomain.local
]
}
然而,我所做的所有谷歌搜索只显示了如何为多个子域设置它,例如
http://server%d.ourdomain.com
您有多台服务器,如server1、server2等

有什么建议吗


编辑:在EKS中运行Kubernetes 1.14,但最终我们计划制作这种多云(Azure AKS和Google GKE)。

请提供有关Kubernetes版本的信息。这个云是提供的还是裸机?@DawidKruk在Kube 1.14的EKS中运行,但这部分与IMO无关。