Configure Ingress for Pulse on Kubernetes in GKE

Use this procedure to configure NGINX Ingress for Pulse services deployed on a Kubernetes cluster in Google Kubernetes Engine (GKE).

Prerequisites

Before you begin, ensure that:

  • Pulse is deployed on the Kubernetes cluster.
  • You have kubectl access to the target cluster.
  • Helm is installed and configured.
  • The Pulse services are available in the target namespace.

The examples in this procedure use the pulse namespace. Replace pulse with your namespace, if different.

Add the NGINX Ingress Helm Repository

Run the following commands:

Bash
Copy

Install NGINX Ingress Controller

Install the NGINX Ingress Controller in the ingress-nginx namespace:

Bash
Copy

Verify the External IP Address

Run the following command to verify that the Ingress Controller service has an external IP address:

Bash
Copy

Expected output:

Bash
Copy

Create the Ingress for Pulse Backend Services

Create a file named ingress.yaml with the following content:

Bash
Copy

Change namespace to your own namespace.

Apply the file:

Bash
Copy

Verify the Ingress Configuration

Run the following command:

Bash
Copy

Confirm that both pulse-ingress and pulse-ui-ingress are created successfully.

Access the Pulse UI

Use the external IP address of the ingress-nginx-controller service to access Pulse.

Example:

Bash
Copy

Replace <EXTERNAL-IP> with the external IP address displayed in the kubectl get svc -n ingress-nginx output.

VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches