Skip to main content

Strongly-typed NGINX Ingress Controller installation

Project description

Pulumi NGINX Ingress Controller Component

This repo contains the Pulumi NGINX Ingress Controller component for Kubernetes. This ingress controller uses NGINX as a reverse proxy and load balancer.

This component wraps the Kubernetes Provided NGINX Ingress Controller, and offers a Pulumi-friendly and strongly-typed way to manage ingress controller installations.

After installing this component to your cluster, you can use it by adding the kubernetes.io/ingress.class: nginx annotation to your Ingress resources.

For examples of usage, see the official documentation, or refer to the examples in this repo.

To Use

To use this component, first install the Pulumi Package:

Afterwards, import the library and instantiate it within your Pulumi program:

Configuration

This component supports all of the configuration options of the official Helm chart, except that these are strongly typed so you will get IDE support and static error checking.

The Helm deployment uses reasonable defaults, including the chart name and repo URL, however, if you need to override them, you may do so using the helmOptions parameter. Refer to the API docs for the kubernetes:helm/v3:Release Pulumi type for a full set of choices.

For complete details, refer to the Pulumi Package details within the Pulumi Registry.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pulumi_kubernetes_ingress_nginx-0.2.0a1776666985.tar.gz.

File metadata

File hashes

Hashes for pulumi_kubernetes_ingress_nginx-0.2.0a1776666985.tar.gz
Algorithm Hash digest
SHA256 bd9bf71dbb44753efa3c0529322042767e2024d0f4444fc4603971d9f8299744
MD5 007b76e4df745e4bbf962e838e8962bb
BLAKE2b-256 28edb77de5ec10584fcf333cfdf0f6932d67b5c55a9f3e4685d758ec7d55cdae

See more details on using hashes here.

File details

Details for the file pulumi_kubernetes_ingress_nginx-0.2.0a1776666985-py3-none-any.whl.

File metadata

File hashes

Hashes for pulumi_kubernetes_ingress_nginx-0.2.0a1776666985-py3-none-any.whl
Algorithm Hash digest
SHA256 95f62dc2dc417f365c2ddd39bbabda05df7d7f2e4c705273f791f0de562a6dc5
MD5 9e6ffa007494df70b798dc3a112e322f
BLAKE2b-256 d1cba2b0b49ea9df7753ea1b72c1e19ac9aade0ae2f4fbfd5c5ed3b25854470f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page