This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ozone-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 28c3d056 [auto] Generated docs from Apache Ozone master 
b40c95e9172ab35a86c5c9e655076a2394fe5ea4
28c3d056 is described below

commit 28c3d05644c73520a7da9428fae1cdfe82c78e4e
Author: Github Actions <[email protected]>
AuthorDate: Wed Jul 16 12:52:52 2025 +0000

    [auto] Generated docs from Apache Ozone master 
b40c95e9172ab35a86c5c9e655076a2394fe5ea4
---
 docs/edge/concept.html                             |   6 +
 docs/edge/concept/comparison.html                  |   6 +
 docs/edge/concept/containers.html                  |   6 +
 docs/edge/concept/datanodes.html                   |   6 +
 docs/edge/concept/networkports.html                |   6 +
 docs/edge/concept/overview.html                    |   6 +
 docs/edge/concept/ozonemanager.html                |   6 +
 docs/edge/concept/ozones3gateway.html              |   6 +
 docs/edge/concept/recon.html                       |   6 +
 docs/edge/concept/storagecontainermanager.html     |   6 +
 docs/edge/concept/volumesbucketskeys.html          |   6 +
 docs/edge/design.html                              |   6 +
 docs/edge/design/configless.html                   |   6 +
 docs/edge/design/container-reconciliation.html     |   6 +
 docs/edge/design/decommissioning.html              |   6 +
 docs/edge/design/dn-merge-rocksdb.html             |   6 +
 docs/edge/design/dn-min-space-configuration.html   |   6 +
 docs/edge/design/dn-usedspace-calculation.html     |   6 +
 docs/edge/design/ec.html                           |   6 +
 docs/edge/design/full-volume-handling.html         |   6 +
 docs/edge/design/gdpr.html                         |   6 +
 docs/edge/design/httpfs.html                       |   6 +
 docs/edge/design/locks.html                        |   6 +
 docs/edge/design/multiraft.html                    |   6 +
 docs/edge/design/namespace-support.html            |   6 +
 docs/edge/design/nfs.html                          |   6 +
 docs/edge/design/nonrolling-upgrade.html           |   6 +
 docs/edge/design/ofs.html                          |   6 +
 docs/edge/design/omha.html                         |   6 +
 docs/edge/design/omprepare.html                    |   6 +
 .../design/overwrite-key-only-if-unchanged.html    |   6 +
 docs/edge/design/ozone-enhancement-proposals.html  |   6 +
 docs/edge/design/recon1.html                       |   6 +
 docs/edge/design/recon2.html                       |   6 +
 docs/edge/design/s3-performance.html               |   6 +
 docs/edge/design/s3gateway.html                    |   6 +
 docs/edge/design/scmha.html                        |   6 +
 docs/edge/design/secure-s3.html                    |   6 +
 docs/edge/design/storage-class.html                |   6 +
 docs/edge/design/symmetric-token-signatures.html   |   6 +
 docs/edge/design/tde.html                          |   6 +
 docs/edge/design/token.html                        |   6 +
 docs/edge/design/topology.html                     |   6 +
 docs/edge/design/trash.html                        |   6 +
 docs/edge/design/typesafeconfig.html               |   6 +
 docs/edge/design/upgrade-dev-primer.html           |   6 +
 docs/edge/design/volume-management.html            |   6 +
 docs/edge/en/sitemap.xml                           |   3 +
 docs/edge/feature.html                             |  35 ++-
 .../containerbalancer.html}                        | 248 ++++++++++++++-------
 docs/edge/feature/decommission.html                |   6 +
 docs/edge/feature/dn-merge-rocksdb.html            |   6 +
 docs/edge/feature/erasurecoding.html               |   6 +
 docs/edge/feature/faircallqueue.html               |   8 +-
 docs/edge/feature/index.xml                        |   7 +
 docs/edge/feature/maintenance.html                 |   6 +
 docs/edge/feature/multi-raft-support.html          |   6 +
 docs/edge/feature/nonrolling-upgrade.html          |   6 +
 docs/edge/feature/observability.html               |   6 +
 docs/edge/feature/om-ha.html                       |   6 +
 docs/edge/feature/prefixfso.html                   |   6 +
 docs/edge/feature/quota.html                       |   6 +
 docs/edge/feature/recon.html                       |   6 +
 docs/edge/feature/reconfigurability.html           |   6 +
 .../feature/s3-multi-tenancy-access-control.html   |   6 +
 docs/edge/feature/s3-multi-tenancy-setup.html      |   6 +
 docs/edge/feature/s3-multi-tenancy.html            |   6 +
 docs/edge/feature/s3-tenant-commands.html          |   6 +
 docs/edge/feature/scm-ha.html                      |   6 +
 docs/edge/feature/snapshot.html                    |   6 +
 docs/edge/feature/streaming-write-pipeline.html    |   6 +
 docs/edge/feature/topology.html                    |   6 +
 docs/edge/feature/trash.html                       |   6 +
 docs/edge/index.html                               |   6 +
 docs/edge/index.xml                                |   7 +
 docs/edge/integration.html                         |   6 +
 docs/edge/integration/distcp.html                  |   6 +
 docs/edge/integration/hive.html                    |   6 +
 docs/edge/integration/impala.html                  |   6 +
 docs/edge/interface.html                           |   6 +
 docs/edge/interface/cli.html                       |   6 +
 docs/edge/interface/csi.html                       |   6 +
 docs/edge/interface/cyberduckozones3.html          |   6 +
 docs/edge/interface/httpfs.html                    |   6 +
 docs/edge/interface/javaapi.html                   |   6 +
 docs/edge/interface/native-cpp.html                |   6 +
 docs/edge/interface/o3fs.html                      |   6 +
 docs/edge/interface/ofs.html                       |   8 +-
 docs/edge/interface/python.html                    |   6 +
 docs/edge/interface/reconapi.html                  |   6 +
 docs/edge/interface/s3.html                        |   6 +
 docs/edge/recipe.html                              |   6 +
 docs/edge/recipe/boto3tutorial.html                |   6 +
 docs/edge/recipe/botoclient.html                   |   6 +
 docs/edge/recipe/prometheus.html                   |   6 +
 docs/edge/recipe/pyarrowtutorial.html              |   6 +
 docs/edge/recipe/pythonrequestsozonehttpfs.html    |   6 +
 docs/edge/recipe/sparkozonefsk8s.html              |   6 +
 docs/edge/security.html                            |   6 +
 docs/edge/security/gdpr.html                       |   6 +
 docs/edge/security/protect-in-transit-traffic.html |   6 +
 docs/edge/security/secureozone.html                |   6 +
 docs/edge/security/securingdatanodes.html          |   6 +
 docs/edge/security/securingozonehttp.html          |   6 +
 docs/edge/security/securings3.html                 |   6 +
 docs/edge/security/securingtde.html                |   6 +
 docs/edge/security/securityacls.html               |   6 +
 docs/edge/security/securitywithranger.html         |   6 +
 docs/edge/sitemap.xml                              |   2 +-
 docs/edge/start.html                               |   6 +
 docs/edge/start/fromsource.html                    |   6 +
 docs/edge/start/kubernetes.html                    |   6 +
 docs/edge/start/minikube.html                      |   6 +
 docs/edge/start/onprem.html                        |   6 +
 docs/edge/start/productiondeployment.html          |   6 +
 docs/edge/start/runningviadocker.html              |   6 +
 docs/edge/start/startfromdockerhub.html            |   6 +
 docs/edge/tools.html                               |   6 +
 docs/edge/tools/admin.html                         |   6 +
 docs/edge/tools/auditparser.html                   |   6 +
 docs/edge/tools/containerlogparser.html            |   6 +
 docs/edge/tools/debug.html                         |   6 +
 docs/edge/tools/genconf.html                       |   6 +
 docs/edge/tools/logsinozone.html                   |   6 +
 docs/edge/tools/testtools.html                     |   6 +
 docs/edge/troubleshooting.html                     |   6 +
 .../om-ha-snapshot-installation.html               |   6 +
 docs/edge/zh/interface/ofs.html                    |   2 +-
 128 files changed, 950 insertions(+), 84 deletions(-)

