婷儿 勾引 若何排查Nginx Ingress终点问题
刻下Kubernetes官方珍贵的是Nginx Ingress Controller,ACK基于社区版的Nginx Ingress Controller进行了优化。ACK的Nginx Ingress Controller与社区Nginx Ingress Controller王人备兼容婷儿 勾引,复古社区统统的Annotation。您在ACK集群或ACK Serverless集群中接纳装配的Nginx Ingress Controller组件,即为定制版的Nginx Ingress Controller组件。对于若何装配Nginx Ingress Controller组件,请参见装配Nginx Ingress Controller组件。
为了使得Nginx Ingress资源平淡职责,集群中必须要有一个Nginx Ingress Controller来解析Nginx Ingress的转发王法。Nginx Ingress Controller收到央求,匹配Nginx Ingress转发王法转发到后端Service所对应的Pod,由Pod贬责央求。Kubernetes中的Service、Nginx Ingress与Nginx Ingress Controller有着以下相关:
Service是后端真确干事的概括,一个Service不错代表多个研讨的后端干事。
Nginx Ingress是反向代理王法,用来法例HTTP/HTTPS央求应该被转发到哪个Service所对应的Pod上。举例把柄央求中不同的Host和URL旅途,让央求落到不同的Service所对应的Pod上。
Nginx Ingress Controller是Kubernetes集群中的一个组件,肃穆解析Nginx Ingress的反向代理王法。要是Nginx Ingress有增蜕变的变动,Nginx Ingress Controller会实时更新我方相应的转发王法,当Nginx Ingress Controller收到央求后就会把柄这些王法将央求转发到对应Service的Pod上。
Nginx Ingress Controller通过API Server得到Ingress资源的变化婷儿 勾引,动态地生成Load Balancer(举例Nginx)所需的建树文献(举例nginx.conf),然后再行加载Load Balancer(举例践诺nginx -s reload再行加载Nginx)来生成新的路由转发王法。