Skip to content

Commit 40f724b

Browse files
committed
Update docs according to helm changes
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <[email protected]>
1 parent bffecdc commit 40f724b

File tree

2 files changed

+27
-26
lines changed

2 files changed

+27
-26
lines changed

docs/uplink/become-a-provider.md

+26-25
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ Use Option A if you're not sure, if your team already uses Istio or prefers Isti
8484
8585
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.
8686
87+
!!! note "Chart configuration changes - Sept 2024"
88+
89+
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+
8791
Install ingress-nginx using arkade or Helm:
8892
8993
```bash
@@ -93,26 +97,24 @@ arkade install ingress-nginx
9397
Create a `values.yaml` file for the inlets-uplink-provider chart:
9498
9599
```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+
107+
class: "nginx"
108+
96109
clientRouter:
97110
# Customer tunnels will connect with a URI of:
98111
# wss://uplink.example.com/namespace/tunnel
99112
domain: uplink.example.com
100113
101114
tls:
102115
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-
112-
113116
ingress:
114117
enabled: true
115-
class: "nginx"
116118
```
117119
118120
Make sure to replace the domain and email with your actual domain name and email address.
@@ -141,23 +143,22 @@ kubectl label namespace inlets \
141143
Create a `values.yaml` file for the inlets-uplink chart:
142144
143145
```yaml
146+
ingress:
147+
issuer:
148+
# When set, a production issuer will be generated for you
149+
# to use a pre-existing issuer, set issuer.enabled=false
150+
enabled: true
151+
# Email address used for ACME registration for the production issuer
152+
153+
class: "istio"
154+
144155
clientRouter:
145156
# Customer tunnels will connect with a URI of:
146157
# wss://uplink.example.com/namespace/tunnel
147158
domain: uplink.example.com
148159
149160
tls:
150161
issuerName: letsencrypt-prod
151-
152-
# When set, a production issuer will be generated for you
153-
# to use a pre-existing issuer, set issuer.enabled=false
154-
issuer:
155-
# Create a production issuer as part of the chart installation
156-
enabled: true
157-
158-
# Email address used for ACME registration for the production issuer
159-
160-
161162
istio:
162163
enabled: true
163164
```
@@ -309,13 +310,13 @@ Overview of inlets-uplink parameters in `values.yaml`.
309310
| ------------------------ | -------------------------------------------------------------------------------------- | ------------------------------ |
310311
| `pullPolicy` | The a imagePullPolicy applied to inlets-uplink components. | `Always` |
311312
| `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` |
312317
| `clientRouter.image` | Container image used for the client router. | `ghcr.io/openfaasltd/uplink-client-router:0.1.5` |
313318
| `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. | `""` |
317319
| `clientRouter.tls.ingress.enabled` | Enable ingress for the client router. | `enabled` |
318-
| `clientRouter.tls.ingress.class` | Ingress class for client router ingress. | `nginx` |
319320
| `clientRouter.tls.ingress.annotations` | Annotations to be added to the client router ingress resource. | `{}` |
320321
| `clientRouter.tls.istio.enabled` | Use an Istio Gateway for incoming traffic to the client router. | `false` |
321322
| `clientRouter.service.type` | Client router service type | `ClusterIP` |

docs/uplink/ingress-for-tunnels.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ dataRouter:
340340
issuerName: "inlets-wildcard"
341341
342342
ingress:
343-
class: "nginx"
343+
enabled: true
344344
annotations:
345345
# Apply basic rate limiting.
346346
nginx.ingress.kubernetes.io/limit-connections: "300"

0 commit comments

Comments
 (0)