diff --git a/docs/edge/concept.html b/docs/edge/concept.html
index 7e712ae3..10b219cc 100644
--- a/docs/edge/concept.html
+++ b/docs/edge/concept.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/comparison.html 
b/docs/edge/concept/comparison.html
index 48c76468..891e7e3e 100644
--- a/docs/edge/concept/comparison.html
+++ b/docs/edge/concept/comparison.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/containers.html 
b/docs/edge/concept/containers.html
index aad674f5..644c8b8b 100644
--- a/docs/edge/concept/containers.html
+++ b/docs/edge/concept/containers.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/datanodes.html b/docs/edge/concept/datanodes.html
index e66d13cc..18a19a77 100644
--- a/docs/edge/concept/datanodes.html
+++ b/docs/edge/concept/datanodes.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/networkports.html 
b/docs/edge/concept/networkports.html
index 160ff096..fe6bccc5 100644
--- a/docs/edge/concept/networkports.html
+++ b/docs/edge/concept/networkports.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/overview.html b/docs/edge/concept/overview.html
index 38f07ffa..f1cc546c 100644
--- a/docs/edge/concept/overview.html
+++ b/docs/edge/concept/overview.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/ozonemanager.html 
b/docs/edge/concept/ozonemanager.html
index 21c79c0f..6594814e 100644
--- a/docs/edge/concept/ozonemanager.html
+++ b/docs/edge/concept/ozonemanager.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/ozones3gateway.html 
b/docs/edge/concept/ozones3gateway.html
index ea82fdd8..c7b92403 100644
--- a/docs/edge/concept/ozones3gateway.html
+++ b/docs/edge/concept/ozones3gateway.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/recon.html b/docs/edge/concept/recon.html
index 2de99a64..b32f0f94 100644
--- a/docs/edge/concept/recon.html
+++ b/docs/edge/concept/recon.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/storagecontainermanager.html 
b/docs/edge/concept/storagecontainermanager.html
index 3b2f623a..8e299aae 100644
--- a/docs/edge/concept/storagecontainermanager.html
+++ b/docs/edge/concept/storagecontainermanager.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/concept/volumesbucketskeys.html 
b/docs/edge/concept/volumesbucketskeys.html
index 2e1a385c..e7543173 100644
--- a/docs/edge/concept/volumesbucketskeys.html
+++ b/docs/edge/concept/volumesbucketskeys.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design.html b/docs/edge/design.html
index 1f522d98..54c985c1 100644
--- a/docs/edge/design.html
+++ b/docs/edge/design.html
@@ -306,6 +306,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/configless.html b/docs/edge/design/configless.html
index 573a93d9..7dd04310 100644
--- a/docs/edge/design/configless.html
+++ b/docs/edge/design/configless.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/container-reconciliation.html 
b/docs/edge/design/container-reconciliation.html
index d2cb5999..ae32e834 100644
--- a/docs/edge/design/container-reconciliation.html
+++ b/docs/edge/design/container-reconciliation.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/decommissioning.html 
b/docs/edge/design/decommissioning.html
index 5c95a582..57e685e1 100644
--- a/docs/edge/design/decommissioning.html
+++ b/docs/edge/design/decommissioning.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/dn-merge-rocksdb.html 
b/docs/edge/design/dn-merge-rocksdb.html
index 1c91c5e0..46e7a053 100644
--- a/docs/edge/design/dn-merge-rocksdb.html
+++ b/docs/edge/design/dn-merge-rocksdb.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/dn-min-space-configuration.html 
b/docs/edge/design/dn-min-space-configuration.html
index ae87a58f..dfd80622 100644
--- a/docs/edge/design/dn-min-space-configuration.html
+++ b/docs/edge/design/dn-min-space-configuration.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/dn-usedspace-calculation.html 
b/docs/edge/design/dn-usedspace-calculation.html
index 5aa6a95d..0794637f 100644
--- a/docs/edge/design/dn-usedspace-calculation.html
+++ b/docs/edge/design/dn-usedspace-calculation.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/ec.html b/docs/edge/design/ec.html
index 858152ae..93e17d03 100644
--- a/docs/edge/design/ec.html
+++ b/docs/edge/design/ec.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/full-volume-handling.html 
b/docs/edge/design/full-volume-handling.html
index 008e1109..ea3182b7 100644
--- a/docs/edge/design/full-volume-handling.html
+++ b/docs/edge/design/full-volume-handling.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/gdpr.html b/docs/edge/design/gdpr.html
index ee695e96..995bc761 100644
--- a/docs/edge/design/gdpr.html
+++ b/docs/edge/design/gdpr.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/httpfs.html b/docs/edge/design/httpfs.html
index a6a532f8..0b6b9392 100644
--- a/docs/edge/design/httpfs.html
+++ b/docs/edge/design/httpfs.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/locks.html b/docs/edge/design/locks.html
index 6c42cd9f..327ec278 100644
--- a/docs/edge/design/locks.html
+++ b/docs/edge/design/locks.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/multiraft.html b/docs/edge/design/multiraft.html
index f6f5bc80..a1525f4d 100644
--- a/docs/edge/design/multiraft.html
+++ b/docs/edge/design/multiraft.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/namespace-support.html 
b/docs/edge/design/namespace-support.html
index c847a6cf..d8bcf198 100644
--- a/docs/edge/design/namespace-support.html
+++ b/docs/edge/design/namespace-support.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/nfs.html b/docs/edge/design/nfs.html
index d9b2f00e..5a320e58 100644
--- a/docs/edge/design/nfs.html
+++ b/docs/edge/design/nfs.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/nonrolling-upgrade.html 
b/docs/edge/design/nonrolling-upgrade.html
index 0f4f86cf..512a3fa8 100644
--- a/docs/edge/design/nonrolling-upgrade.html
+++ b/docs/edge/design/nonrolling-upgrade.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/ofs.html b/docs/edge/design/ofs.html
index 27867f95..2f28e02e 100644
--- a/docs/edge/design/ofs.html
+++ b/docs/edge/design/ofs.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/omha.html b/docs/edge/design/omha.html
index f1d56066..4fd5709b 100644
--- a/docs/edge/design/omha.html
+++ b/docs/edge/design/omha.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/omprepare.html b/docs/edge/design/omprepare.html
index c63d9695..77e4b274 100644
--- a/docs/edge/design/omprepare.html
+++ b/docs/edge/design/omprepare.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/overwrite-key-only-if-unchanged.html 
b/docs/edge/design/overwrite-key-only-if-unchanged.html
index a090ec89..9a0245e7 100644
--- a/docs/edge/design/overwrite-key-only-if-unchanged.html
+++ b/docs/edge/design/overwrite-key-only-if-unchanged.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/ozone-enhancement-proposals.html 
b/docs/edge/design/ozone-enhancement-proposals.html
index cad9b752..8c26dfc9 100644
--- a/docs/edge/design/ozone-enhancement-proposals.html
+++ b/docs/edge/design/ozone-enhancement-proposals.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/recon1.html b/docs/edge/design/recon1.html
index daa00dbb..ffbc52c1 100644
--- a/docs/edge/design/recon1.html
+++ b/docs/edge/design/recon1.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/recon2.html b/docs/edge/design/recon2.html
index b6ae627b..158a02a4 100644
--- a/docs/edge/design/recon2.html
+++ b/docs/edge/design/recon2.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/s3-performance.html 
b/docs/edge/design/s3-performance.html
index bcd6656e..52394bbf 100644
--- a/docs/edge/design/s3-performance.html
+++ b/docs/edge/design/s3-performance.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/s3gateway.html b/docs/edge/design/s3gateway.html
index d8e5d375..5ccba21a 100644
--- a/docs/edge/design/s3gateway.html
+++ b/docs/edge/design/s3gateway.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/scmha.html b/docs/edge/design/scmha.html
index 4e388038..f34c58d3 100644
--- a/docs/edge/design/scmha.html
+++ b/docs/edge/design/scmha.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/secure-s3.html b/docs/edge/design/secure-s3.html
index fbb58b27..414ccb58 100644
--- a/docs/edge/design/secure-s3.html
+++ b/docs/edge/design/secure-s3.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/storage-class.html 
b/docs/edge/design/storage-class.html
index c0ff61eb..515aad25 100644
--- a/docs/edge/design/storage-class.html
+++ b/docs/edge/design/storage-class.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/symmetric-token-signatures.html 
b/docs/edge/design/symmetric-token-signatures.html
index f5a3b7cf..3e79173b 100644
--- a/docs/edge/design/symmetric-token-signatures.html
+++ b/docs/edge/design/symmetric-token-signatures.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/tde.html b/docs/edge/design/tde.html
index aa2d471c..e4601dab 100644
--- a/docs/edge/design/tde.html
+++ b/docs/edge/design/tde.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/token.html b/docs/edge/design/token.html
index 526a5f0a..c82109fe 100644
--- a/docs/edge/design/token.html
+++ b/docs/edge/design/token.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/topology.html b/docs/edge/design/topology.html
index f2bfb02b..8e36cc8a 100644
--- a/docs/edge/design/topology.html
+++ b/docs/edge/design/topology.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/trash.html b/docs/edge/design/trash.html
index fb7d5ad0..4e7e4080 100644
--- a/docs/edge/design/trash.html
+++ b/docs/edge/design/trash.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/typesafeconfig.html 
b/docs/edge/design/typesafeconfig.html
index c2319b1e..c7f3d98f 100644
--- a/docs/edge/design/typesafeconfig.html
+++ b/docs/edge/design/typesafeconfig.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/upgrade-dev-primer.html 
b/docs/edge/design/upgrade-dev-primer.html
index bc801a8b..8f005887 100644
--- a/docs/edge/design/upgrade-dev-primer.html
+++ b/docs/edge/design/upgrade-dev-primer.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/design/volume-management.html 
b/docs/edge/design/volume-management.html
index d4e57ed3..e3eb9aee 100644
--- a/docs/edge/design/volume-management.html
+++ b/docs/edge/design/volume-management.html
@@ -304,6 +304,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/en/sitemap.xml b/docs/edge/en/sitemap.xml
index d96953a7..eb9e2f52 100644
--- a/docs/edge/en/sitemap.xml
+++ b/docs/edge/en/sitemap.xml
@@ -866,6 +866,9 @@
                 hreflang="en"
                 href="/interface.html"
                 />
