ingress-nginx is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer.
Learn more about Ingress on the main Kubernetes documentation site.
See the Getting Started document.
If you encounter issues, review the troubleshooting docs, file an issue, or talk to us on the #ingress-nginx channel on the Kubernetes Slack server.
See the list of releases to find out about feature changes.For detailed changes for each release; please check the Changelog.md file.For detailed changes on the ingress-nginx
helm chart, please check the following CHANGELOG.md file.
Ingress-nginx version | k8s supported version | Alpine Version | Nginx Version |
---|---|---|---|
v1.0.4 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† |
v1.0.3 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† |
v1.0.2 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† |
v1.0.1 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† |
v1.0.0 | 1.22, 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 |
v0.49.3 | 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9 |
v0.49.2 | 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9 |
v0.49.1 | 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9 |
v0.49.0 | 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 |
v0.48.1 | 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 |
v0.47.0 | 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 |
v0.46.0 | 1.21, 1.20, 1.19 | 3.13.2 | 1.19.6 |
† This build is patched against CVE-2021-23017.
See this article if you want upgrade to the stable Ingress API.
Thanks for taking the time to join our community and start contributing!
This project adheres to the Kubernetes Community Code of Conduct. By participating in this project, you agree to abide by its terms.
Contributing: Contributions of all kind are welcome!
Read CONTRIBUTING.md
for information about setting up your environment, the workflow that we expect, and instructions on the developer certificate of origin that we require.
Join our Kubernetes Slack channel for developer discussion : #ingress-nginx-dev.
Submit github issues for any feature enhancements, bugs or documentation problems. Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.
Support: Join the the #ingress-nginx-users channel inside the Kubernetes Slack to ask questions or get support from the maintainers and other users.
Discuss: Tweet using the #IngressNginx
hashtag.
K8S 对外暴露服务的方式有三种:loadblancer、nodeport、ingress ingress 由 ingress controller 和 ingress 服务组成 controller 主要有两种:nginx、traefik nginx ingress controller 分为k8s社区、nginx公司两个版本 ingress的工作原理 ingress具体的工作原理如下: ing
安装ingress-controller 和api交互 安装ingress 告知ingress-controller如何进行流量转发 下载文件:https://github.com/kubernetes/ingress-nginx/blob/main/deploy/static/provider/baremetal/deploy.yaml 可能有变动,建议下载最新的 apiVersion: v1
参考 ## https://blog.csdn.net/zfw_666666/article/details/126466270 ## 官网 https://github.com/kubernetes/ingress-nginx 部署 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.
我们正在研究kubernetes可用的各种开源入口控制器,需要从中选择最好的一个。我们正在评估以下四个入口控制器 Nginx入口控制器 这些在特性和性能方面有什么区别,在生产中应该采用哪一种。请提供您的建议
申请 Domain Name 首先就是申请一个你要的网域, 这边网路上资源很多都可以查一下哪个网域商或是一些相关的建议, 这边我就先不去多做介绍了, 文章中会以 sam.nctu.me 来作范例 用 Letsencrypt 来签发凭证 这边我们用手动的把它先签下来, 上 Letsencrypt 去安装 certbot, 手动签的方式也可以参考签 letsencrpyt 凭证 文章, 输入以下指令来
虽然 minikube 支持 LoadBalancer 类型的服务,但它并不会创建外部的负载均衡器,而是为这些服务开放一个 NodePort。这在使用 Ingress 时需要注意。 本节展示如何在 minikube 上开启 Ingress Controller 并创建和管理 Ingress 资源。 启动 Ingress Controller minikube 已经内置了 ingress addon
Traefik 是一款开源的反向代理与负载均衡工具,它监听后端的变化并自动更新服务配置。Traefik 最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。目前支持 Docker、Swarm,、Mesos/Marathon、Mesos、Kubernetes、Consul、Etcd、Zookeeper、BoltDB 和 Rest API 等后端模型。 主要功能包括 Golang编写,
Ingress 是从Kubernetes集群外部访问集群内部服务的入口,这篇文章部分译自Kubernetes官方文档Ingress Resource,后面的章节会讲到使用Traefik来做Ingress controller,文章末尾给出了几个相关链接。 术语 在本篇文章中你将会看到一些在其他地方被交叉使用的术语,为了防止产生歧义,我们首先来澄清下。 节点:Kubernetes集群中的一台物理机或
F5 Container Ingress Service, which BIG-IP Controller plan as a kubernetes ingress controller, VS be created in F5 BIG-IP HW/VE.Get Code git clone https://github.com/cloudadc/container-ingress.git cd