|
|
|
@ -361,3 +361,33 @@ spec:
|
|
|
|
|
port:
|
|
|
|
|
number: 3000
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Multiple Replicas
|
|
|
|
|
|
|
|
|
|
If you plan to deploy homepage with a replica count greater than 1, you may
|
|
|
|
|
want to consider enabling sticky sessions on the homepage route. This will
|
|
|
|
|
prevent unnecessary re-renders on page loads and window / tab focusing. The
|
|
|
|
|
procedure for enabling sticky sessions depends on your Ingress controller. Below
|
|
|
|
|
is an example using Traefik as the Ingress controller.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
apiVersion: traefik.io/v1alpha1
|
|
|
|
|
kind: IngressRoute
|
|
|
|
|
metadata:
|
|
|
|
|
name: homepage.example.com
|
|
|
|
|
spec:
|
|
|
|
|
entryPoints:
|
|
|
|
|
- websecure
|
|
|
|
|
routes:
|
|
|
|
|
- kind: Rule
|
|
|
|
|
match: Host(`homepage.example.com`)
|
|
|
|
|
services:
|
|
|
|
|
- kind: Service
|
|
|
|
|
name: homepage
|
|
|
|
|
port: 3000
|
|
|
|
|
sticky:
|
|
|
|
|
cookie:
|
|
|
|
|
httpOnly: true
|
|
|
|
|
secure: true
|
|
|
|
|
sameSite: none
|
|
|
|
|
```
|
|
|
|
|