+  </url><url>
+    <loc>/feature/containerbalancer.html</loc>
+    <lastmod>2025-07-15T12:06:20-07:00</lastmod>
   </url><url>
     <loc>/interface/swaggerreconapi.html</loc>
     <lastmod>2023-11-15T14:55:19+05:30</lastmod>
diff --git a/docs/edge/feature.html b/docs/edge/feature.html
index 9a9f1b40..54d05da8 100644
--- a/docs/edge/feature.html
+++ b/docs/edge/feature.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
@@ -971,6 +977,25 @@ There is no implementation for gRPC yet.</p></p>
                 
                 <div class="row">
                     
+                    <div class="col-sm-6">
+                        <div class="card">
+                            <div class="card-body">
+                                <h2 class="card-title">
+                                    
+                                    Container Balancer
+                                </h2>
+                                <p class="card-text">How to use the Container 
Balancer in Ozone.</p>
+                                <a href="./feature/containerbalancer.html"
+                                   class=" btn btn-primary btn-lg">Container 
Balancer</a>
+                            </div>
+                        </div>
+                    </div>
+
+                    
+                
+
+                
+                
                     <div class="col-sm-6">
                         <div class="card">
                             <div class="card-body">
@@ -986,10 +1011,14 @@ There is no implementation for gRPC yet.</p></p>
                     </div>
 
                     
+                        </div>
+                    
                 
 
                 
                 
+                <div class="row">
+                    
                     <div class="col-sm-6">
                         <div class="card">
                             <div class="card-body">
@@ -1005,14 +1034,10 @@ There is no implementation for gRPC yet.</p></p>
                     </div>
 
                     
-                        </div>
-                    
                 
 
                 
                 
-                <div class="row">
-                    
                     <div class="col-sm-6">
                         <div class="card">
                             <div class="card-body">
@@ -1028,6 +1053,8 @@ There is no implementation for gRPC yet.</p></p>
                     </div>
 
                     
+                        </div>
+                    
                 
                 
             </div>
diff --git a/docs/edge/security/securings3.html 
b/docs/edge/feature/containerbalancer.html
similarity index 71%
copy from docs/edge/security/securings3.html
copy to docs/edge/feature/containerbalancer.html
index f67a08af..b7cd273c 100644
--- a/docs/edge/security/securings3.html
+++ b/docs/edge/feature/containerbalancer.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="active">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
@@ -479,7 +485,7 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
-                        <li class="active">
+                        <li class="">
                            
                            <a href="../security/securings3.html">Securing 
S3</a>
                            
@@ -562,8 +568,8 @@ s=d.getElementsByTagName('script')[0];
             <nav aria-label="breadcrumb">
                 <ol class="breadcrumb">
                   <li class="breadcrumb-item"><a 
