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-25Lines changed: 26 additions & 25 deletions
Display the source diff
Display the rich diff
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
106
+
email: "user@example.com"
107
+
class: "nginx"
108
+
96
109
clientRouter:
97
110
# Customer tunnels will connect with a URI of:
98
111
# wss://uplink.example.com/namespace/tunnel
99
112
domain: uplink.example.com
100
113
101
114
tls:
102
115
issuerName: letsencrypt-prod
103
-
104
-
# When set, a production issuer will be generated for you
105
-
# to use a pre-existing issuer, set issuer.enabled=false
106
-
issuer:
107
-
# Create a production issuer as part of the chart installation
108
-
enabled: true
109
-
110
-
# Email address used for ACME registration for the production issuer
111
-
email: "user@example.com"
112
-
113
116
ingress:
114
117
enabled: true
115
-
class: "nginx"
116
118
```
117
119
118
120
Make sure to replace the domain and email with your actual domain name and email address.
| `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