米娜学组vlog免费观看网站

Skip to content
  • You must be signed in to change notification settings

 NGINX and NGINX Plus Ingress Controllers for Kubernetes

License

You must be signed in to change notification settings

nginxinc/kubernetes-ingress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NGINX Ingress Controller

This repo provides an implementation of an Ingress Controller for NGINX and NGINX Plus from the people behind NGINX.


Join The Next Community Call

We value community input and would love to see you at the next community call. At these calls, we discuss PRs by community members as well as issues, discussions and feature requests.

Microsoft Teams Link:

Meeting ID: 298 140 979 789

Passcode: jpx5TM

Slack: Join our channel #nginx-ingress-controller on the for updates and discussions.
When: 15:00 GMT / , every other Monday.

Community Call Dates
2025-01-13
2025-01-27
2025-02-10
2025-02-24
2025-03-11
2025-03-24

NGINX Ingress Controller works with both NGINX and NGINX Plus and supports the standard Ingress features - content-based routing and TLS/SSL termination.

Additionally, several NGINX and NGINX Plus features are available as extensions to the Ingress resource via annotations and the ConfigMap resource. In addition to HTTP, NGINX Ingress Controller supports load balancing Websocket, gRPC, TCP and UDP applications. See and docs to learn more about the supported features and customization options.

As an alternative to the Ingress, NGINX Ingress Controller supports the VirtualServer and VirtualServerRoute resources. They enable use cases not supported with the Ingress resource, such as traffic splitting and advanced content-based routing. See .

TCP, UDP and TLS Passthrough load balancing is also supported. See the .

Read to learn more about NGINX Ingress Controller with NGINX Plus.

Note

This project is different from the NGINX Ingress Controller in repo. See to find out about the key differences.

Ingress and Ingress Controller

What is the Ingress?

The Ingress is a Kubernetes resource that lets you configure an HTTP load balancer for applications running on Kubernetes, represented by one or more . Such a load balancer is necessary to deliver those applications to clients outside of the Kubernetes cluster.

The Ingress resource supports the following features:

  • Content-based routing:
    • Host-based routing. For example, routing requests with the host header foo.example.com to one group of services and the host header bar.example.com to another group.
    • Path-based routing. For example, routing requests with the URI that starts with /serviceA to service A and requests with the URI that starts with /serviceB to service B.
  • TLS/SSL termination for each hostname, such as foo.example.com.

See the to learn more about the Ingress resource.

What is the Ingress Controller?

The Ingress Controller is an application that runs in a cluster and configures an HTTP load balancer according to Ingress resources. The load balancer can be a software load balancer running in the cluster or a hardware or cloud load balancer running externally. Different load balancers require different Ingress Controller implementations.

In the case of NGINX, the Ingress Controller is deployed in a pod along with the load balancer.

Getting Started

Note

All documentation should only be used with the latest stable release, indicated on of the GitHub repository.

  1. Install NGINX Ingress Controller using the or the Kubernetes .
  2. Configure load balancing for a simple web application:
    • Use the Ingress resource. See the .
    • Or the VirtualServer resource. See the example.
  3. See additional configuration .
  4. Learn more about all available configuration and customization in the docs.

NGINX Ingress Controller Releases

We publish NGINX Ingress Controller releases on GitHub. See our .

The latest stable release is . For production use, we recommend that you choose the latest stable release.

The edge version is useful for experimenting with new features that are not yet published in a stable release. To use it, choose the edge version built from the from the main branch.

To use NGINX Ingress Controller, you need to have access to:

  • An NGINX Ingress Controller image.
  • Installation manifests or a Helm chart.
  • Documentation and examples.

It is important that the versions of those things above match.

The table below summarizes the options regarding the images, Helm chart, manifests, documentation and examples and gives your links to the correct versions:

Version Description Image for NGINX Image for NGINX Plus Installation Manifests and Helm Chart Documentation and Examples
Latest stable release For production use Use the 4.0.0 images from , , or or . Use the 4.0.0 images from the or . . . Documentation. .
Edge/Nightly For testing and experimenting Use the edge or nightly images from , , or or . . . . . .

SBOM (Software Bill of Materials)

We generate SBOMs for the binaries and the Docker images.

Binaries

The SBOMs for the binaries are available in the releases page. The SBOMs are generated using and are available in SPDX format.

Docker Images

The SBOMs for the Docker images are available in the , , or repositories. The SBOMs are generated using and stored as an attestation in the image manifest.

For example to retrieve the SBOM for linux/amd64 from Docker Hub and analyze it using you can run the following command:

docker buildx imagetools inspect nginx/nginx-ingress:edge --format '{{ json (index .SBOM "linux/amd64").SPDX }}' | grype

Contacts

We’d like to hear your feedback! If you have any suggestions or experience issues with our Ingress Controller, please create an issue or send a pull request on GitHub. You can contact us directly via .

Contributing

If you'd like to contribute to the project, please read our .

Support

For NGINX Plus customers NGINX Ingress Controller (when used with NGINX Plus) is covered by the support contract.

About

 NGINX and NGINX Plus Ingress Controllers for Kubernetes

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

 
 
 

Languages

  • Other 0.2%
精品产综合产品免费完整中文版_www每日大赛吃瓜爆料聚集地mrds.fun_917813砰砰砰弟弟超棒 溏心logo网页版入口在线看_天美免费在线看免费版中文版在线_女生奖励自己网站 二人生猴子全程不盖被子免费高清视频_害羞草补单平台进口在线看网页在线看_一男一女剧烈运动扑克牌 夏天女生校服太短能看见屁股_人人 精品女女热热一区_免费www94999com官网 和儿子同床后想天天让儿子上_一亲二抱三四亲五注免费在线观看_日本兔费a级毛一片在线zzzz