href="../index.html">Home</a></li>
-                  <li class="breadcrumb-item" aria-current="page"><a 
href="../security.html">Security</a></li>
-                  <li class="breadcrumb-item active" 
aria-current="page">Securing S3</li>
+                  <li class="breadcrumb-item" aria-current="page"><a 
href="../feature.html">Features</a></li>
+                  <li class="breadcrumb-item active" 
aria-current="page">Container Balancer</li>
                 </ol>
               </nav>
 
@@ -573,16 +579,11 @@ s=d.getElementsByTagName('script')[0];
     
     
     
-    
-    
-    <a href="../zh/security/securings3.html"><span class="label 
label-success">中文</span></a>
-    
-    
 </div>
 
 
           <div class="col-md-9">
-            <h1>Securing S3</h1>
+            <h1>Container Balancer</h1>
 
             <!---
   Licensed to the Apache Software Foundation (ASF) under one or more
@@ -600,75 +601,170 @@ s=d.getElementsByTagName('script')[0];
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<p>To access an S3 bucket, users need AWS access key ID and AWS secret. Both of
-these are generated by going to AWS website. When you use Ozone&rsquo;s S3
-protocol, you need the same AWS access key and secret.</p>
-<p>Under Ozone, the clients can download the access key directly from Ozone.
-The user needs to <code>kinit</code> first and once they have authenticated 
via kerberos
-they can download the S3 access key ID and AWS secret. Just like AWS S3,
-both of these are secrets that needs to be protected by the client since it
-gives full access to the S3 buckets.</p>
-<h2 id="obtain-secrets">Obtain Secrets</h2>
-<ul>
-<li>S3 clients can get the secret access id and user secret from 
OzoneManager.</li>
-</ul>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
s3 getsecret
-</span></span></code></pre></div><ul>
-<li>Or by sending request to /secret S3 REST endpoint.</li>
-</ul>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl 
-X PUT --negotiate -u : https://localhost:9879/secret
-</span></span></code></pre></div><p>This command will talk to ozone, validate 
the user via Kerberos and generate
-the AWS credentials. The values will be printed out on the screen. You can
-set these values up in your <em>.aws</em> file for automatic access while 
working
-against Ozone S3 buckets.</p>
-<div class="alert alert-danger" role="alert">
- Please note: These S3 credentials are like your Kerberos passwords
- that give complete access to your buckets.
-</div>
-<ul>
-<li>Now you can proceed to setup these secrets in aws configs:</li>
-</ul>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>aws 
configure set default.s3.signature_version s3v4
-</span></span><span style="display:flex;"><span>aws configure set 
aws_access_key_id <span style="color:#e6db74">${</span>accessId<span 
style="color:#e6db74">}</span>
-</span></span><span style="display:flex;"><span>aws configure set 
aws_secret_access_key <span style="color:#e6db74">${</span>secret<span 
style="color:#e6db74">}</span>
-</span></span><span style="display:flex;"><span>aws configure set region 
us-west-1
-</span></span></code></pre></div><p>Please refer to AWS S3 documentation on 
how to use S3 via command line or via
-S3 API.</p>
-<h2 id="revoking-secrets-via-rest-api">Revoking Secrets via REST API</h2>
-<p>To invalidate/revoke the secret, use <code>ozone s3 revokesecret</code> 
command.
-Alternatively, you can use the REST API endpoint to revoke the secret.
-Ozone now provides a REST API endpoint that allows administrators to revoke S3 
access secrets. This operation invalidates a secret, ensuring it can no longer 
be used for authentication.</p>
-<h3 id="endpoint-details">Endpoint Details</h3>
-<ul>
-<li><strong>URL:</strong> <code>http://localhost:9879/secret</code></li>
-<li><strong>HTTP Method:</strong> <code>DELETE</code></li>
-</ul>
-<h3 id="authentication">Authentication</h3>
-<p>The API leverages SPNEGO (Kerberos) authentication. The following curl 
options are used:</p>
-<ul>
-<li><code>--negotiate</code> enables SPNEGO.</li>
-<li><code>-u :</code> uses the current Kerberos ticket (an empty username is 
provided).</li>
-</ul>
-<h3 id="example-1-revoke-secret-for-the-current-user">Example 1: Revoke Secret 
for the Current User</h3>
-<p>This command revokes the secret for the currently authenticated user:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl 
-X DELETE --negotiate -u : -v http://localhost:9879/secret
-</span></span></code></pre></div><h3 
id="example-2-revoke-secret-by-username">Example 2: Revoke Secret by 
Username</h3>
-<p>This command revokes the secret for a specific user by appending the 
username as a query parameter. Replace <code>testuser</code> with the desired 
username:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl 
-X DELETE --negotiate -u : -v <span 
style="color:#e6db74">&#34;http://localhost:9879/secret?username=testuser&#34;</span>
-</span></span></code></pre></div><h3 id="response">Response</h3>
-<ul>
-<li><strong>Success:</strong> Returns HTTP <code>200 OK</code> along with a 
confirmation message in JSON format.</li>
-<li><strong>Failure:</strong> Returns an appropriate HTTP error status and 
message if there are issues (e.g., authentication failures).</li>
-</ul>
-<h3 id="testing-and-verification">Testing and Verification</h3>
-<p>For a working example of these operations, refer to the <a 
href="https://raw.githubusercontent.com/apache/ozone/refs/heads/master/hadoop-ozone/dist/src/main/smoketest/s3/secretrevoke.robot";>Secret
 Revoke Robot Test</a>. This test demonstrates both the default secret 
