刻下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组件。
ai换脸 刘亦菲为了使得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 load重新加载Nginx)来生成新的路由转发功令。