From ea6971b161f7c3f278e9370216bb8d836bfddd37 Mon Sep 17 00:00:00 2001 From: Vikram Hosakote Date: Mon, 12 Feb 2018 08:46:48 -0500 Subject: [PATCH] Update doc for nginx-ingress about externalIPs and hostNetwork=true (#3694) * Added docs about externalIPs and hostNetwork=true * Incremented the chart version for nginx-ingress --- stable/nginx-ingress/Chart.yaml | 2 +- stable/nginx-ingress/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stable/nginx-ingress/Chart.yaml b/stable/nginx-ingress/Chart.yaml index e66a39251d..ea1804502b 100755 --- a/stable/nginx-ingress/Chart.yaml +++ b/stable/nginx-ingress/Chart.yaml @@ -1,5 +1,5 @@ name: nginx-ingress -version: 0.9.2 +version: 0.9.3 appVersion: 0.10.2 description: An nginx Ingress controller that uses ConfigMap to store the nginx configuration. icon: https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Nginx_logo.svg/500px-Nginx_logo.svg.png diff --git a/stable/nginx-ingress/README.md b/stable/nginx-ingress/README.md index e12303d576..8cc263210a 100644 --- a/stable/nginx-ingress/README.md +++ b/stable/nginx-ingress/README.md @@ -50,7 +50,7 @@ Parameter | Description | Default `controller.image.tag` | controller container image tag | `0.10.2` `controller.image.pullPolicy` | controller container image pull policy | `IfNotPresent` `controller.config` | nginx ConfigMap entries | none -`controller.hostNetwork` | If the nginx deployment / daemonset should run on the host's network namespace | false +`controller.hostNetwork` | If the nginx deployment / daemonset should run on the host's network namespace. Do not set this when `controller.service.externalIPs` is set and `kube-proxy` is used as there will be a port-conflict for port `80` | false `controller.defaultBackendService` | default 404 backend service; required only if `defaultBackend.enabled = false` | `""` `controller.electionID` | election ID to use for the status update | `ingress-controller-leader` `controller.extraEnvs` | any additional environment variables to set in the pods | `{}` @@ -70,7 +70,7 @@ Parameter | Description | Default `controller.publishService.enabled` | if true, the controller will set the endpoint records on the ingress objects to reflect those on the service | `false` `controller.publishService.pathOverride` | override of the default publish-service name | `""` `controller.service.clusterIP` | internal controller cluster service IP | `""` -`controller.service.externalIPs` | controller service external IP addresses | `[]` +`controller.service.externalIPs` | controller service external IP addresses. Do not set this when `controller.hostNetwork` is set to `true` and `kube-proxy` is used as there will be a port-conflict for port `80` | `[]` `controller.service.externalTrafficPolicy` | If `controller.service.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable [source IP preservation](https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typenodeport) | `"Cluster"` `controller.service.healthCheckNodePort` | If `controller.service.type` is `NodePort` or `LoadBalancer` and `controller.service.externalTrafficPolicy` is set to `Local`, set this to [the managed health-check port the kube-proxy will expose](https://kubernetes.io/docs/tutorials/services/source-ip/#source-ip-for-services-with-typenodeport). If blank, a random port in the `NodePort` range will be assigned | `""` `controller.service.loadBalancerIP` | IP address to assign to load balancer (if supported) | `""`