revocation and the revocation by username.</p>
-<blockquote>
-<p><strong>Note:</strong> Ensure your Kerberos authentication is correctly 
configured, as secret revocation is a privileged operation.</p>
-</blockquote>
+<h2 id="overview">Overview</h2>
+<p>The Container Balancer is a tool in Apache Ozone that balances data 
containers across the cluster. Its primary goal is to ensure an even 
distribution of data based on disk space usage on datanodes. This helps to 
prevent some datanodes from becoming full while others remain underutilized.</p>
+<p>The balancer operates by moving <code>CLOSED</code> container replicas, 
which means it doesn&rsquo;t interfere with active I/O operations. It is 
designed to work with both regular and Erasure Coded (EC) containers. To 
maintain cluster stability, the Container Balancer&rsquo;s startup is delayed 
after a Storage Container Manager (SCM) failover.</p>
+<h2 id="command-line-usage">Command Line Usage</h2>
+<p>The Container Balancer is managed through the <code>ozone admin 
containerbalancer</code> command.</p>
+<h3 id="start">Start</h3>
+<p>To start the Container Balancer with default settings:</p>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
admin containerbalancer start
+</span></span></code></pre></div><p>You can also start the balancer with 
specific options:</p>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
admin containerbalancer start <span style="color:#f92672">[</span>options<span 
style="color:#f92672">]</span>
+</span></span></code></pre></div><p><strong>Options:</strong></p>
+<table>
+  <thead>
+      <tr>
+          <th>Option</th>
+          <th>Description</th>
+      </tr>
+  </thead>
+  <tbody>
+      <tr>
+          <td><code>-t</code>, <code>--threshold</code></td>
+          <td>The percentage deviation from the average utilization of the 
cluster after which a datanode will be rebalanced. Default is 10%.</td>
+      </tr>
+      <tr>
+          <td><code>-i</code>, <code>--iterations</code></td>
+          <td>The maximum number of consecutive iterations the balancer will 
run for. Default is 10. Use -1 for infinite iterations.</td>
+      </tr>
+      <tr>
+          <td><code>-d</code>, 
<code>--maxDatanodesPercentageToInvolvePerIteration</code></td>
+          <td>The maximum percentage of healthy, in-service datanodes that can 
be involved in balancing in one iteration. Default is 20%.</td>
+      </tr>
+      <tr>
+          <td><code>-s</code>, 
<code>--maxSizeToMovePerIterationInGB</code></td>
+          <td>The maximum size of data in GB to be moved in one iteration. 
Default is 500GB.</td>
+      </tr>
+      <tr>
+          <td><code>-e</code>, <code>--maxSizeEnteringTargetInGB</code></td>
+          <td>The maximum size in GB that can enter a target datanode in one 
iteration. Default is 26GB.</td>
+      </tr>
+      <tr>
+          <td><code>-l</code>, <code>--maxSizeLeavingSourceInGB</code></td>
+          <td>The maximum size in GB that can leave a source datanode in one 
iteration. Default is 26GB.</td>
+      </tr>
+      <tr>
+          <td><code>--balancing-iteration-interval-minutes</code></td>
+          <td>The interval in minutes between each iteration of the Container 
Balancer. Default is 70 minutes.</td>
+      </tr>
+      <tr>
+          <td><code>--move-timeout-minutes</code></td>
+          <td>The time in minutes to allow a single container to move from 
source to target. Default is 65 minutes.</td>
+      </tr>
+      <tr>
+          <td><code>--move-replication-timeout-minutes</code></td>
+          <td>The time in minutes to allow a single container&rsquo;s 
replication from source to target as part of a container move. Default is 50 
minutes.</td>
+      </tr>
+      <tr>
+          <td><code>--move-network-topology-enable</code></td>
+          <td>Whether to consider network topology when selecting a target for 
a source. Default is false.</td>
+      </tr>
+      <tr>
+          <td><code>--include-datanodes</code></td>
+          <td>A comma-separated list of datanode hostnames or IP addresses to 
be included in balancing.</td>
+      </tr>
+      <tr>
+          <td><code>--exclude-datanodes</code></td>
+          <td>A comma-separated list of datanode hostnames or IP addresses to 
be excluded from balancing.</td>
+      </tr>
+  </tbody>
+</table>
+<h3 id="status">Status</h3>
+<p>To check the status of the Container Balancer:</p>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
admin containerbalancer status
+</span></span></code></pre></div><p>To get a more detailed status, including 
the history of iterations:</p>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
admin containerbalancer status -v --history
+</span></span></code></pre></div><h3 id="stop">Stop</h3>
+<p>To stop the Container Balancer:</p>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>ozone 
admin containerbalancer stop
+</span></span></code></pre></div><h2 id="configuration">Configuration</h2>
+<p>The Container Balancer can also be configured through the 
<code>ozone-site.xml</code> file.</p>
+<table>
+  <thead>
+      <tr>
+          <th>Property</th>
+          <th>Description</th>
+          <th>Default Value</th>
+      </tr>
+  </thead>
+  <tbody>
+      <tr>
+          <td><code>hdds.container.balancer.utilization.threshold</code></td>
+          <td>A cluster is considered balanced if for each datanode, the 
utilization of the datanode differs from the utilization of the cluster no more 
than this threshold.</td>
+          <td>10%</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.datanodes.involved.max.percentage.per.iteration</code></td>
+          <td>Maximum percentage of healthy, in-service datanodes that can be 
involved in balancing in one iteration.</td>
+          <td>20%</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.size.moved.max.per.iteration</code></td>
+          <td>The maximum size of data that will be moved by Container 
Balancer in one iteration.</td>
+          <td>500GB</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.size.entering.target.max</code></td>
+          <td>The maximum size that can enter a target datanode in each 
iteration.</td>
+          <td>26GB</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.size.leaving.source.max</code></td>
+          <td>The maximum size that can leave a source datanode in each 
iteration.</td>
+          <td>26GB</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.iterations</code></td>
+          <td>The number of iterations that Container Balancer will run 
for.</td>
+          <td>10</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.exclude.containers</code></td>
+          <td>A comma-separated list of container IDs to exclude from 
balancing.</td>
+          <td>&quot;&quot;</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.move.timeout</code></td>
+          <td>The amount of time to allow a single container to move from 
source to target.</td>
+          <td>65m</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.move.replication.timeout</code></td>
+          <td>The amount of time to allow a single container&rsquo;s 
replication from source to target as part of a container move.</td>
+          <td>50m</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.balancing.iteration.interval</code></td>
+          <td>The interval period between each iteration of Container 
Balancer.</td>
+          <td>70m</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.include.datanodes</code></td>
+          <td>A comma-separated list of Datanode hostnames or IP addresses. 
Only the Datanodes specified in this list are balanced.</td>
+          <td>&quot;&quot;</td>
+      </tr>
+      <tr>
+          <td><code>hdds.container.balancer.exclude.datanodes</code></td>
+          <td>A comma-separated list of Datanode hostnames or IP addresses. 
The Datanodes specified in this list are excluded from balancing.</td>
+          <td>&quot;&quot;</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.move.networkTopology.enable</code></td>
+          <td>Whether to take network topology into account when selecting a 
target for a source.</td>
+          <td>false</td>
+      </tr>
+      <tr>
+          
<td><code>hdds.container.balancer.trigger.du.before.move.enable</code></td>
+          <td>Whether to send a command to all healthy and in-service data 
nodes to run <code>du</code> immediately before starting a balance 
iteration.</td>
+          <td>false</td>
+      </tr>
+  </tbody>
+</table>
 
 
           
-          <a class="btn  btn-success btn-lg" 
href="../security/securityacls.html">Next >></a>
+          <a class="btn  btn-success btn-lg" 
href="../feature/maintenance.html">Next >></a>
           
           </div>
 
@@ -684,7 +780,7 @@ Ozone now provides a REST API endpoint that allows 
administrators to revoke S3 a
 <footer class="footer">
   <div class="container">
     <span class="small text-muted">
-      Version: 2.1.0-SNAPSHOT, Last Modified: April 3, 2025 <a 
class="hide-child link primary-color" 
href="https://github.com/apache/ozone/commit/ed0111582f913ea9d67de0c8bea6445b8a653759";>ed0111582f</a>
+      Version: 2.1.0-SNAPSHOT, Last Modified: July 15, 2025 <a 
class="hide-child link primary-color" 
href="https://github.com/apache/ozone/commit/293ccd6b1235281d23fc933aeb45fe8d47f96340";>293ccd6b12</a>
     </span>
   </div>
 </footer>
