diff --git a/server_installation/keycloak-images/load_balancer.png b/server_installation/keycloak-images/load_balancer.png
new file mode 100644
index 0000000000..de190bff09
Binary files /dev/null and b/server_installation/keycloak-images/load_balancer.png differ
diff --git a/server_installation/keycloak-images/load_balancer.svg b/server_installation/keycloak-images/load_balancer.svg
new file mode 100644
index 0000000000..30717b328c
--- /dev/null
+++ b/server_installation/keycloak-images/load_balancer.svg
@@ -0,0 +1,612 @@
+
+
diff --git a/server_installation/rhsso-images/load_balancer.png b/server_installation/rhsso-images/load_balancer.png
new file mode 100644
index 0000000000..ee093e716e
Binary files /dev/null and b/server_installation/rhsso-images/load_balancer.png differ
diff --git a/server_installation/rhsso-images/load_balancer.svg b/server_installation/rhsso-images/load_balancer.svg
new file mode 100644
index 0000000000..8092029ba1
--- /dev/null
+++ b/server_installation/rhsso-images/load_balancer.svg
@@ -0,0 +1,199 @@
+
diff --git a/server_installation/topics/clustering/load-balancer.adoc b/server_installation/topics/clustering/load-balancer.adoc
index 7e38b71014..ee4d463168 100644
--- a/server_installation/topics/clustering/load-balancer.adoc
+++ b/server_installation/topics/clustering/load-balancer.adoc
@@ -5,6 +5,11 @@ This section discusses a number of things you need to configure before you can p
in front of your clustered {project_name} deployment. It also covers configuring the built-in load balancer that
was <<_clustered-domain-example, Clustered Domain Example>>.
+The following diagram illustrates the use of a load balancer. In this example, the load balancer serves as a reverse proxy between three clients and a cluster of three {project_name} servers.
+
+[[load-balancer-diagram]]
+.Example Load Balancer Diagram
+image:{project_images}/load_balancer.png[]
==== Identifying Client IP Addresses