You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/uplink/become-a-provider.md
+26-25
Original file line number
Diff line number
Diff line change
@@ -84,6 +84,10 @@ Use Option A if you're not sure, if your team already uses Istio or prefers Isti
84
84
85
85
We recommend ingress-nginx, and have finely tuned the configuration to work well for the underlying websocket for inlets. That said, you can change the IngressController if you wish.
The configuration for a built-in issuer, and some ingress configuration has now moved up one level from the clientRouter, dataRouter, clientApi etc, to the top level of values.yaml. This is a breaking change and you will need to update your values.yaml file before upgrading the chart.
90
+
87
91
Install ingress-nginx using arkade or Helm:
88
92
89
93
```bash
@@ -93,26 +97,24 @@ arkade install ingress-nginx
93
97
Create a `values.yaml` file for the inlets-uplink-provider chart:
94
98
95
99
```yaml
100
+
ingress:
101
+
issuer:
102
+
# When set, a production issuer will be generated for you
103
+
# to use a pre-existing issuer, set issuer.enabled=false
104
+
enabled: true
105
+
# Email address used for ACME registration for the production issuer
| `pullPolicy` | The a imagePullPolicy applied to inlets-uplink components. | `Always` |
311
312
| `operator.image` | Container image used for the uplink operator. | `ghcr.io/openfaasltd/uplink-operator:0.1.5` |
313
+
| `ingress.issuer.name` | Name of cert-manager Issuer. | `letsencrypt-prod` |
314
+
| `ingress.issuer.enabled` | Create a cert-manager Issuer. Set to false if you wish to specify your own pre-existing object for each component. | `true` |
315
+
| `ingress.issuer.email` | Let's Encrypt email. Only used for certificate renewing notifications. |`""`|
316
+
|`ingress.class`| Ingress class for client router ingress. |`nginx`|
312
317
|`clientRouter.image`| Container image used for the client router. |`ghcr.io/openfaasltd/uplink-client-router:0.1.5`|
313
318
|`clientRouter.domain`| Domain name for inlets uplink. Customer tunnels will connect with a URI of: wss://uplink.example.com/namespace/tunnel. |`""`|
314
-
| `clientRouter.tls.issuerName` | Name of cert-manager Issuer for the clientRouter domain. | `letsencrypt-prod` |
315
-
| `clientRouter.tls.issuer.enabled` | Create a cert-manager Issuer for the clientRouter domain. Set to false if you wish to specify your own pre-existing object in the `clientRouter.tls.issuerName` field. | `true` |
316
-
| `clientRouter.tls.issuer.email` | Let's Encrypt email. Only used for certificate renewing notifications. |`""`|
317
319
|`clientRouter.tls.ingress.enabled`| Enable ingress for the client router. |`enabled`|
318
-
|`clientRouter.tls.ingress.class`| Ingress class for client router ingress. |`nginx`|
319
320
|`clientRouter.tls.ingress.annotations`| Annotations to be added to the client router ingress resource. |`{}`|
320
321
|`clientRouter.tls.istio.enabled`| Use an Istio Gateway for incoming traffic to the client router. |`false`|
321
322
|`clientRouter.service.type`| Client router service type|`ClusterIP`|
0 commit comments