diff --git a/docs/edge/feature/decommission.html 
b/docs/edge/feature/decommission.html
index 81021a7f..b3738d6b 100644
--- a/docs/edge/feature/decommission.html
+++ b/docs/edge/feature/decommission.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/dn-merge-rocksdb.html 
b/docs/edge/feature/dn-merge-rocksdb.html
index 24cb253e..438e8160 100644
--- a/docs/edge/feature/dn-merge-rocksdb.html
+++ b/docs/edge/feature/dn-merge-rocksdb.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/erasurecoding.html 
b/docs/edge/feature/erasurecoding.html
index 1b30b531..e1aae434 100644
--- a/docs/edge/feature/erasurecoding.html
+++ b/docs/edge/feature/erasurecoding.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/faircallqueue.html 
b/docs/edge/feature/faircallqueue.html
index 51a9e1f3..2a752ae0 100644
--- a/docs/edge/feature/faircallqueue.html
+++ b/docs/edge/feature/faircallqueue.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
@@ -653,7 +659,7 @@ Furthermore, this port will have to be part of every 
configuration name.</p>
 </span></span></code></pre></div>
 
           
-          <a class="btn  btn-success btn-lg" 
href="../feature/maintenance.html">Next >></a>
+          <a class="btn  btn-success btn-lg" 
href="../feature/containerbalancer.html">Next >></a>
           
           </div>
 
diff --git a/docs/edge/feature/index.xml b/docs/edge/feature/index.xml
index 0ee969ed..6e194a74 100644
--- a/docs/edge/feature/index.xml
+++ b/docs/edge/feature/index.xml
@@ -140,6 +140,13 @@
       <guid>/feature/faircallqueue.html</guid>
       <description>&lt;!---&#xA;  Licensed to the Apache Software Foundation 
(ASF) under one or more&#xA;  contributor license agreements.  See the NOTICE 
file distributed with&#xA;  this work for additional information regarding 
copyright ownership.&#xA;  The ASF licenses this file to You under the Apache 
License, Version 2.0&#xA;  (the &#34;License&#34;); you may not use this file 
except in compliance with&#xA;  the License.  You may obtain a copy of the 
License at&#xA;&#xA;      http: [...]
     </item>
+    <item>
+      <title>Container Balancer</title>
+      <link>/feature/containerbalancer.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      <guid>/feature/containerbalancer.html</guid>
+      <description>How to use the Container Balancer in Ozone.</description>
+    </item>
     <item>
       <title>Maintenance Mode</title>
       <link>/feature/maintenance.html</link>
diff --git a/docs/edge/feature/maintenance.html 
b/docs/edge/feature/maintenance.html
index 4e401d8d..4e51dbc7 100644
--- a/docs/edge/feature/maintenance.html
+++ b/docs/edge/feature/maintenance.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="active">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/multi-raft-support.html 
b/docs/edge/feature/multi-raft-support.html
index 6a45c13a..77abe722 100644
--- a/docs/edge/feature/multi-raft-support.html
+++ b/docs/edge/feature/multi-raft-support.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/nonrolling-upgrade.html 
b/docs/edge/feature/nonrolling-upgrade.html
index 70fa2cc2..c37eb892 100644
--- a/docs/edge/feature/nonrolling-upgrade.html
+++ b/docs/edge/feature/nonrolling-upgrade.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/observability.html 
b/docs/edge/feature/observability.html
index 9e28ff8a..d4b86287 100644
--- a/docs/edge/feature/observability.html
+++ b/docs/edge/feature/observability.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/om-ha.html b/docs/edge/feature/om-ha.html
index b551d8df..b4a8636b 100644
--- a/docs/edge/feature/om-ha.html
+++ b/docs/edge/feature/om-ha.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/prefixfso.html b/docs/edge/feature/prefixfso.html
index 3953d190..78696230 100644
--- a/docs/edge/feature/prefixfso.html
+++ b/docs/edge/feature/prefixfso.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/quota.html b/docs/edge/feature/quota.html
index 1da08655..f7776d67 100644
--- a/docs/edge/feature/quota.html
+++ b/docs/edge/feature/quota.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/recon.html b/docs/edge/feature/recon.html
index 9f06a718..e1f9ae50 100644
--- a/docs/edge/feature/recon.html
+++ b/docs/edge/feature/recon.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/reconfigurability.html 
b/docs/edge/feature/reconfigurability.html
index 5890b97a..d1464548 100644
--- a/docs/edge/feature/reconfigurability.html
+++ b/docs/edge/feature/reconfigurability.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/s3-multi-tenancy-access-control.html 
b/docs/edge/feature/s3-multi-tenancy-access-control.html
index 547df5a3..74758cd2 100644
--- a/docs/edge/feature/s3-multi-tenancy-access-control.html
+++ b/docs/edge/feature/s3-multi-tenancy-access-control.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/s3-multi-tenancy-setup.html 
b/docs/edge/feature/s3-multi-tenancy-setup.html
index 2b526909..92f8d69c 100644
--- a/docs/edge/feature/s3-multi-tenancy-setup.html
+++ b/docs/edge/feature/s3-multi-tenancy-setup.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/s3-multi-tenancy.html 
b/docs/edge/feature/s3-multi-tenancy.html
index 8d8ff955..3332bdcb 100644
--- a/docs/edge/feature/s3-multi-tenancy.html
+++ b/docs/edge/feature/s3-multi-tenancy.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/s3-tenant-commands.html 
b/docs/edge/feature/s3-tenant-commands.html
index 1813b71a..67d1371d 100644
--- a/docs/edge/feature/s3-tenant-commands.html
+++ b/docs/edge/feature/s3-tenant-commands.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/scm-ha.html b/docs/edge/feature/scm-ha.html
index 301a7f3b..2de928b1 100644
--- a/docs/edge/feature/scm-ha.html
+++ b/docs/edge/feature/scm-ha.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/snapshot.html b/docs/edge/feature/snapshot.html
index a069153b..9bf94496 100644
--- a/docs/edge/feature/snapshot.html
+++ b/docs/edge/feature/snapshot.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/streaming-write-pipeline.html 
b/docs/edge/feature/streaming-write-pipeline.html
index 80ca3e13..824a3863 100644
--- a/docs/edge/feature/streaming-write-pipeline.html
+++ b/docs/edge/feature/streaming-write-pipeline.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/topology.html b/docs/edge/feature/topology.html
index ae0aec91..fee248fe 100644
--- a/docs/edge/feature/topology.html
+++ b/docs/edge/feature/topology.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/feature/trash.html b/docs/edge/feature/trash.html
index 267965b3..bb0bcbdf 100644
--- a/docs/edge/feature/trash.html
+++ b/docs/edge/feature/trash.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/index.html b/docs/edge/index.html
index a45f52b8..50e152c9 100644
--- a/docs/edge/index.html
+++ b/docs/edge/index.html
@@ -308,6 +308,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/index.xml b/docs/edge/index.xml
index e428d86e..fda2e956 100644
--- a/docs/edge/index.xml
+++ b/docs/edge/index.xml
@@ -735,6 +735,13 @@
       <guid>/feature/faircallqueue.html</guid>
       <description>&lt;!---&#xA;  Licensed to the Apache Software Foundation 
(ASF) under one or more&#xA;  contributor license agreements.  See the NOTICE 
file distributed with&#xA;  this work for additional information regarding 
copyright ownership.&#xA;  The ASF licenses this file to You under the Apache 
License, Version 2.0&#xA;  (the &#34;License&#34;); you may not use this file 
except in compliance with&#xA;  the License.  You may obtain a copy of the 
License at&#xA;&#xA;      http: [...]
     </item>
