nginxinc / kic-reference-architectures

MARA: Modern Application Reference Architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bug: NGINX Ingress Controller 0.16 Chart Fails to install

qdzlug opened this issue · comments

Describe the bug
When deploying with the 0.16 chart the following errors are thrown:

Diagnostics:
  pulumi:pulumi:Stack (ingress-controller-maratest02):
    NGINX Ingress Controller will be deployed with the Helm Chart [nginx-ingress@0.16.0]
    Using Ingress Controller image: 369313531325.dkr.ecr.us-west-2.amazonaws.com/ingress-controller-maratest02:2.4.2

  kubernetes:helm.sh/v3:Release (kic):
    error: failed to create chart from template: chart requires kubeVersion: >= 1.21.0-0 which is incompatible with Kubernetes v1.20.0

Resources:
    + 2 created

To Reproduce
Steps to reproduce the behavior:

  1. Deploy to AWS with the 0.16 chart and 3.0 KIC (unsure if this occurs on other clouds; will test separately).
  2. KIC will error out with the above errors.

Expected behavior
KIC should deploy

Your environment
n/a

Additional context
None

At least for AWS, the workaround is to expressly use:

  • 0.15.2 Helm Chart
  • 2.4.2 Ingress Controller

The helm chart version and the Ingress controller version can be set in the configuration yaml (there is no prompt for them currently).

A combination of 0.15.0 and 2.4.0 works as well.