From a610d6e16dacbf75837b8f52ea43fc01807a917a Mon Sep 17 00:00:00 2001
From: Lucie Zhao <lzhao@gitlab.com>
Date: Fri, 7 Mar 2025 05:30:13 -0500
Subject: [PATCH] Updating secondary site proxying docs

---
 .../geo/secondary_proxy/_index.md             |  30 ++++++++++++++++++
 .../img/secondary_proxy_read_only_v17.8.png   | Bin 0 -> 33039 bytes
 2 files changed, 30 insertions(+)
 create mode 100644 doc/administration/geo/secondary_proxy/img/secondary_proxy_read_only_v17.8.png

diff --git a/doc/administration/geo/secondary_proxy/_index.md b/doc/administration/geo/secondary_proxy/_index.md
index e1d70d959844c..a75fbac7744ee 100644
--- a/doc/administration/geo/secondary_proxy/_index.md
+++ b/doc/administration/geo/secondary_proxy/_index.md
@@ -243,6 +243,36 @@ To request acceleration of a feature, check if an issue already exists in [epic
 
 Secondary site HTTP proxying is enabled by default on a secondary site when it uses a unified URL, meaning, it is configured with the same `external_url` as the primary site. Disabling proxying in this case tends not to be helpful due to completely different behavior being served at the same URL, depending on routing.
 
+Secondary site HTTP proxying is enabled by default on a secondary site when it uses a unified URL, meaning, it is configured with the same `external_url` as the primary site. Disabling proxying in this case tends not to be helpful due to completely different behavior being served at the same URL, depending on routing.
+
+### What happens if you disable secondary proxying
+
+Disabling the proxying feature flag has the following general effects:
+
+- The secondary site does not proxy HTTP requests to the primary site. Instead, it attempts to serve them itself, or fail.
+- Git requests generally succeed. Git pushes are redirected or proxied to the primary site.
+- Other than Git requests, any HTTP request which may write data fails. Read requests generally succeed.
+- The secondary site UI shows a banner: ![Secondary Site UI Banner for Read-Only](img/secondary_proxy_read_only_v17.8.png)
+
+| Feature / component                                 | Succeed                   | Notes                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
+| :-------------------------------------------------- | :------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Project, wiki, design repository (using the web UI) | **{dotted-circle}** Maybe | Reads are served from the locally stored data. Writes cause an error.                                                                                                                                                                                                                                                                                                                                                                                                      |
+| Project, wiki repository (using Git)                | **{check-circle}** Yes    | Git reads are served from the locally stored data, while pushes get proxied to the primary. If a repository doesn't exist locally on the Geo secondary, for example due to exclusion by selective sync, it causes a "not found" error.                                                                                                                                                                                                                                 |
+| Project, Personal Snippet (using the web UI)        | **{dotted-circle}** Maybe | Reads are served from the locally stored data. Writes cause an error.                                                                                                                                                                                                                                                                                                                                                                                                      |
+| Project, Personal Snippet (using Git)               | **{check-circle}** Yes    | Git reads are served from the locally stored data, while pushes get proxied to the primary. If a repository doesn't exist locally on the Geo secondary, for example due to exclusion by selective sync, it causes a "not found" error.                                                                                                                                                                                                                                 |
+| Group wiki repository (using the web UI)            | **{dotted-circle}** Maybe | Reads are served from the locally stored data. Writes cause an error.                                                                                                                                                                                                                                                                                                                                                                                                      |
+| Group wiki repository (using Git)                   | **{check-circle}** Yes    | Git reads are served from the locally stored data, while pushes get proxied to the primary. If a repository doesn't exist locally on the Geo secondary, for example due to exclusion by selective sync, it causes a "not found" error.                                                                                                                                                                                                                                 |
+| User uploads                                        | **{dotted-circle}** Maybe | Upload files are served from the locally stored data. Attempting to upload a file on a secondary causes an error.                                                                                                                                                                                                                                                                                                                                                          |
+| LFS objects (using the web UI)                      | **{dotted-circle}** Maybe | Reads are served from the locally stored data. Writes cause an error.                                                                                                                                                                                                                                                                                                                                                                                                      |
+| LFS objects (using Git)                             | **{check-circle}** Yes    | LFS objects are served from the locally stored data, while pushes get proxied to the primary. If an LFS object doesn't exist locally on the Geo secondary, for example due to exclusion by selective sync, it causes a "not found" error.                                                                                                                                                                                                                              |
+| Pages                                               | **{dotted-circle}** Maybe | Pages can use the same URL (without access control), but must be configured separately and are not proxied.                                                                                                                                                                                                                                                                                                                                                                |
+| Advanced search (using the web UI)                  | **{dotted-circle}** No    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
+| Container registry                                  | **{dotted-circle}** No    | The container registry is only recommended for Disaster Recovery scenarios. If the secondary site's container registry is not up to date, the read request is served with old data as the request is not forwarded to the primary site. Accelerating the container registry is planned, please upvote or comment in the [issue](https://gitlab.com/gitlab-org/gitlab/-/issues/365864) to indicate your interest or ask your GitLab representative to do so on your behalf. |
+| Dependency Proxy                                    | **{dotted-circle}** No    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
+| All other data                                      | **{dotted-circle}** Maybe | Reads are served from the locally stored data. Writes cause an error.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
+
+You should use the feature flag over using the `GEO_SECONDARY_PROXY` environment variable.
+
 HTTP proxying is enabled by default in GitLab 15.1 on a secondary site even without a unified URL. If proxying needs to be disabled on all secondary sites, it is easiest to disable the feature flag:
 
 {{< tabs >}}
diff --git a/doc/administration/geo/secondary_proxy/img/secondary_proxy_read_only_v17.8.png b/doc/administration/geo/secondary_proxy/img/secondary_proxy_read_only_v17.8.png
new file mode 100644
index 0000000000000000000000000000000000000000..6834119c327c52b8ce956ebaf342a8f064e73154
GIT binary patch
literal 33039
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
C(KizS

literal 0
HcmV?d00001

-- 
GitLab