+    <item>
+      <title>Container Balancer</title>
+      <link>/feature/containerbalancer.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      <guid>/feature/containerbalancer.html</guid>
+      <description>How to use the Container Balancer in Ozone.</description>
+    </item>
     <item>
       <title>Interactive Recon API Specification</title>
       <link>/interface/swaggerreconapi.html</link>
diff --git a/docs/edge/integration.html b/docs/edge/integration.html
index af5f8743..5b3c168d 100644
--- a/docs/edge/integration.html
+++ b/docs/edge/integration.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/integration/distcp.html 
b/docs/edge/integration/distcp.html
index de673963..ea891f2b 100644
--- a/docs/edge/integration/distcp.html
+++ b/docs/edge/integration/distcp.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/integration/hive.html b/docs/edge/integration/hive.html
index ac5618a9..af4ee4ec 100644
--- a/docs/edge/integration/hive.html
+++ b/docs/edge/integration/hive.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/integration/impala.html 
b/docs/edge/integration/impala.html
index f0c13a79..1829c3d1 100644
--- a/docs/edge/integration/impala.html
+++ b/docs/edge/integration/impala.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface.html b/docs/edge/interface.html
index 096f876d..713e1f6a 100644
--- a/docs/edge/interface.html
+++ b/docs/edge/interface.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/cli.html b/docs/edge/interface/cli.html
index f7c9c082..50f0258f 100644
--- a/docs/edge/interface/cli.html
+++ b/docs/edge/interface/cli.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/csi.html b/docs/edge/interface/csi.html
index 3efd158d..6badb88f 100644
--- a/docs/edge/interface/csi.html
+++ b/docs/edge/interface/csi.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/cyberduckozones3.html 
b/docs/edge/interface/cyberduckozones3.html
index f773875d..3fdc3260 100644
--- a/docs/edge/interface/cyberduckozones3.html
+++ b/docs/edge/interface/cyberduckozones3.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/httpfs.html b/docs/edge/interface/httpfs.html
index 9fc0119e..731c4586 100644
--- a/docs/edge/interface/httpfs.html
+++ b/docs/edge/interface/httpfs.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/javaapi.html b/docs/edge/interface/javaapi.html
index 953405a6..17296082 100644
--- a/docs/edge/interface/javaapi.html
+++ b/docs/edge/interface/javaapi.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/native-cpp.html 
b/docs/edge/interface/native-cpp.html
index a9ee4f58..bb8acc0e 100644
--- a/docs/edge/interface/native-cpp.html
+++ b/docs/edge/interface/native-cpp.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/o3fs.html b/docs/edge/interface/o3fs.html
index e9d1665e..1b9ed9ee 100644
--- a/docs/edge/interface/o3fs.html
+++ b/docs/edge/interface/o3fs.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/ofs.html b/docs/edge/interface/ofs.html
index 9ca073e2..b531f24c 100644
--- a/docs/edge/interface/ofs.html
+++ b/docs/edge/interface/ofs.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
@@ -648,7 +654,7 @@ For example:</p>
 <p>Or use the put command to write a file to the bucket.</p>
 <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>hdfs 
dfs -put /etc/hosts /volume1/bucket1/test</span></span></code></pre></div>
 <p>For more usage, see: <a 
href="https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf";>https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf</a></p>
-<h2 id="differences-from-o3fshahahugoshortcode107s5hbhb">Differences from <a 
href="../interface/o3fs.html">o3fs</a></h2>
+<h2 id="differences-from-o3fshahahugoshortcode110s5hbhb">Differences from <a 
href="../interface/o3fs.html">o3fs</a></h2>
 <h3 id="creating-files">Creating files</h3>
 <p>OFS doesn&rsquo;t allow creating keys(files) directly under root or volumes.
 Users will receive an error message when they try to do that:</p>
diff --git a/docs/edge/interface/python.html b/docs/edge/interface/python.html
index bb03de29..6901509c 100644
--- a/docs/edge/interface/python.html
+++ b/docs/edge/interface/python.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/reconapi.html 
b/docs/edge/interface/reconapi.html
index 4ccec957..69d43832 100644
--- a/docs/edge/interface/reconapi.html
+++ b/docs/edge/interface/reconapi.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/interface/s3.html b/docs/edge/interface/s3.html
index e7505d94..a71923a9 100644
--- a/docs/edge/interface/s3.html
+++ b/docs/edge/interface/s3.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe.html b/docs/edge/recipe.html
index 1b5e9a86..eba60ba3 100644
--- a/docs/edge/recipe.html
+++ b/docs/edge/recipe.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/boto3tutorial.html 
b/docs/edge/recipe/boto3tutorial.html
index 838da6bc..14d82fa1 100644
--- a/docs/edge/recipe/boto3tutorial.html
+++ b/docs/edge/recipe/boto3tutorial.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/botoclient.html b/docs/edge/recipe/botoclient.html
index ab7bb72a..fa87b131 100644
--- a/docs/edge/recipe/botoclient.html
+++ b/docs/edge/recipe/botoclient.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/prometheus.html b/docs/edge/recipe/prometheus.html
index 2d057a2a..1bb1e3ee 100644
--- a/docs/edge/recipe/prometheus.html
+++ b/docs/edge/recipe/prometheus.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/pyarrowtutorial.html 
b/docs/edge/recipe/pyarrowtutorial.html
index f2f15845..e1d54ce9 100644
--- a/docs/edge/recipe/pyarrowtutorial.html
+++ b/docs/edge/recipe/pyarrowtutorial.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/pythonrequestsozonehttpfs.html 
b/docs/edge/recipe/pythonrequestsozonehttpfs.html
index 24282682..dbde94e6 100644
--- a/docs/edge/recipe/pythonrequestsozonehttpfs.html
+++ b/docs/edge/recipe/pythonrequestsozonehttpfs.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/recipe/sparkozonefsk8s.html 
b/docs/edge/recipe/sparkozonefsk8s.html
index 4d749d45..e47b1907 100644
--- a/docs/edge/recipe/sparkozonefsk8s.html
+++ b/docs/edge/recipe/sparkozonefsk8s.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security.html b/docs/edge/security.html
index be0a187c..9569907c 100644
--- a/docs/edge/security.html
+++ b/docs/edge/security.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/gdpr.html b/docs/edge/security/gdpr.html
index e959f415..2a7538ee 100644
--- a/docs/edge/security/gdpr.html
+++ b/docs/edge/security/gdpr.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/protect-in-transit-traffic.html 
b/docs/edge/security/protect-in-transit-traffic.html
index d2d8dca9..a873c935 100644
--- a/docs/edge/security/protect-in-transit-traffic.html
+++ b/docs/edge/security/protect-in-transit-traffic.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/secureozone.html 
b/docs/edge/security/secureozone.html
index 0ee99695..7ac900c5 100644
--- a/docs/edge/security/secureozone.html
+++ b/docs/edge/security/secureozone.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securingdatanodes.html 
b/docs/edge/security/securingdatanodes.html
index e26e8b2a..3b9c6843 100644
--- a/docs/edge/security/securingdatanodes.html
+++ b/docs/edge/security/securingdatanodes.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securingozonehttp.html 
b/docs/edge/security/securingozonehttp.html
index 251da34e..2742f701 100644
--- a/docs/edge/security/securingozonehttp.html
+++ b/docs/edge/security/securingozonehttp.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securings3.html 
b/docs/edge/security/securings3.html
index f67a08af..9178ae94 100644
--- a/docs/edge/security/securings3.html
+++ b/docs/edge/security/securings3.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securingtde.html 
b/docs/edge/security/securingtde.html
index 500b5f67..2907d7a2 100644
--- a/docs/edge/security/securingtde.html
+++ b/docs/edge/security/securingtde.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securityacls.html 
b/docs/edge/security/securityacls.html
index c328f863..4ef557e9 100644
--- a/docs/edge/security/securityacls.html
+++ b/docs/edge/security/securityacls.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/security/securitywithranger.html 
b/docs/edge/security/securitywithranger.html
index fab99b7c..4eab0f4e 100644
--- a/docs/edge/security/securitywithranger.html
+++ b/docs/edge/security/securitywithranger.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/sitemap.xml b/docs/edge/sitemap.xml
index eabfff09..db629fe5 100644
--- a/docs/edge/sitemap.xml
+++ b/docs/edge/sitemap.xml
@@ -4,7 +4,7 @@
   <sitemap>
     <loc>/en/sitemap.xml</loc>
     
