Skip to content

Commit 8a41391

Browse files
committed
Update Kubernetes deployment guide to include traffic management options and Envoy Gateway installation instructions
1 parent b2fe409 commit 8a41391

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

en/includes/deploy/deploy-is-on-kubernetes.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,21 @@ Make sure you have the following before starting this guide.
3131

3232
- A running Kubernetes cluster (e.g. [minikube](https://kubernetes.io/docs/tasks/tools/#minikube){:target="_blank"} or an existing cluster).
3333

34-
- A Kubernetes [Ingress-Nginx Controller](https://kubernetes.github.io/ingress-nginx/deploy/){:target="_blank"}.
34+
- One of the following Kubernetes traffic management options, depending on the deployment pattern you choose:
3535

36-
- Envoy Gateway (Required for the Kubernetes Gateway API pattern). If choosing this option, you must install the Envoy Gateway Controller with Experimental Features and Extension APIs enabled. These are required to support `BackendTLSPolicy` for secure backend communication and `EnvoyPatchPolicy` for session persistence.
36+
- **Option 1: Kubernetes Ingress pattern** — Install a Kubernetes [Ingress-Nginx Controller](https://kubernetes.github.io/ingress-nginx/deploy/){:target="_blank"}.
3737

38-
```
39-
helm install envoy-gateway oci://docker.io/envoyproxy/gateway-helm \
40-
--version v1.7.0 \
41-
-n envoy-gateway-system \
42-
--create-namespace \
43-
--set envoyGateway.gateway.experimentalFeatures.enabled=true \
44-
--set config.envoyGateway.extensionApis.enableBackend=true \
45-
--set config.envoyGateway.extensionApis.enableEnvoyPatchPolicy=true
46-
```
38+
- **Option 2: Kubernetes Gateway API pattern** — Install Envoy Gateway. You must install the Envoy Gateway Controller with Experimental Features and Extension APIs enabled. These are required to support `BackendTLSPolicy` for secure backend communication and `EnvoyPatchPolicy` for session persistence.
39+
40+
```
41+
helm install envoy-gateway oci://docker.io/envoyproxy/gateway-helm \
42+
--version v1.7.0 \
43+
-n envoy-gateway-system \
44+
--create-namespace \
45+
--set envoyGateway.gateway.experimentalFeatures.enabled=true \
46+
--set config.envoyGateway.extensionApis.enableBackend=true \
47+
--set config.envoyGateway.extensionApis.enableEnvoyPatchPolicy=true
48+
```
4749
4850
## Step 1: Set up environment variables
4951
@@ -340,4 +342,4 @@ Once everything is set up, you can access WSO2 Identity Server using the followi
340342

341343
Congratulations! You have successfully deployed WSO2 Identity Server on Kubernetes using Helm.
342344

343-
If you are deploying {{product_name}} on Azure Kubernetes Service (AKS) and require an advanced set up, refer to the relevant section in the [documentation](https://github.com/wso2/kubernetes-is/blob/master/README.md#advance-setup){:target = "_blank"}.
345+
If you are deploying {{product_name}} on Azure Kubernetes Service (AKS) and require an advanced setup, refer to the relevant section in the [documentation](https://github.com/wso2/kubernetes-is/blob/master/README.md#advance-setup){:target = "_blank"}.

0 commit comments

Comments
 (0)