我已经使用nginx-ingress控制器在kubernetes中设置了一个Web应用程序。我可以通过Nginx入口控制器公共IP访问我的应用程序。
对于耗时超过1分钟的请求,我们收到网关连接超时错误(504)。我已经通过连接到Pod检查了Nginx入口控制器的配置,它的connection_timeout值为60s。(问题的根本原因)
我尝试将参数更改为更高的值,并且对于长时间的请求也可以正常工作,尽管一段时间后Nginx入口控制器配置已重新加载为默认值。
我们如何更改/保留Nginx入口控制器配置参数?
感谢任何帮助。提前致谢。
我正在尝试使用ARM模板在Azure中创建虚拟机(VM).在IAAS的经典模型中,我们可以在云服务中创建没有虚拟网络的虚拟机.与传统型号类似,我不想将VM放入虚拟网络.
是否有人尝试在Azure资源管理器中创建没有虚拟网络的虚拟机.
提前致谢.
我已经创建了 ubuntu docker 镜像,其中配置了 Nginx、PHP 和 php-fpm。当我在 Docker 实例上运行它时,它工作正常。
但是当我在 kubernetes 中运行相同的图像时,php-fpm 进程收到 SIGKILL (9) 信号,我们收到 502 网关错误。
我猜是 kubernetes 将 SIGKILL 信号发送到 kubernetes pods。我没有在 kubernetes 模板中使用任何就绪和活跃度探测器。
感谢任何帮助。提前致谢。
找到下面的 docker 文件和 php-fpm 日志以了解详细信息,
FROM ubuntu
#install utilities tools
RUN apt-get update \
&& apt-get install -y vim unzip curl python-software-properties software-properties-common locales supervisor
# Update software list, install php-nginx & clear cache
RUN locale-gen en_US.UTF-8 && \
export LANG=en_US.UTF-8 && \
add-apt-repository -y ppa:ondrej/php && \
apt-get update && …Run Code Online (Sandbox Code Playgroud)