-      <lastmod>2025-07-14T07:43:24-07:00</lastmod>
+      <lastmod>2025-07-15T12:06:20-07:00</lastmod>
     
   </sitemap>
   
diff --git a/docs/edge/start.html b/docs/edge/start.html
index 67acb509..ccb9a1fc 100644
--- a/docs/edge/start.html
+++ b/docs/edge/start.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/fromsource.html b/docs/edge/start/fromsource.html
index 83777ca1..fce32c39 100644
--- a/docs/edge/start/fromsource.html
+++ b/docs/edge/start/fromsource.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/kubernetes.html b/docs/edge/start/kubernetes.html
index a7fc13ff..31bfc75b 100644
--- a/docs/edge/start/kubernetes.html
+++ b/docs/edge/start/kubernetes.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/minikube.html b/docs/edge/start/minikube.html
index 1b923837..e1ccd616 100644
--- a/docs/edge/start/minikube.html
+++ b/docs/edge/start/minikube.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/onprem.html b/docs/edge/start/onprem.html
index d79f61f8..307507e6 100644
--- a/docs/edge/start/onprem.html
+++ b/docs/edge/start/onprem.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/productiondeployment.html 
b/docs/edge/start/productiondeployment.html
index 6b58894b..24d98933 100644
--- a/docs/edge/start/productiondeployment.html
+++ b/docs/edge/start/productiondeployment.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/runningviadocker.html 
b/docs/edge/start/runningviadocker.html
index 5a347b42..66100786 100644
--- a/docs/edge/start/runningviadocker.html
+++ b/docs/edge/start/runningviadocker.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/start/startfromdockerhub.html 
b/docs/edge/start/startfromdockerhub.html
index 49ad8313..dcc525cd 100644
--- a/docs/edge/start/startfromdockerhub.html
+++ b/docs/edge/start/startfromdockerhub.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools.html b/docs/edge/tools.html
index acb67338..2f75cbbf 100644
--- a/docs/edge/tools.html
+++ b/docs/edge/tools.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/admin.html b/docs/edge/tools/admin.html
index c6a9206b..a369df22 100644
--- a/docs/edge/tools/admin.html
+++ b/docs/edge/tools/admin.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/auditparser.html b/docs/edge/tools/auditparser.html
index b4d74ebd..6739d44a 100644
--- a/docs/edge/tools/auditparser.html
+++ b/docs/edge/tools/auditparser.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/containerlogparser.html 
b/docs/edge/tools/containerlogparser.html
index bd23e668..c2136a32 100644
--- a/docs/edge/tools/containerlogparser.html
+++ b/docs/edge/tools/containerlogparser.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/debug.html b/docs/edge/tools/debug.html
index 09e7630c..5335afbb 100644
--- a/docs/edge/tools/debug.html
+++ b/docs/edge/tools/debug.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/genconf.html b/docs/edge/tools/genconf.html
index 365da8a9..a1c0b23b 100644
--- a/docs/edge/tools/genconf.html
+++ b/docs/edge/tools/genconf.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/logsinozone.html b/docs/edge/tools/logsinozone.html
index f05e1e0c..4962ba08 100644
--- a/docs/edge/tools/logsinozone.html
+++ b/docs/edge/tools/logsinozone.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/tools/testtools.html b/docs/edge/tools/testtools.html
index bfedc52f..c2dc0929 100644
--- a/docs/edge/tools/testtools.html
+++ b/docs/edge/tools/testtools.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/troubleshooting.html b/docs/edge/troubleshooting.html
index a9c486ce..d3a8d8cb 100644
--- a/docs/edge/troubleshooting.html
+++ b/docs/edge/troubleshooting.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="./feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="./feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/troubleshooting/om-ha-snapshot-installation.html 
b/docs/edge/troubleshooting/om-ha-snapshot-installation.html
index 1fad1823..44efda79 100644
--- a/docs/edge/troubleshooting/om-ha-snapshot-installation.html
+++ b/docs/edge/troubleshooting/om-ha-snapshot-installation.html
@@ -307,6 +307,12 @@ s=d.getElementsByTagName('script')[0];
                            
                         </li>
                     
+                        <li class="">
+                           
+                           <a 
href="../feature/containerbalancer.html">Container Balancer</a>
+                           
+                        </li>
+                    
                         <li class="">
                            
                            <a href="../feature/maintenance.html">Maintenance 
Mode</a>
diff --git a/docs/edge/zh/interface/ofs.html b/docs/edge/zh/interface/ofs.html
index ae89f8e1..4bf832b6 100644
--- a/docs/edge/zh/interface/ofs.html
+++ b/docs/edge/zh/interface/ofs.html
@@ -484,7 +484,7 @@ ofs://omservice/tmp/key1
 <p>或者使用 put 命令向桶中写入一个文件</p>
 <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span style="display:flex;"><span>hdfs 
dfs -put /etc/hosts /volume1/bucket1/test</span></span></code></pre></div>
 <p>有关更多用法,请参见: <a 
href="https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf";>https://issues.apache.org/jira/secure/attachment/12987636/Design%20ofs%20v1.pdf</a></p>
-<h2 id="与-o3fshahahugoshortcode110s5hbhb-的区别">与 <a 
href="../../zh/interface/o3fs.html">o3fs</a> 的区别</h2>
+<h2 id="与-o3fshahahugoshortcode109s5hbhb-的区别">与 <a 
href="../../zh/interface/o3fs.html">o3fs</a> 的区别</h2>
 <h3 id="创建文件">创建文件</h3>
 <p>OFS 不允许直接在根目录或卷下创建键(文件)。
 当用户尝试这样做时,他们将收到一个错误消息:</p>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to