You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@yunikorn.apache.org by gi...@apache.org on 2026/10/07 06:15:07 UTC
(yunikorn-site) branch asf-site updated: Auto refresh: [YUNIKORN-3396] Update website for 1.10.0 (#583)
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/yunikorn-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 3171ee9525 Auto refresh: [YUNIKORN-3396] Update website for 1.10.0 (#583)
3171ee9525 is described below
commit 3171ee9525e0af3d96b583c48c1e4fdfd4da4497
Author: yunikorn-bot <yu...@gmail.com>
AuthorDate: Wed Oct 7 06:14:58 2026 +0000
Auto refresh: [YUNIKORN-3396] Update website for 1.10.0 (#583)
---
404.html | 6 +-
assets/js/0058b4c6.0e44f410.js | 1 -
assets/js/0058b4c6.331922ed.js | 1 +
assets/js/005b6c3e.2fe7357a.js | 1 +
assets/js/01eb25b6.1ca621aa.js | 1 +
assets/js/01eb25b6.37190d40.js | 1 -
assets/js/0664d834.21098fdb.js | 1 -
assets/js/0664d834.5232ca08.js | 1 +
assets/js/0bb2f7c4.229e4f5b.js | 1 +
assets/js/0bb2f7c4.e0a8350b.js | 1 -
assets/js/0c855525.a0babce8.js | 1 +
assets/js/0c855525.bb6be442.js | 1 -
assets/js/11547909.d689795b.js | 1 +
assets/js/11f5516a.83f87c11.js | 1 +
assets/js/126cf875.7f270436.js | 1 +
assets/js/126cf875.c3351523.js | 1 -
assets/js/13f29f79.48f53ff8.js | 1 -
assets/js/13f29f79.6629d80f.js | 1 +
assets/js/170f64eb.21d99e28.js | 1 -
assets/js/170f64eb.badbbdeb.js | 1 +
assets/js/182f08d3.a7dc07d6.js | 1 +
assets/js/182f08d3.e113519b.js | 1 -
assets/js/1860e5ee.3b2823e7.js | 1 +
assets/js/18755c78.69a623bf.js | 1 -
assets/js/18755c78.a57492ab.js | 1 +
assets/js/188fe178.a899567c.js | 1 -
assets/js/188fe178.bf975549.js | 1 +
assets/js/18bdbadc.b168de72.js | 1 +
assets/js/1a41df3c.608ec4e5.js | 1 +
assets/js/1a41df3c.fdf29e6c.js | 1 -
assets/js/1e551a49.60c59d7f.js | 1 +
assets/js/22b4757d.8e43e97b.js | 1 -
assets/js/22b4757d.c831ebf3.js | 1 +
assets/js/241dbc28.2a3f322d.js | 1 +
assets/js/241dbc28.c6269f57.js | 1 -
assets/js/2ca7dfe9.c1d81428.js | 1 -
assets/js/2ca7dfe9.ee4a1b40.js | 1 +
assets/js/2e330838.b8f07bd3.js | 1 +
assets/js/2e330838.f71cdc31.js | 1 -
assets/js/2e5e6be6.5e74bcc3.js | 1 +
assets/js/2fe3260c.564c0d8b.js | 1 -
assets/js/2fe3260c.616bcde4.js | 1 +
assets/js/30057617.16cb96d3.js | 1 +
assets/js/304e4a66.04ccc93e.js | 1 -
assets/js/304e4a66.deddd769.js | 1 +
assets/js/31697380.6a2636a5.js | 1 +
assets/js/33d254fe.a4e39cf9.js | 1 +
assets/js/37cbd562.7f666e18.js | 1 +
assets/js/37cbd562.d7f79132.js | 1 -
assets/js/3cee76cc.5791b94f.js | 1 +
assets/js/3e5b38ab.529b1919.js | 1 -
assets/js/3e5b38ab.ccc1cbc6.js | 1 +
assets/js/3f15a526.38ddb410.js | 1 -
assets/js/3f15a526.3bc88911.js | 1 +
assets/js/3f3f454d.b76cde8e.js | 1 +
assets/js/44499e71.a0e317e9.js | 1 +
assets/js/472424fb.4a3d9124.js | 1 +
assets/js/472424fb.60baf061.js | 1 -
assets/js/48f26c50.5b05c97d.js | 1 +
assets/js/48f26c50.a3d664a5.js | 1 -
assets/js/4b278096.1ea2ce82.js | 1 +
assets/js/4b278096.67a3ca60.js | 1 -
assets/js/4c12f71e.94d37955.js | 1 +
assets/js/4dcac71f.4ed19559.js | 1 -
assets/js/4dcac71f.58699d35.js | 1 +
assets/js/4dda07af.ae2f5bba.js | 1 +
assets/js/4f453e8b.4113cc75.js | 1 +
assets/js/5107ea03.c48d08c4.js | 1 +
assets/js/5107ea03.e04fc935.js | 1 -
assets/js/545c47ea.3df70d9f.js | 1 +
assets/js/566895d3.10bdac0f.js | 1 +
assets/js/57a29871.7415ba29.js | 1 -
assets/js/57a29871.b5b71158.js | 1 +
assets/js/59051e2b.9ed64d5c.js | 1 +
assets/js/5e5f1ee1.2de96dcf.js | 1 -
assets/js/5e5f1ee1.dcb0fae1.js | 1 +
assets/js/5f982c1a.332e3503.js | 1 +
assets/js/61b3aa99.7fd51364.js | 1 +
assets/js/62550a78.2d9f61e4.js | 1 -
assets/js/62550a78.9cf32f88.js | 1 +
assets/js/63cd4e31.be8b0223.js | 1 +
assets/js/64166d46.f864417e.js | 1 +
assets/js/664eb342.21545ee4.js | 1 -
assets/js/664eb342.3534ec5c.js | 1 +
assets/js/68bfee64.2d0158d6.js | 1 +
assets/js/68bfee64.96b7be16.js | 1 -
assets/js/69d578a9.8d5eb0fa.js | 1 +
assets/js/6bffe56a.3367c40f.js | 1 -
assets/js/6bffe56a.7f2d5a15.js | 1 +
assets/js/6d296eeb.f6a0bb82.js | 1 -
assets/js/6d296eeb.f772b013.js | 1 +
assets/js/6fa86cd5.a7e1be41.js | 1 +
assets/js/6fa86cd5.fe73b5cb.js | 1 -
assets/js/751b6da2.4d3e1a53.js | 1 -
assets/js/751b6da2.df17b52e.js | 1 +
.../{c1507141.1c7adb7c.js => 75538f9f.1363bdc2.js} | 2 +-
assets/js/765ab7b2.65e128b9.js | 1 +
assets/js/765ab7b2.6bd9ecb5.js | 1 -
assets/js/76798e58.1d4d8d43.js | 1 +
assets/js/76798e58.cd3e5d22.js | 1 -
assets/js/76f9efcc.4ff4f329.js | 1 +
assets/js/76f9efcc.c1c0565b.js | 1 -
assets/js/791f54e4.6e9ea7c2.js | 1 +
assets/js/7c63f6e6.eb972d8b.js | 1 +
assets/js/7cdbe50e.716df099.js | 1 +
assets/js/7dee7620.577235f4.js | 1 +
assets/js/7dee7620.d69f999f.js | 1 -
assets/js/7e07e475.007275cd.js | 1 +
assets/js/80b7d6cb.2d030db1.js | 1 +
assets/js/840547f3.2d50c96a.js | 1 +
assets/js/851bb0e3.72c34af6.js | 1 +
assets/js/860b22bf.31e6e7e5.js | 1 -
assets/js/860b22bf.d69aa3d0.js | 1 +
assets/js/8a19d47e.6ed44e7e.js | 1 +
assets/js/8bf98bae.45ebcfff.js | 1 +
.../{4c12f71e.64ba226f.js => 9381dbb2.2c390a51.js} | 2 +-
assets/js/95a2b232.6fdba225.js | 1 +
assets/js/95a2b232.b0b3d027.js | 1 -
assets/js/95c58fdf.364d42ba.js | 1 +
assets/js/96b9690d.4fda20b2.js | 1 +
assets/js/96b9690d.cdab4743.js | 1 -
assets/js/98659313.2ca3f7fd.js | 1 +
assets/js/98d939be.b03f5b1f.js | 1 +
assets/js/99789f5b.11602dd6.js | 1 +
assets/js/9ea31bcc.6d9cbc5a.js | 1 +
assets/js/a006d282.0a4d657a.js | 1 -
assets/js/a006d282.0eafb1dc.js | 1 +
assets/js/a29cd2a3.b1cb1b6e.js | 1 +
assets/js/aa6d9ce3.fbf459e6.js | 1 +
assets/js/aa89c96f.153b72f8.js | 1 +
assets/js/aae32881.04c3bb3e.js | 1 +
assets/js/ab054ad3.21531daa.js | 1 -
assets/js/ab054ad3.9bb02053.js | 1 +
assets/js/ab37b3c0.62e2ed6d.js | 1 +
assets/js/ab37b3c0.8a0e25aa.js | 1 -
assets/js/ac37cdd2.c213dc77.js | 1 +
assets/js/ac53ddd9.fdeac1a8.js | 1 +
assets/js/adaf3d69.cf506450.js | 1 +
assets/js/afe8a2f6.cffa58a0.js | 1 +
assets/js/b1c24be0.03d72469.js | 1 -
assets/js/b1c24be0.ae8ebedf.js | 1 +
assets/js/b30a9a60.4b949bf8.js | 1 +
assets/js/b30a9a60.60559811.js | 1 -
assets/js/b5128af2.0ea01c45.js | 1 -
assets/js/b5128af2.e30fdf60.js | 1 +
assets/js/b55f427c.99794517.js | 1 +
assets/js/b5e1ac9d.769db4f2.js | 1 +
assets/js/b782f1e7.b5ad808b.js | 1 +
assets/js/b8928077.ba8f2001.js | 1 +
assets/js/b8928077.d7f8a39f.js | 1 -
assets/js/b9ca69cf.ab20ffaa.js | 1 +
assets/js/bbe0cefe.b97dff75.js | 1 +
assets/js/bc0f657c.a755041b.js | 1 +
assets/js/c0e89aa4.ac53fe17.js | 1 +
.../{ac37cdd2.b096fff2.js => c12df12c.6127c581.js} | 2 +-
assets/js/c1422b99.d6352266.js | 1 +
assets/js/c1507141.49a29f4c.js | 1 +
assets/js/c23cdc07.bbd8815c.js | 1 -
assets/js/c23cdc07.ff4c418b.js | 1 +
.../{ca71c67a.394418c7.js => c4218987.71f01cfc.js} | 2 +-
assets/js/c8025182.0b71bde5.js | 1 +
assets/js/c8025182.77751337.js | 1 -
assets/js/c925c7a0.cc0e5cb0.js | 1 -
assets/js/c925c7a0.d0292e06.js | 1 +
assets/js/c93dcc05.3b3eabfc.js | 1 -
assets/js/c93dcc05.f77f2972.js | 1 +
assets/js/c97e1d94.b1299aa8.js | 1 +
assets/js/c97e1d94.fa55de73.js | 1 -
assets/js/ca71c67a.31fd403d.js | 1 +
assets/js/cb19ad54.bf1eb74d.js | 1 +
assets/js/cb3f80ef.ec42e1f2.js | 1 +
assets/js/cbacb377.04709986.js | 1 +
assets/js/cc32dc55.f08ef8d8.js | 1 +
assets/js/ce535ab8.7456a4c3.js | 1 -
assets/js/ce535ab8.9d38e31f.js | 1 +
assets/js/ceef584b.59b15187.js | 1 +
assets/js/cfdfbb8a.11df049e.js | 1 +
.../{61b3aa99.53ac043b.js => d06a620b.9dd77651.js} | 2 +-
assets/js/d0a5fbec.08870573.js | 1 +
assets/js/d0a5fbec.0ef131c5.js | 1 -
assets/js/d114c59e.9f1b4c2c.js | 1 +
assets/js/d114c59e.d99b1bfc.js | 1 -
assets/js/d2f7c3d4.2069e14c.js | 1 -
assets/js/d2f7c3d4.78b96faf.js | 1 +
assets/js/d3942f1c.3b4547ff.js | 1 -
assets/js/d3942f1c.941a8905.js | 1 +
assets/js/d58b5d5c.4ebeabb9.js | 1 -
assets/js/d58b5d5c.56310f2f.js | 1 +
assets/js/d601afd4.2a892107.js | 1 -
assets/js/d601afd4.49b22810.js | 1 +
assets/js/d6cb1d61.2d41285d.js | 1 +
assets/js/d6cb1d61.a1b0aedb.js | 1 -
assets/js/d80f0ce8.c071674b.js | 1 +
assets/js/dc87bad6.36c372dc.js | 1 +
assets/js/dc87bad6.8e92a4dd.js | 1 -
assets/js/dd565534.45c45e94.js | 1 -
assets/js/dd565534.5172cda2.js | 1 +
assets/js/dd58a53f.990ff3bd.js | 1 +
assets/js/ddabd4a8.f8750b6f.js | 1 +
assets/js/de1aea08.a505d60b.js | 1 +
assets/js/dfa45870.18ce71d6.js | 1 +
assets/js/e09fadd5.069bdb8b.js | 1 +
.../{e0ea7e73.ccda8d53.js => e0ea7e73.d1318564.js} | 2 +-
assets/js/e203c149.009038c6.js | 1 +
assets/js/e2d9c716.a7de81b1.js | 1 +
assets/js/e3308888.d55a890c.js | 1 +
assets/js/e4a8f801.0da7dd2b.js | 1 +
assets/js/e4a8f801.c54f8837.js | 1 -
assets/js/e6430eb9.a952c488.js | 1 +
assets/js/e6430eb9.d981bc42.js | 1 -
assets/js/e758a6dd.713db5aa.js | 1 +
assets/js/e758a6dd.ba725b98.js | 1 -
assets/js/ecfd4269.857bf92f.js | 1 -
assets/js/ecfd4269.a61d9132.js | 1 +
assets/js/f2357852.10955cb3.js | 1 +
assets/js/f2357852.3a2615a1.js | 1 -
assets/js/f2dbe977.2fd6b0da.js | 1 +
assets/js/f2dbe977.c7349b50.js | 1 -
assets/js/f4c847c6.8bc9388b.js | 1 +
assets/js/f6682b4c.0f02e7eb.js | 1 +
assets/js/f6682b4c.a49e497b.js | 1 -
assets/js/f90edbeb.78fc4981.js | 1 +
assets/js/f926f7c1.ded7e334.js | 1 +
assets/js/fbd0d9d5.1d6932c6.js | 1 -
assets/js/fbd0d9d5.5cae0dbf.js | 1 +
assets/js/fc70905d.00422c89.js | 1 +
assets/js/fc70905d.06e5b978.js | 1 -
assets/js/fd0fdf07.973e97a5.js | 1 +
assets/js/fe1c24f3.715a3c73.js | 1 +
assets/js/main.3dbbb4ce.js | 2 -
assets/js/main.f644aed6.js | 2 +
...js.LICENSE.txt => main.f644aed6.js.LICENSE.txt} | 0
assets/js/runtime~main.22c47dd0.js | 1 -
assets/js/runtime~main.df4b96b5.js | 1 +
community/coding_guidelines/index.html | 6 +-
community/download/index.html | 10 +--
community/events/index.html | 6 +-
community/get_involved/index.html | 6 +-
community/how_to_contribute/index.html | 6 +-
community/index.html | 4 +-
community/people/index.html | 6 +-
community/release_procedure/index.html | 6 +-
community/reporting_issues/index.html | 6 +-
community/roadmap/index.html | 15 ++--
docs/1.0.0/api/cluster/index.html | 6 +-
docs/1.0.0/api/scheduler/index.html | 6 +-
docs/1.0.0/api/system/index.html | 6 +-
docs/1.0.0/design/architecture/index.html | 6 +-
docs/1.0.0/design/cache_removal/index.html | 6 +-
.../1.0.0/design/cross_queue_preemption/index.html | 6 +-
docs/1.0.0/design/gang_scheduling/index.html | 6 +-
.../interface_message_simplication/index.html | 6 +-
docs/1.0.0/design/k8shim/index.html | 6 +-
.../design/namespace_resource_quota/index.html | 6 +-
.../design/pluggable_app_management/index.html | 6 +-
docs/1.0.0/design/predicates/index.html | 6 +-
docs/1.0.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.0.0/design/scheduler_core_design/index.html | 6 +-
.../design/scheduler_object_states/index.html | 6 +-
docs/1.0.0/design/scheduler_plugin/index.html | 6 +-
.../1.0.0/design/state_aware_scheduling/index.html | 6 +-
docs/1.0.0/developer_guide/build/index.html | 6 +-
docs/1.0.0/developer_guide/dependencies/index.html | 6 +-
docs/1.0.0/developer_guide/deployment/index.html | 6 +-
docs/1.0.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
docs/1.0.0/get_started/core_features/index.html | 6 +-
docs/1.0.0/index.html | 6 +-
.../index.html | 6 +-
docs/1.0.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.0.0/performance/profiling/index.html | 6 +-
docs/1.0.0/user_guide/acls/index.html | 6 +-
docs/1.0.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.0.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.0.0/user_guide/placement_rules/index.html | 6 +-
docs/1.0.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.0.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.0.0/user_guide/trouble_shooting/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.0.0/user_guide/workloads/run_tf/index.html | 6 +-
docs/1.1.0/api/cluster/index.html | 6 +-
docs/1.1.0/api/scheduler/index.html | 6 +-
docs/1.1.0/api/system/index.html | 6 +-
docs/1.1.0/design/architecture/index.html | 6 +-
docs/1.1.0/design/cache_removal/index.html | 6 +-
.../1.1.0/design/cross_queue_preemption/index.html | 6 +-
docs/1.1.0/design/gang_scheduling/index.html | 6 +-
docs/1.1.0/design/generic_resource/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.1.0/design/k8shim/index.html | 6 +-
.../design/namespace_resource_quota/index.html | 6 +-
.../design/pluggable_app_management/index.html | 6 +-
docs/1.1.0/design/predicates/index.html | 6 +-
docs/1.1.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.1.0/design/scheduler_core_design/index.html | 6 +-
.../design/scheduler_object_states/index.html | 6 +-
docs/1.1.0/design/scheduler_plugin/index.html | 6 +-
docs/1.1.0/design/simple_preemptor/index.html | 6 +-
.../1.1.0/design/state_aware_scheduling/index.html | 6 +-
docs/1.1.0/developer_guide/build/index.html | 6 +-
docs/1.1.0/developer_guide/dependencies/index.html | 6 +-
docs/1.1.0/developer_guide/deployment/index.html | 6 +-
docs/1.1.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
docs/1.1.0/get_started/core_features/index.html | 6 +-
docs/1.1.0/index.html | 6 +-
.../index.html | 6 +-
docs/1.1.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.1.0/performance/profiling/index.html | 6 +-
docs/1.1.0/user_guide/acls/index.html | 6 +-
docs/1.1.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.1.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.1.0/user_guide/placement_rules/index.html | 6 +-
docs/1.1.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.1.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.1.0/user_guide/trouble_shooting/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.1.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.2.0/api/cluster/index.html | 6 +-
docs/1.2.0/api/scheduler/index.html | 6 +-
docs/1.2.0/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.2.0/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
docs/1.2.0/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
docs/1.2.0/design/architecture/index.html | 6 +-
docs/1.2.0/design/cache_removal/index.html | 6 +-
docs/1.2.0/design/config_v2/index.html | 6 +-
.../1.2.0/design/cross_queue_preemption/index.html | 6 +-
docs/1.2.0/design/gang_scheduling/index.html | 6 +-
docs/1.2.0/design/generic_resource/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.2.0/design/k8shim/index.html | 6 +-
.../design/namespace_resource_quota/index.html | 6 +-
.../design/pluggable_app_management/index.html | 6 +-
docs/1.2.0/design/predicates/index.html | 6 +-
docs/1.2.0/design/priority_scheduling/index.html | 6 +-
docs/1.2.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.2.0/design/scheduler_core_design/index.html | 6 +-
.../design/scheduler_object_states/index.html | 6 +-
docs/1.2.0/design/scheduler_plugin/index.html | 6 +-
docs/1.2.0/design/simple_preemptor/index.html | 6 +-
.../1.2.0/design/state_aware_scheduling/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.2.0/design/user_group/index.html | 6 +-
docs/1.2.0/developer_guide/build/index.html | 6 +-
docs/1.2.0/developer_guide/dependencies/index.html | 6 +-
docs/1.2.0/developer_guide/deployment/index.html | 6 +-
docs/1.2.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
docs/1.2.0/get_started/core_features/index.html | 6 +-
docs/1.2.0/index.html | 6 +-
.../index.html | 6 +-
docs/1.2.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.2.0/performance/profiling/index.html | 6 +-
docs/1.2.0/user_guide/acls/index.html | 6 +-
docs/1.2.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.2.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.2.0/user_guide/placement_rules/index.html | 6 +-
docs/1.2.0/user_guide/priorities/index.html | 6 +-
docs/1.2.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.2.0/user_guide/service_config/index.html | 6 +-
docs/1.2.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.2.0/user_guide/troubleshooting/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.2.0/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.2.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.3.0/api/cluster/index.html | 6 +-
docs/1.3.0/api/scheduler/index.html | 6 +-
docs/1.3.0/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.3.0/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
docs/1.3.0/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
docs/1.3.0/design/architecture/index.html | 6 +-
docs/1.3.0/design/cache_removal/index.html | 6 +-
docs/1.3.0/design/config_v2/index.html | 6 +-
docs/1.3.0/design/gang_scheduling/index.html | 6 +-
docs/1.3.0/design/generic_resource/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
.../design/pluggable_app_management/index.html | 6 +-
docs/1.3.0/design/preemption/index.html | 6 +-
docs/1.3.0/design/priority_scheduling/index.html | 6 +-
docs/1.3.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
.../design/scheduler_object_states/index.html | 6 +-
docs/1.3.0/design/scheduler_plugin/index.html | 6 +-
docs/1.3.0/design/simple_preemptor/index.html | 6 +-
.../1.3.0/design/state_aware_scheduling/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.3.0/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.3.0/developer_guide/build/index.html | 6 +-
docs/1.3.0/developer_guide/dependencies/index.html | 6 +-
docs/1.3.0/developer_guide/deployment/index.html | 6 +-
docs/1.3.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
docs/1.3.0/get_started/core_features/index.html | 6 +-
docs/1.3.0/index.html | 6 +-
.../index.html | 6 +-
docs/1.3.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.3.0/performance/profiling/index.html | 6 +-
docs/1.3.0/user_guide/acls/index.html | 6 +-
docs/1.3.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.3.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.3.0/user_guide/placement_rules/index.html | 6 +-
docs/1.3.0/user_guide/priorities/index.html | 6 +-
docs/1.3.0/user_guide/prometheus/index.html | 6 +-
docs/1.3.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.3.0/user_guide/service_config/index.html | 6 +-
docs/1.3.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.3.0/user_guide/troubleshooting/index.html | 6 +-
docs/1.3.0/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.3.0/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.3.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.4.0/api/cluster/index.html | 6 +-
docs/1.4.0/api/scheduler/index.html | 6 +-
docs/1.4.0/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.4.0/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/1.4.0/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
docs/1.4.0/design/architecture/index.html | 6 +-
docs/1.4.0/design/cache_removal/index.html | 6 +-
docs/1.4.0/design/config_v2/index.html | 6 +-
docs/1.4.0/design/gang_scheduling/index.html | 6 +-
docs/1.4.0/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.4.0/design/preemption/index.html | 6 +-
docs/1.4.0/design/priority_scheduling/index.html | 6 +-
docs/1.4.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
.../design/scheduler_object_states/index.html | 6 +-
docs/1.4.0/design/scheduler_plugin/index.html | 6 +-
docs/1.4.0/design/simple_preemptor/index.html | 6 +-
.../1.4.0/design/state_aware_scheduling/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.4.0/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.4.0/developer_guide/build/index.html | 6 +-
docs/1.4.0/developer_guide/dependencies/index.html | 6 +-
docs/1.4.0/developer_guide/deployment/index.html | 6 +-
docs/1.4.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
docs/1.4.0/get_started/core_features/index.html | 6 +-
docs/1.4.0/index.html | 6 +-
docs/1.4.0/metrics/queue/index.html | 6 +-
docs/1.4.0/metrics/runtime/index.html | 6 +-
docs/1.4.0/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
docs/1.4.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.4.0/performance/profiling/index.html | 6 +-
docs/1.4.0/user_guide/acls/index.html | 6 +-
docs/1.4.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.4.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.4.0/user_guide/placement_rules/index.html | 6 +-
docs/1.4.0/user_guide/preemption_cases/index.html | 6 +-
docs/1.4.0/user_guide/priorities/index.html | 6 +-
docs/1.4.0/user_guide/prometheus/index.html | 6 +-
docs/1.4.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.4.0/user_guide/service_config/index.html | 6 +-
docs/1.4.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.4.0/user_guide/troubleshooting/index.html | 6 +-
docs/1.4.0/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.4.0/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.4.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.5.2/api/cluster/index.html | 6 +-
docs/1.5.2/api/scheduler/index.html | 6 +-
docs/1.5.2/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.5.2/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/1.5.2/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
.../state_aware_scheduling/index.html | 6 +-
docs/1.5.2/design/architecture/index.html | 6 +-
docs/1.5.2/design/cache_removal/index.html | 6 +-
docs/1.5.2/design/config_v2/index.html | 6 +-
docs/1.5.2/design/gang_scheduling/index.html | 6 +-
docs/1.5.2/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.5.2/design/preemption/index.html | 6 +-
docs/1.5.2/design/priority_scheduling/index.html | 6 +-
docs/1.5.2/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.5.2/design/scheduler_plugin/index.html | 6 +-
docs/1.5.2/design/simple_preemptor/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.5.2/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.5.2/developer_guide/build/index.html | 6 +-
docs/1.5.2/developer_guide/dependencies/index.html | 6 +-
docs/1.5.2/developer_guide/deployment/index.html | 6 +-
docs/1.5.2/developer_guide/e2e_test/index.html | 6 +-
docs/1.5.2/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
.../scheduler_object_states/index.html | 6 +-
docs/1.5.2/get_started/core_features/index.html | 6 +-
docs/1.5.2/get_started/version/index.html | 6 +-
docs/1.5.2/index.html | 6 +-
docs/1.5.2/metrics/queue/index.html | 6 +-
docs/1.5.2/metrics/runtime/index.html | 6 +-
docs/1.5.2/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
.../evaluate_perf_function_with_kwok/index.html | 6 +-
docs/1.5.2/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.5.2/performance/profiling/index.html | 6 +-
docs/1.5.2/user_guide/acls/index.html | 6 +-
docs/1.5.2/user_guide/deployment_modes/index.html | 6 +-
docs/1.5.2/user_guide/event_system/index.html | 6 +-
docs/1.5.2/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/1.5.2/user_guide/loki/index.html | 6 +-
docs/1.5.2/user_guide/placement_rules/index.html | 6 +-
docs/1.5.2/user_guide/preemption_cases/index.html | 6 +-
docs/1.5.2/user_guide/priorities/index.html | 6 +-
docs/1.5.2/user_guide/prometheus/index.html | 6 +-
docs/1.5.2/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.5.2/user_guide/service_config/index.html | 6 +-
docs/1.5.2/user_guide/sorting_policies/index.html | 6 +-
docs/1.5.2/user_guide/troubleshooting/index.html | 6 +-
docs/1.5.2/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.5.2/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../workloads/run_ray_cluster/index.html | 6 +-
.../user_guide/workloads/run_ray_job/index.html | 6 +-
.../workloads/run_ray_service/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.5.2/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.6.3/api/cluster/index.html | 6 +-
docs/1.6.3/api/scheduler/index.html | 6 +-
docs/1.6.3/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.6.3/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/1.6.3/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
.../state_aware_scheduling/index.html | 6 +-
docs/1.6.3/design/architecture/index.html | 6 +-
docs/1.6.3/design/cache_removal/index.html | 6 +-
docs/1.6.3/design/config_v2/index.html | 6 +-
docs/1.6.3/design/foreign_pod_tracking/index.html | 6 +-
docs/1.6.3/design/gang_scheduling/index.html | 6 +-
docs/1.6.3/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.6.3/design/preemption/index.html | 6 +-
docs/1.6.3/design/priority_scheduling/index.html | 6 +-
docs/1.6.3/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.6.3/design/scheduler_plugin/index.html | 6 +-
docs/1.6.3/design/simple_preemptor/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.6.3/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.6.3/developer_guide/build/index.html | 6 +-
docs/1.6.3/developer_guide/dependencies/index.html | 6 +-
docs/1.6.3/developer_guide/deployment/index.html | 6 +-
docs/1.6.3/developer_guide/e2e_test/index.html | 6 +-
docs/1.6.3/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
.../scheduler_object_states/index.html | 6 +-
docs/1.6.3/get_started/core_features/index.html | 6 +-
docs/1.6.3/get_started/version/index.html | 6 +-
docs/1.6.3/index.html | 6 +-
docs/1.6.3/metrics/queue/index.html | 6 +-
docs/1.6.3/metrics/runtime/index.html | 6 +-
docs/1.6.3/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
.../evaluate_perf_function_with_kwok/index.html | 6 +-
docs/1.6.3/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.6.3/performance/profiling/index.html | 6 +-
docs/1.6.3/user_guide/acls/index.html | 6 +-
docs/1.6.3/user_guide/deployment_modes/index.html | 6 +-
docs/1.6.3/user_guide/event_system/index.html | 6 +-
docs/1.6.3/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
.../1.6.3/user_guide/observability/loki/index.html | 6 +-
.../user_guide/observability/prometheus/index.html | 6 +-
docs/1.6.3/user_guide/placement_rules/index.html | 6 +-
docs/1.6.3/user_guide/preemption_cases/index.html | 6 +-
docs/1.6.3/user_guide/priorities/index.html | 6 +-
docs/1.6.3/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.6.3/user_guide/service_config/index.html | 6 +-
docs/1.6.3/user_guide/sorting_policies/index.html | 6 +-
docs/1.6.3/user_guide/troubleshooting/index.html | 6 +-
docs/1.6.3/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.6.3/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../workloads/run_ray_cluster/index.html | 6 +-
.../user_guide/workloads/run_ray_job/index.html | 6 +-
.../workloads/run_ray_service/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.6.3/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.7.0/api/cluster/index.html | 6 +-
docs/1.7.0/api/scheduler/index.html | 6 +-
docs/1.7.0/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.7.0/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/1.7.0/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
.../state_aware_scheduling/index.html | 6 +-
docs/1.7.0/design/architecture/index.html | 6 +-
docs/1.7.0/design/cache_removal/index.html | 6 +-
docs/1.7.0/design/config_v2/index.html | 6 +-
docs/1.7.0/design/foreign_pod_tracking/index.html | 6 +-
docs/1.7.0/design/gang_scheduling/index.html | 6 +-
docs/1.7.0/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.7.0/design/preemption/index.html | 6 +-
docs/1.7.0/design/priority_scheduling/index.html | 6 +-
docs/1.7.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.7.0/design/scheduler_plugin/index.html | 6 +-
docs/1.7.0/design/simple_preemptor/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.7.0/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.7.0/developer_guide/build/index.html | 6 +-
docs/1.7.0/developer_guide/dependencies/index.html | 6 +-
docs/1.7.0/developer_guide/deployment/index.html | 6 +-
docs/1.7.0/developer_guide/e2e_test/index.html | 6 +-
docs/1.7.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
.../scheduler_object_states/index.html | 6 +-
docs/1.7.0/get_started/core_features/index.html | 6 +-
docs/1.7.0/get_started/version/index.html | 6 +-
docs/1.7.0/index.html | 6 +-
docs/1.7.0/metrics/queue/index.html | 6 +-
docs/1.7.0/metrics/runtime/index.html | 6 +-
docs/1.7.0/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
.../evaluate_perf_function_with_kwok/index.html | 6 +-
docs/1.7.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.7.0/performance/profiling/index.html | 6 +-
docs/1.7.0/user_guide/acls/index.html | 6 +-
docs/1.7.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.7.0/user_guide/event_system/index.html | 6 +-
docs/1.7.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
.../1.7.0/user_guide/observability/loki/index.html | 6 +-
.../user_guide/observability/prometheus/index.html | 6 +-
docs/1.7.0/user_guide/placement_rules/index.html | 6 +-
docs/1.7.0/user_guide/preemption_cases/index.html | 6 +-
docs/1.7.0/user_guide/priorities/index.html | 6 +-
docs/1.7.0/user_guide/queue_config/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.7.0/user_guide/service_config/index.html | 6 +-
docs/1.7.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.7.0/user_guide/troubleshooting/index.html | 6 +-
docs/1.7.0/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.7.0/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../workloads/run_ray_cluster/index.html | 6 +-
.../user_guide/workloads/run_ray_job/index.html | 6 +-
.../workloads/run_ray_service/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.7.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/1.8.0/api/cluster/index.html | 6 +-
docs/1.8.0/api/scheduler/index.html | 6 +-
docs/1.8.0/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/1.8.0/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/1.8.0/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
.../state_aware_scheduling/index.html | 6 +-
docs/1.8.0/design/architecture/index.html | 6 +-
docs/1.8.0/design/cache_removal/index.html | 6 +-
docs/1.8.0/design/config_v2/index.html | 6 +-
docs/1.8.0/design/foreign_pod_tracking/index.html | 6 +-
docs/1.8.0/design/gang_scheduling/index.html | 6 +-
docs/1.8.0/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/1.8.0/design/preemption/index.html | 6 +-
docs/1.8.0/design/priority_scheduling/index.html | 6 +-
.../index.html | 6 +-
docs/1.8.0/design/resilience/index.html | 6 +-
.../design/scheduler_configuration/index.html | 6 +-
docs/1.8.0/design/scheduler_plugin/index.html | 6 +-
docs/1.8.0/design/simple_preemptor/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/1.8.0/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/1.8.0/developer_guide/build/index.html | 6 +-
docs/1.8.0/developer_guide/dependencies/index.html | 6 +-
docs/1.8.0/developer_guide/deployment/index.html | 6 +-
docs/1.8.0/developer_guide/e2e_test/index.html | 6 +-
docs/1.8.0/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
.../scheduler_object_states/index.html | 6 +-
docs/1.8.0/get_started/core_features/index.html | 6 +-
docs/1.8.0/get_started/version/index.html | 6 +-
docs/1.8.0/index.html | 6 +-
docs/1.8.0/metrics/queue/index.html | 6 +-
docs/1.8.0/metrics/runtime/index.html | 6 +-
docs/1.8.0/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
.../evaluate_perf_function_with_kwok/index.html | 6 +-
docs/1.8.0/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/1.8.0/performance/profiling/index.html | 6 +-
docs/1.8.0/user_guide/acls/index.html | 6 +-
docs/1.8.0/user_guide/deployment_modes/index.html | 6 +-
docs/1.8.0/user_guide/event_system/index.html | 6 +-
docs/1.8.0/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
.../1.8.0/user_guide/observability/loki/index.html | 6 +-
.../user_guide/observability/prometheus/index.html | 6 +-
docs/1.8.0/user_guide/placement_rules/index.html | 6 +-
docs/1.8.0/user_guide/preemption_cases/index.html | 6 +-
docs/1.8.0/user_guide/priorities/index.html | 6 +-
docs/1.8.0/user_guide/queue_config/index.html | 6 +-
docs/1.8.0/user_guide/quota_preemption/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/1.8.0/user_guide/service_config/index.html | 6 +-
docs/1.8.0/user_guide/sorting_policies/index.html | 6 +-
docs/1.8.0/user_guide/troubleshooting/index.html | 6 +-
docs/1.8.0/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../user_guide/workloads/run_flink/index.html | 6 +-
docs/1.8.0/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../workloads/run_ray_cluster/index.html | 6 +-
.../user_guide/workloads/run_ray_job/index.html | 6 +-
.../workloads/run_ray_service/index.html | 6 +-
.../user_guide/workloads/run_spark/index.html | 6 +-
docs/1.8.0/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
docs/{ => 1.9.0}/api/cluster/index.html | 10 +--
docs/{ => 1.9.0}/api/scheduler/index.html | 14 ++--
docs/{1.8.0 => 1.9.0}/api/system/index.html | 14 ++--
.../cross_queue_preemption/index.html | 12 +--
docs/1.9.0/archived_design/k8shim/index.html | 82 ++++++++++++++++++++
.../namespace_resource_quota/index.html | 12 +--
.../pluggable_app_management/index.html | 64 ++++++++++++++++
docs/1.9.0/archived_design/predicates/index.html | 46 +++++++++++
.../scheduler_core_design/index.html | 14 ++--
.../archived_design/scheduler_plugin/index.html | 89 ++++++++++++++++++++++
.../state_aware_scheduling/index.html | 12 +--
docs/1.9.0/design/architecture/index.html | 47 ++++++++++++
.../design/cache_removal/index.html | 14 ++--
docs/{1.5.2 => 1.9.0}/design/config_v2/index.html | 14 ++--
.../design/foreign_pod_tracking/index.html | 12 +--
.../design/gang_scheduling/index.html | 14 ++--
docs/1.9.0/design/generic_resource/index.html | 50 ++++++++++++
.../design/historical_usage_tracking/index.html | 12 +--
.../interface_message_simplification/index.html | 12 +--
docs/{1.7.0 => 1.9.0}/design/preemption/index.html | 12 +--
.../design/priority_scheduling/index.html | 12 +--
.../index.html | 31 +++++---
docs/{1.7.0 => 1.9.0}/design/resilience/index.html | 12 +--
.../design/scheduler_configuration/index.html | 12 +--
.../design/simple_preemptor/index.html | 12 +--
.../user_based_resource_usage_tracking/index.html | 12 +--
docs/{1.7.0 => 1.9.0}/design/user_group/index.html | 12 +--
.../index.html | 18 ++---
.../developer_guide/build/index.html | 25 +++---
.../developer_guide/dependencies/index.html | 12 +--
.../developer_guide/deployment/index.html | 42 +++++-----
.../developer_guide/e2e_test/index.html | 12 +--
.../developer_guide/env_setup/index.html | 35 ++-------
.../openshift_development/index.html | 12 +--
.../scheduler_object_states/index.html | 12 +--
.../get_started/core_features/index.html | 18 ++---
docs/1.9.0/get_started/version/index.html | 30 ++++++++
docs/1.9.0/index.html | 49 ++++++++++++
docs/1.9.0/metrics/queue/index.html | 67 ++++++++++++++++
docs/1.9.0/metrics/runtime/index.html | 27 +++++++
docs/{1.8.0 => 1.9.0}/metrics/scheduler/index.html | 12 +--
.../index.html | 72 +++++++++++++++++
.../evaluate_perf_function_with_kwok/index.html | 14 ++--
.../performance/metrics/index.html | 12 +--
.../performance/performance_tutorial/index.html | 16 ++--
.../performance/profiling/index.html | 12 +--
docs/{1.8.0 => 1.9.0}/user_guide/acls/index.html | 12 +--
docs/1.9.0/user_guide/deployment_modes/index.html | 29 +++++++
.../user_guide/event_system/index.html | 16 ++--
.../user_guide/gang_scheduling/index.html | 16 ++--
.../labels_and_annotations_in_yunikorn/index.html | 31 ++++++++
.../user_guide/observability/loki/index.html | 12 +--
.../user_guide/observability/prometheus/index.html | 16 ++--
.../user_guide/placement_rules/index.html | 20 ++---
.../user_guide/preemption_cases/index.html | 24 +++---
.../user_guide/priorities/index.html | 14 ++--
.../user_guide/queue_config/index.html | 66 ++++++++--------
.../user_guide/quota_preemption/index.html | 18 ++---
.../resource_quota_management/index.html | 18 ++---
.../user_guide/service_config/index.html | 12 +--
.../user_guide/sorting_policies/index.html | 12 +--
.../user_guide/troubleshooting/index.html | 23 +++---
.../user_guide/use_cases/index.html | 20 ++---
.../user_guide/usergroup_resolution/index.html | 77 +++++++++++++++++++
.../user_guide/workloads/run_flink/index.html | 38 +++++++++
.../user_guide/workloads/run_mpi/index.html | 12 +--
.../user_guide/workloads/run_nvidia/index.html | 12 +--
.../workloads/run_ray_cluster/index.html | 16 ++--
.../user_guide/workloads/run_ray_job/index.html | 49 ++++++++++++
.../workloads/run_ray_service/index.html | 51 +++++++++++++
.../user_guide/workloads/run_spark/index.html | 20 ++---
.../user_guide/workloads/run_tf/index.html | 14 ++--
.../workloads/workload_overview/index.html | 39 ++++++++++
docs/api/cluster/index.html | 13 ++--
docs/api/scheduler/index.html | 30 +++-----
docs/api/system/index.html | 10 +--
.../cross_queue_preemption/index.html | 10 +--
docs/archived_design/k8shim/index.html | 10 +--
.../namespace_resource_quota/index.html | 10 +--
.../pluggable_app_management/index.html | 10 +--
docs/archived_design/predicates/index.html | 10 +--
.../scheduler_core_design/index.html | 10 +--
docs/archived_design/scheduler_plugin/index.html | 10 +--
.../state_aware_scheduling/index.html | 10 +--
docs/design/architecture/index.html | 14 ++--
docs/design/cache_removal/index.html | 19 +++--
docs/design/config_v2/index.html | 10 +--
docs/design/foreign_pod_tracking/index.html | 12 +--
docs/design/gang_scheduling/index.html | 10 +--
docs/design/generic_resource/index.html | 10 +--
docs/design/historical_usage_tracking/index.html | 10 +--
.../interface_message_simplification/index.html | 10 +--
docs/design/preemption/index.html | 10 +--
docs/design/priority_scheduling/index.html | 10 +--
.../index.html | 34 +++++----
docs/design/resilience/index.html | 10 +--
docs/design/scheduler_configuration/index.html | 10 +--
docs/design/simple_preemptor/index.html | 10 +--
.../user_based_resource_usage_tracking/index.html | 10 +--
docs/design/user_group/index.html | 10 +--
.../index.html | 10 +--
docs/developer_guide/build/index.html | 18 +++--
.../developer_guide/concurrency/index.html | 16 ++--
docs/developer_guide/dependencies/index.html | 10 +--
docs/developer_guide/deployment/index.html | 10 +--
docs/developer_guide/e2e_test/index.html | 12 +--
docs/developer_guide/env_setup/index.html | 58 ++++++++++++--
.../openshift_development/index.html | 10 +--
.../scheduler_object_states/index.html | 15 ++--
docs/get_started/core_features/index.html | 10 +--
docs/get_started/version/index.html | 12 +--
docs/index.html | 10 +--
docs/metrics/queue/index.html | 10 +--
docs/metrics/runtime/index.html | 10 +--
docs/metrics/scheduler/index.html | 10 +--
docs/next/api/cluster/index.html | 6 +-
docs/next/api/scheduler/index.html | 6 +-
docs/next/api/system/index.html | 6 +-
.../cross_queue_preemption/index.html | 6 +-
docs/next/archived_design/k8shim/index.html | 6 +-
.../namespace_resource_quota/index.html | 6 +-
.../pluggable_app_management/index.html | 6 +-
docs/next/archived_design/predicates/index.html | 6 +-
.../scheduler_core_design/index.html | 6 +-
.../archived_design/scheduler_plugin/index.html | 6 +-
.../state_aware_scheduling/index.html | 6 +-
docs/next/design/architecture/index.html | 6 +-
docs/next/design/cache_removal/index.html | 6 +-
docs/next/design/config_v2/index.html | 6 +-
docs/next/design/foreign_pod_tracking/index.html | 6 +-
docs/next/design/gang_scheduling/index.html | 6 +-
docs/next/design/generic_resource/index.html | 6 +-
.../design/historical_usage_tracking/index.html | 6 +-
.../interface_message_simplification/index.html | 6 +-
docs/next/design/preemption/index.html | 6 +-
docs/next/design/priority_scheduling/index.html | 6 +-
.../index.html | 6 +-
docs/next/design/resilience/index.html | 6 +-
.../next/design/scheduler_configuration/index.html | 6 +-
docs/next/design/simple_preemptor/index.html | 6 +-
.../user_based_resource_usage_tracking/index.html | 6 +-
docs/next/design/user_group/index.html | 6 +-
.../index.html | 6 +-
docs/next/developer_guide/build/index.html | 6 +-
docs/next/developer_guide/concurrency/index.html | 6 +-
docs/next/developer_guide/dependencies/index.html | 6 +-
docs/next/developer_guide/deployment/index.html | 6 +-
docs/next/developer_guide/e2e_test/index.html | 6 +-
docs/next/developer_guide/env_setup/index.html | 6 +-
.../openshift_development/index.html | 6 +-
.../scheduler_object_states/index.html | 6 +-
docs/next/get_started/core_features/index.html | 6 +-
docs/next/get_started/version/index.html | 8 +-
docs/next/index.html | 6 +-
docs/next/metrics/queue/index.html | 6 +-
docs/next/metrics/runtime/index.html | 6 +-
docs/next/metrics/scheduler/index.html | 6 +-
.../index.html | 6 +-
.../evaluate_perf_function_with_kwok/index.html | 6 +-
docs/next/performance/metrics/index.html | 6 +-
.../performance/performance_tutorial/index.html | 6 +-
docs/next/performance/profiling/index.html | 6 +-
docs/next/user_guide/acls/index.html | 6 +-
docs/next/user_guide/deployment_modes/index.html | 6 +-
docs/next/user_guide/event_system/index.html | 6 +-
docs/next/user_guide/gang_scheduling/index.html | 6 +-
.../labels_and_annotations_in_yunikorn/index.html | 6 +-
docs/next/user_guide/observability/loki/index.html | 6 +-
.../user_guide/observability/prometheus/index.html | 6 +-
docs/next/user_guide/placement_rules/index.html | 6 +-
docs/next/user_guide/preemption_cases/index.html | 6 +-
docs/next/user_guide/priorities/index.html | 6 +-
docs/next/user_guide/queue_config/index.html | 6 +-
docs/next/user_guide/quota_preemption/index.html | 6 +-
.../resource_quota_management/index.html | 6 +-
docs/next/user_guide/service_config/index.html | 6 +-
docs/next/user_guide/sorting_policies/index.html | 6 +-
docs/next/user_guide/troubleshooting/index.html | 6 +-
docs/next/user_guide/use_cases/index.html | 6 +-
.../user_guide/usergroup_resolution/index.html | 6 +-
.../next/user_guide/workloads/run_flink/index.html | 6 +-
docs/next/user_guide/workloads/run_mpi/index.html | 6 +-
.../user_guide/workloads/run_nvidia/index.html | 6 +-
.../workloads/run_ray_cluster/index.html | 6 +-
.../user_guide/workloads/run_ray_job/index.html | 6 +-
.../workloads/run_ray_service/index.html | 6 +-
.../next/user_guide/workloads/run_spark/index.html | 6 +-
docs/next/user_guide/workloads/run_tf/index.html | 6 +-
.../workloads/workload_overview/index.html | 6 +-
.../index.html | 10 +--
.../evaluate_perf_function_with_kwok/index.html | 10 +--
docs/performance/metrics/index.html | 10 +--
docs/performance/performance_tutorial/index.html | 10 +--
docs/performance/profiling/index.html | 10 +--
docs/user_guide/acls/index.html | 10 +--
docs/user_guide/deployment_modes/index.html | 10 +--
docs/user_guide/event_system/index.html | 10 +--
docs/user_guide/gang_scheduling/index.html | 10 +--
.../labels_and_annotations_in_yunikorn/index.html | 10 +--
docs/user_guide/observability/loki/index.html | 10 +--
.../user_guide/observability/prometheus/index.html | 10 +--
docs/user_guide/placement_rules/index.html | 10 +--
docs/user_guide/preemption_cases/index.html | 10 +--
docs/user_guide/priorities/index.html | 10 +--
docs/user_guide/queue_config/index.html | 18 +++--
docs/user_guide/quota_preemption/index.html | 51 ++++++++++---
.../resource_quota_management/index.html | 10 +--
docs/user_guide/service_config/index.html | 10 +--
docs/user_guide/sorting_policies/index.html | 10 +--
docs/user_guide/troubleshooting/index.html | 37 +++++++--
docs/user_guide/use_cases/index.html | 10 +--
docs/user_guide/usergroup_resolution/index.html | 10 +--
docs/user_guide/workloads/run_flink/index.html | 10 +--
docs/user_guide/workloads/run_mpi/index.html | 10 +--
docs/user_guide/workloads/run_nvidia/index.html | 10 +--
.../workloads/run_ray_cluster/index.html | 10 +--
docs/user_guide/workloads/run_ray_job/index.html | 10 +--
.../workloads/run_ray_service/index.html | 10 +--
docs/user_guide/workloads/run_spark/index.html | 10 +--
docs/user_guide/workloads/run_tf/index.html | 10 +--
.../workloads/workload_overview/index.html | 10 +--
index.html | 6 +-
release-announce/0.10.0/index.html | 6 +-
release-announce/0.11.0/index.html | 6 +-
release-announce/0.12.1/index.html | 6 +-
release-announce/0.12.2/index.html | 6 +-
release-announce/0.8.0/index.html | 6 +-
release-announce/0.9.0/index.html | 6 +-
release-announce/1.0.0/index.html | 6 +-
release-announce/1.1.0/index.html | 6 +-
release-announce/1.10.0/index.html | 81 ++++++++++++++++++++
release-announce/1.2.0/index.html | 6 +-
release-announce/1.3.0/index.html | 6 +-
release-announce/1.4.0/index.html | 6 +-
release-announce/1.5.0/index.html | 6 +-
release-announce/1.5.1/index.html | 6 +-
release-announce/1.5.2/index.html | 6 +-
release-announce/1.6.0/index.html | 6 +-
release-announce/1.6.1/index.html | 6 +-
release-announce/1.6.2/index.html | 6 +-
release-announce/1.6.3/index.html | 6 +-
release-announce/1.7.0/index.html | 6 +-
release-announce/1.8.0/index.html | 6 +-
release-announce/1.9.0/index.html | 6 +-
release-announce/index.html | 6 +-
search-index-docs-default-1.0.0.json | 2 +-
search-index-docs-default-1.1.0.json | 2 +-
search-index-docs-default-1.10.0.json | 1 +
search-index-docs-default-1.2.0.json | 2 +-
search-index-docs-default-1.3.0.json | 2 +-
search-index-docs-default-1.4.0.json | 2 +-
search-index-docs-default-1.5.2.json | 2 +-
search-index-docs-default-1.6.3.json | 2 +-
search-index-docs-default-1.7.0.json | 2 +-
search-index-docs-default-1.8.0.json | 2 +-
search-index-docs-default-1.9.0.json | 2 +-
search-index-docs-default-current.json | 2 +-
sitemap.xml | 2 +-
1051 files changed, 4144 insertions(+), 2949 deletions(-)
diff --git a/404.html b/404.html
index 7a9bd343d0..f2a7d280ef 100644
--- a/404.html
+++ b/404.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Page Not Found | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<div style="font-size: 70%">
Copyright © 2020-2026 <a href="https://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
<div style="padding:20px; margin: 10px; color: #4d4d4d;">
diff --git a/assets/js/0058b4c6.0e44f410.js b/assets/js/0058b4c6.0e44f410.js
deleted file mode 100644
index ddaf46bcbb..0000000000
--- a/assets/js/0058b4c6.0e44f410.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[90849],{86164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"1.9.0","label":"1.9.0","banner":null,"badge":true,"noIndex":false,"className":"docs-version-1.9.0","isLast":true,"docsSidebars":{"docs":[{"type":"category","label":"Get Started","items":[{"type":"link","href":"/docs/","label":"Get Started","docId":"get_started/user_guide","unlisted":false},{"type":"link","href":"/docs/get_started/c [...]
\ No newline at end of file
diff --git a/assets/js/0058b4c6.331922ed.js b/assets/js/0058b4c6.331922ed.js
new file mode 100644
index 0000000000..76902926f4
--- /dev/null
+++ b/assets/js/0058b4c6.331922ed.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[90849],{86164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"1.10.0","label":"1.10.0","banner":null,"badge":true,"noIndex":false,"className":"docs-version-1.10.0","isLast":true,"docsSidebars":{"docs":[{"type":"category","label":"Get Started","items":[{"type":"link","href":"/docs/","label":"Get Started","docId":"get_started/user_guide","unlisted":false},{"type":"link","href":"/docs/get_starte [...]
\ No newline at end of file
diff --git a/assets/js/005b6c3e.2fe7357a.js b/assets/js/005b6c3e.2fe7357a.js
new file mode 100644
index 0000000000..865aa1ea9a
--- /dev/null
+++ b/assets/js/005b6c3e.2fe7357a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7067],{495(e,i,n){n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"archived_design/k8shim","title":"Kubernetes Shim Design","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/archived_design/k8shim.md","sourceDirName":"archived_design","slug":"/archived_design/k8shim","permalink":"/docs/archived_design/k8shim","d [...]
\ No newline at end of file
diff --git a/assets/js/01eb25b6.1ca621aa.js b/assets/js/01eb25b6.1ca621aa.js
new file mode 100644
index 0000000000..64025a769b
--- /dev/null
+++ b/assets/js/01eb25b6.1ca621aa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88104],{39019(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>a,frontMatter:()=>i,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"metrics/runtime","title":"Runtime","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/runtime.md","sourceDirName":"metrics","slug":"/metrics/runtime","permalink":"/docs/1.9.0/metrics/runtime","draft":false,"unlisted":false,"tags":[],"ver [...]
\ No newline at end of file
diff --git a/assets/js/01eb25b6.37190d40.js b/assets/js/01eb25b6.37190d40.js
deleted file mode 100644
index f031730738..0000000000
--- a/assets/js/01eb25b6.37190d40.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88104],{39019(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>a,frontMatter:()=>i,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"metrics/runtime","title":"Runtime","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/runtime.md","sourceDirName":"metrics","slug":"/metrics/runtime","permalink":"/docs/metrics/runtime","draft":false,"unlisted":false,"tags":[],"version": [...]
\ No newline at end of file
diff --git a/assets/js/0664d834.21098fdb.js b/assets/js/0664d834.21098fdb.js
deleted file mode 100644
index ac4baad8cf..0000000000
--- a/assets/js/0664d834.21098fdb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74254],{20591(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/grafana_dashboard-a85ad1dfc317e2b27a44e65256a60728.png"},32587(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/prometheus-cmd-e9648bf15688017326c8d89df9640099.png"},36334(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/import_dashboard_01-8387f9f2ecc21d01579de036884e8b37.png"},43596(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/grafana_lo [...]
\ No newline at end of file
diff --git a/assets/js/0664d834.5232ca08.js b/assets/js/0664d834.5232ca08.js
new file mode 100644
index 0000000000..9f5dda36a3
--- /dev/null
+++ b/assets/js/0664d834.5232ca08.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74254],{20591(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/grafana_dashboard-a85ad1dfc317e2b27a44e65256a60728.png"},32587(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/prometheus-cmd-e9648bf15688017326c8d89df9640099.png"},36334(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/import_dashboard_01-8387f9f2ecc21d01579de036884e8b37.png"},43596(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/grafana_lo [...]
\ No newline at end of file
diff --git a/assets/js/0bb2f7c4.229e4f5b.js b/assets/js/0bb2f7c4.229e4f5b.js
new file mode 100644
index 0000000000..97338b4f70
--- /dev/null
+++ b/assets/js/0bb2f7c4.229e4f5b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[31937],{56200(e,n,t){t.r(n),t.d(n,{assets:()=>u,contentTitle:()=>r,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"user_guide/resource_quota_management","title":"Resource Quota Management","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/resource_quota_mgmt.md","sourceDirName":"user_guide","slug":"/user_guide/resource_quota_management","permalin [...]
\ No newline at end of file
diff --git a/assets/js/0bb2f7c4.e0a8350b.js b/assets/js/0bb2f7c4.e0a8350b.js
deleted file mode 100644
index b712218fa1..0000000000
--- a/assets/js/0bb2f7c4.e0a8350b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[31937],{56200(e,n,t){t.r(n),t.d(n,{assets:()=>u,contentTitle:()=>r,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"user_guide/resource_quota_management","title":"Resource Quota Management","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/resource_quota_mgmt.md","sourceDirName":"user_guide","slug":"/user_guide/resource_quota_management","permalin [...]
\ No newline at end of file
diff --git a/assets/js/0c855525.a0babce8.js b/assets/js/0c855525.a0babce8.js
new file mode 100644
index 0000000000..53a9d7d769
--- /dev/null
+++ b/assets/js/0c855525.a0babce8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[11216],{57603(e,n,t){t.d(n,{R:()=>c,x:()=>r});var o=t(96363);const i={},s=o.createContext(i);function c(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),o.createElement(s.Provider,{value:n},e.children)}},79761(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/0c855525.bb6be442.js b/assets/js/0c855525.bb6be442.js
deleted file mode 100644
index b779183ca8..0000000000
--- a/assets/js/0c855525.bb6be442.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[11216],{57603(e,n,t){t.d(n,{R:()=>c,x:()=>r});var o=t(96363);const i={},s=o.createContext(i);function c(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),o.createElement(s.Provider,{value:n},e.children)}},79761(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/11547909.d689795b.js b/assets/js/11547909.d689795b.js
new file mode 100644
index 0000000000..220dd7643d
--- /dev/null
+++ b/assets/js/11547909.d689795b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[69691],{5496(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/quota_preemption_successful_preemption_case-d41d1e6c89dd3ce3271ab8802779db00.png"},23007(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"design/quota_change_enforcement_through_preemption","title":"Quota Enforcement through Preemption","description":"\x3c!--"," [...]
\ No newline at end of file
diff --git a/assets/js/11f5516a.83f87c11.js b/assets/js/11f5516a.83f87c11.js
new file mode 100644
index 0000000000..ea71cd9db7
--- /dev/null
+++ b/assets/js/11f5516a.83f87c11.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[46807],{57603(e,n,i){i.d(n,{R:()=>a,x:()=>o});var s=i(96363);const r={},t=s.createContext(r);function a(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(t.Provider,{value:n},e.children)}},83388(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/126cf875.7f270436.js b/assets/js/126cf875.7f270436.js
new file mode 100644
index 0000000000..33db74a4d1
--- /dev/null
+++ b/assets/js/126cf875.7f270436.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48417],{34468(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"user_guide/labels_and_annotations_in_yunikorn","title":"Labels and Annotations in YuniKorn","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/labels_and_annotations_in_yunikorn.md","sourceDirName":"user_guide","slug":"/user_guide/lab [...]
\ No newline at end of file
diff --git a/assets/js/126cf875.c3351523.js b/assets/js/126cf875.c3351523.js
deleted file mode 100644
index d7e530363b..0000000000
--- a/assets/js/126cf875.c3351523.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48417],{34468(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"user_guide/labels_and_annotations_in_yunikorn","title":"Labels and Annotations in YuniKorn","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/labels_and_annotations_in_yunikorn.md","sourceDirName":"user_guide","slug":"/user_guide/lab [...]
\ No newline at end of file
diff --git a/assets/js/13f29f79.48f53ff8.js b/assets/js/13f29f79.48f53ff8.js
deleted file mode 100644
index 73f9c4adbf..0000000000
--- a/assets/js/13f29f79.48f53ff8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4886],{57603(e,r,n){n.d(r,{R:()=>i,x:()=>h});var a=n(96363);const s={},c=a.createContext(s);function i(e){const r=a.useContext(c);return a.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function h(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),a.createElement(c.Provider,{value:r},e.children)}},71645(e,r,n){n.r(r),n.d [...]
\ No newline at end of file
diff --git a/assets/js/13f29f79.6629d80f.js b/assets/js/13f29f79.6629d80f.js
new file mode 100644
index 0000000000..0ecef232de
--- /dev/null
+++ b/assets/js/13f29f79.6629d80f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4886],{57603(e,n,r){r.d(n,{R:()=>i,x:()=>h});var s=r(96363);const a={},c=s.createContext(a);function i(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function h(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(c.Provider,{value:n},e.children)}},71645(e,n,r){r.r(n),r.d [...]
\ No newline at end of file
diff --git a/assets/js/170f64eb.21d99e28.js b/assets/js/170f64eb.21d99e28.js
deleted file mode 100644
index 34bac92784..0000000000
--- a/assets/js/170f64eb.21d99e28.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[52650],{31005(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/predicateComaparation-301262c33323e9faad72a1143ccc1617.png"},48562(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/scheduling_with_predicate_4k_-951a3d6c4f1614330bb567cb5a797d24.png"},57603(e,t,n){n.d(t,{R:()=>o,x:()=>a});var r=n(96363);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo(function(){return"functi [...]
\ No newline at end of file
diff --git a/assets/js/170f64eb.badbbdeb.js b/assets/js/170f64eb.badbbdeb.js
new file mode 100644
index 0000000000..96c77ca70b
--- /dev/null
+++ b/assets/js/170f64eb.badbbdeb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[52650],{31005(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/predicateComaparation-301262c33323e9faad72a1143ccc1617.png"},48562(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/scheduling_with_predicate_4k_-951a3d6c4f1614330bb567cb5a797d24.png"},57603(e,t,n){n.d(t,{R:()=>o,x:()=>a});var r=n(96363);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo(function(){return"functi [...]
\ No newline at end of file
diff --git a/assets/js/182f08d3.a7dc07d6.js b/assets/js/182f08d3.a7dc07d6.js
new file mode 100644
index 0000000000..49dce09010
--- /dev/null
+++ b/assets/js/182f08d3.a7dc07d6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[44483],{3555(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"design/quota_change_enforcement_through_preemption","title":"Quota Enforcement through Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/quota_preemptor.md","sourceDirName":"design","slug":"/design/quota_change_enforcement_thr [...]
\ No newline at end of file
diff --git a/assets/js/182f08d3.e113519b.js b/assets/js/182f08d3.e113519b.js
deleted file mode 100644
index 5403e8d1d3..0000000000
--- a/assets/js/182f08d3.e113519b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[44483],{3555(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"design/quota_change_enforcement_through_preemption","title":"Quota Enforcement through Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/quota_preemptor.md","sourceDirName":"design","slug":"/design/quota_change_enforcement_thr [...]
\ No newline at end of file
diff --git a/assets/js/1860e5ee.3b2823e7.js b/assets/js/1860e5ee.3b2823e7.js
new file mode 100644
index 0000000000..80d2073d62
--- /dev/null
+++ b/assets/js/1860e5ee.3b2823e7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[68018],{13016(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>a,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"metrics/queue","title":"Queue","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/metrics/queue.md","sourceDirName":"metrics","slug":"/metrics/queue","permalink":"/docs/metrics/queue","draft":false,"unlisted":false,"tags":[],"version":"1.10.0", [...]
\ No newline at end of file
diff --git a/assets/js/18755c78.69a623bf.js b/assets/js/18755c78.69a623bf.js
deleted file mode 100644
index 5e0842917d..0000000000
--- a/assets/js/18755c78.69a623bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[68797],{57603(e,n,o){o.d(n,{R:()=>i,x:()=>a});var r=o(96363);const t={},s=r.createContext(t);function i(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(s.Provider,{value:n},e.children)}},70272(e,n,o){o.d(n,{A: [...]
\ No newline at end of file
diff --git a/assets/js/18755c78.a57492ab.js b/assets/js/18755c78.a57492ab.js
new file mode 100644
index 0000000000..7e01be97a5
--- /dev/null
+++ b/assets/js/18755c78.a57492ab.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[68797],{57603(e,n,o){o.d(n,{R:()=>i,x:()=>a});var r=o(96363);const t={},s=r.createContext(t);function i(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(s.Provider,{value:n},e.children)}},70272(e,n,o){o.d(n,{A: [...]
\ No newline at end of file
diff --git a/assets/js/188fe178.a899567c.js b/assets/js/188fe178.a899567c.js
deleted file mode 100644
index 2d5aa20def..0000000000
--- a/assets/js/188fe178.a899567c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[99173],{18920(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>t,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"user_guide/workloads/run_nvidia","title":"Run NVIDIA GPU Jobs","description":"How to run generic example of GPU scheduling with Yunikorn.","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_nvidia.md","sourceDirName":"user_guide/workloads","slu [...]
\ No newline at end of file
diff --git a/assets/js/188fe178.bf975549.js b/assets/js/188fe178.bf975549.js
new file mode 100644
index 0000000000..3fe6de0a39
--- /dev/null
+++ b/assets/js/188fe178.bf975549.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[99173],{18920(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>t,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"user_guide/workloads/run_nvidia","title":"Run NVIDIA GPU Jobs","description":"How to run generic example of GPU scheduling with Yunikorn.","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_nvidia.md","sourceDirName":"user_guide/workloads","slu [...]
\ No newline at end of file
diff --git a/assets/js/18bdbadc.b168de72.js b/assets/js/18bdbadc.b168de72.js
new file mode 100644
index 0000000000..3ee2bcbf3b
--- /dev/null
+++ b/assets/js/18bdbadc.b168de72.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[97454],{25139(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/yunirkonVSdefault-933832efd32ef583c6415a07c0d9b50b.png"},34780(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/allocation_4k-55774ca09e13367c41799e4172d34a87.png"},57513(e,t,n){n.d(t,{A:()=>r});const r=n.p+"assets/images/predicateComaparation-301262c33323e9faad72a1143ccc1617.png"},57603(e,t,n){n.d(t,{R:()=>o,x:()=>a});var r=n(96363);const s={},i= [...]
\ No newline at end of file
diff --git a/assets/js/1a41df3c.608ec4e5.js b/assets/js/1a41df3c.608ec4e5.js
new file mode 100644
index 0000000000..213d92c47e
--- /dev/null
+++ b/assets/js/1a41df3c.608ec4e5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72508],{25123(e,i,n){n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"user_guide/sorting_policies","title":"Sorting Policies","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/sorting_policies.md","sourceDirName":"user_guide","slug":"/user_guide/sorting_policies","permalink":"/docs/1.9.0/user_guide/sor [...]
\ No newline at end of file
diff --git a/assets/js/1a41df3c.fdf29e6c.js b/assets/js/1a41df3c.fdf29e6c.js
deleted file mode 100644
index 15af5110bd..0000000000
--- a/assets/js/1a41df3c.fdf29e6c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72508],{25123(e,i,n){n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"user_guide/sorting_policies","title":"Sorting Policies","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/sorting_policies.md","sourceDirName":"user_guide","slug":"/user_guide/sorting_policies","permalink":"/docs/user_guide/sorting_p [...]
\ No newline at end of file
diff --git a/assets/js/1e551a49.60c59d7f.js b/assets/js/1e551a49.60c59d7f.js
new file mode 100644
index 0000000000..0ffee2307f
--- /dev/null
+++ b/assets/js/1e551a49.60c59d7f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[85512],{57603(e,n,s){s.d(n,{R:()=>i,x:()=>l});var t=s(96363);const a={},o=t.createContext(a);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(o.Provider,{value:n},e.children)}},84355(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/22b4757d.8e43e97b.js b/assets/js/22b4757d.8e43e97b.js
deleted file mode 100644
index 39dabfa5fb..0000000000
--- a/assets/js/22b4757d.8e43e97b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[59424],{57326(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"developer_guide/build","title":"Build and Run","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/build.md","sourceDirName":"developer_guide","slug":"/developer_guide/build","permalink":"/docs/developer_guide/build","draft":false [...]
\ No newline at end of file
diff --git a/assets/js/22b4757d.c831ebf3.js b/assets/js/22b4757d.c831ebf3.js
new file mode 100644
index 0000000000..8c08067205
--- /dev/null
+++ b/assets/js/22b4757d.c831ebf3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[59424],{57326(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"developer_guide/build","title":"Build and Run","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/build.md","sourceDirName":"developer_guide","slug":"/developer_guide/build","permalink":"/docs/1.9.0/developer_guide/build","draft" [...]
\ No newline at end of file
diff --git a/assets/js/241dbc28.2a3f322d.js b/assets/js/241dbc28.2a3f322d.js
new file mode 100644
index 0000000000..c0c100b6bd
--- /dev/null
+++ b/assets/js/241dbc28.2a3f322d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[33341],{57603(e,i,n){n.d(i,{R:()=>o,x:()=>a});var s=n(96363);const t={},r=s.createContext(t);function o(e){const i=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(r.Provider,{value:i},e.children)}},77507(e,i,n){n.r(i),n. [...]
\ No newline at end of file
diff --git a/assets/js/241dbc28.c6269f57.js b/assets/js/241dbc28.c6269f57.js
deleted file mode 100644
index be7c51e892..0000000000
--- a/assets/js/241dbc28.c6269f57.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[33341],{57603(e,i,n){n.d(i,{R:()=>o,x:()=>a});var s=n(96363);const t={},r=s.createContext(t);function o(e){const i=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(r.Provider,{value:i},e.children)}},77507(e,i,n){n.r(i),n. [...]
\ No newline at end of file
diff --git a/assets/js/2ca7dfe9.c1d81428.js b/assets/js/2ca7dfe9.c1d81428.js
deleted file mode 100644
index d6dec18799..0000000000
--- a/assets/js/2ca7dfe9.c1d81428.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67530],{47413(e,r,t){t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"design/user_based_resource_usage_tracking","title":"User Based Resource Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/user_group_manager.md","sourceDirName":"design","slug":"/design/user_based_resource_usage_tracking" [...]
\ No newline at end of file
diff --git a/assets/js/2ca7dfe9.ee4a1b40.js b/assets/js/2ca7dfe9.ee4a1b40.js
new file mode 100644
index 0000000000..b08f820a26
--- /dev/null
+++ b/assets/js/2ca7dfe9.ee4a1b40.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67530],{47413(e,r,t){t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"design/user_based_resource_usage_tracking","title":"User Based Resource Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/user_group_manager.md","sourceDirName":"design","slug":"/design/user_based_resource_usage_tracking" [...]
\ No newline at end of file
diff --git a/assets/js/2e330838.b8f07bd3.js b/assets/js/2e330838.b8f07bd3.js
new file mode 100644
index 0000000000..99ea34af53
--- /dev/null
+++ b/assets/js/2e330838.b8f07bd3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[431],{6653(e,n,r){r.d(n,{A:()=>s});const s=r.p+"assets/images/node_fairness_conf-26b753a27be63a7426b01f64ace56505.png"},23188(e,n,r){r.d(n,{A:()=>s});const s=r.p+"assets/images/prometheus-3765d2ddd0d81ce31bc9c0d44046aac6.png"},27115(e,n,r){r.d(n,{A:()=>s});const s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaMAAABUCAIAAACgF8+2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA8KSURBVHhe7Z2N [...]
\ No newline at end of file
diff --git a/assets/js/2e330838.f71cdc31.js b/assets/js/2e330838.f71cdc31.js
deleted file mode 100644
index 9fb092e2dc..0000000000
--- a/assets/js/2e330838.f71cdc31.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[431],{6653(e,n,r){r.d(n,{A:()=>s});const s=r.p+"assets/images/node_fairness_conf-26b753a27be63a7426b01f64ace56505.png"},23188(e,n,r){r.d(n,{A:()=>s});const s=r.p+"assets/images/prometheus-3765d2ddd0d81ce31bc9c0d44046aac6.png"},27115(e,n,r){r.d(n,{A:()=>s});const s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaMAAABUCAIAAACgF8+2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA8KSURBVHhe7Z2N [...]
\ No newline at end of file
diff --git a/assets/js/2e5e6be6.5e74bcc3.js b/assets/js/2e5e6be6.5e74bcc3.js
new file mode 100644
index 0000000000..0c5ba2a249
--- /dev/null
+++ b/assets/js/2e5e6be6.5e74bcc3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72223],{57603(e,n,o){o.d(n,{R:()=>t,x:()=>c});var r=o(96363);const i={},s=r.createContext(i);function t(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:t(e.components),r.createElement(s.Provider,{value:n},e.children)}},58464(e,n,o){o.r(n),o. [...]
\ No newline at end of file
diff --git a/assets/js/2fe3260c.564c0d8b.js b/assets/js/2fe3260c.564c0d8b.js
deleted file mode 100644
index 5439196202..0000000000
--- a/assets/js/2fe3260c.564c0d8b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[51144],{35395(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"user_guide/deployment_modes","title":"Deployment Modes","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/deployment_modes.md","sourceDirName":"user_guide","slug":"/user_guide/deployment_modes","permalink":"/docs/user_guide/deploymen [...]
\ No newline at end of file
diff --git a/assets/js/2fe3260c.616bcde4.js b/assets/js/2fe3260c.616bcde4.js
new file mode 100644
index 0000000000..94b19299c7
--- /dev/null
+++ b/assets/js/2fe3260c.616bcde4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[51144],{35395(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"user_guide/deployment_modes","title":"Deployment Modes","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/deployment_modes.md","sourceDirName":"user_guide","slug":"/user_guide/deployment_modes","permalink":"/docs/1.9.0/user_guide/dep [...]
\ No newline at end of file
diff --git a/assets/js/30057617.16cb96d3.js b/assets/js/30057617.16cb96d3.js
new file mode 100644
index 0000000000..43cf73f019
--- /dev/null
+++ b/assets/js/30057617.16cb96d3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[46564],{16379(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"design/scheduler_configuration","title":"Scheduler Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/scheduler_configuration.md","sourceDirName":"design","slug":"/design/scheduler_configuration","permalink":"/docs/design/ [...]
\ No newline at end of file
diff --git a/assets/js/304e4a66.04ccc93e.js b/assets/js/304e4a66.04ccc93e.js
deleted file mode 100644
index eb225cfc19..0000000000
--- a/assets/js/304e4a66.04ccc93e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9514],{57603(e,n,s){s.d(n,{R:()=>c,x:()=>l});var r=s(96363);const o={},i=r.createContext(o);function c(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),r.createElement(i.Provider,{value:n},e.children)}},73261(e,n,s){s.r(n),s.d [...]
\ No newline at end of file
diff --git a/assets/js/304e4a66.deddd769.js b/assets/js/304e4a66.deddd769.js
new file mode 100644
index 0000000000..bc4b98c44e
--- /dev/null
+++ b/assets/js/304e4a66.deddd769.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9514],{57603(e,n,s){s.d(n,{R:()=>c,x:()=>l});var r=s(96363);const o={},i=r.createContext(o);function c(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),r.createElement(i.Provider,{value:n},e.children)}},73261(e,n,s){s.r(n),s.d [...]
\ No newline at end of file
diff --git a/assets/js/31697380.6a2636a5.js b/assets/js/31697380.6a2636a5.js
new file mode 100644
index 0000000000..bd74bd3ce6
--- /dev/null
+++ b/assets/js/31697380.6a2636a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[93514],{11625(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-throughput-01-a9f147fd1945027fb4b15b5ae0018e05.png"},27339(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-affinity-1c42746be1a6b89087ec10944aec0bca.png"},33207(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-priorityclass-e28a81951e8d025aae96677cd92a5fde.png"},36291(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-tolera [...]
\ No newline at end of file
diff --git a/assets/js/33d254fe.a4e39cf9.js b/assets/js/33d254fe.a4e39cf9.js
new file mode 100644
index 0000000000..37ff70d180
--- /dev/null
+++ b/assets/js/33d254fe.a4e39cf9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[56083],{44418(e,n,o){o.d(n,{A:()=>r});const r=o.p+"assets/images/cpu_profile-9597863f861872384ae86daabd07f7f9.jpg"},57603(e,n,o){o.d(n,{R:()=>t,x:()=>l});var r=o(96363);const i={},s=r.createContext(i);function t(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components( [...]
\ No newline at end of file
diff --git a/assets/js/37cbd562.7f666e18.js b/assets/js/37cbd562.7f666e18.js
new file mode 100644
index 0000000000..7ef6f106e7
--- /dev/null
+++ b/assets/js/37cbd562.7f666e18.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67219],{57603(e,n,s){s.d(n,{R:()=>l,x:()=>o});var i=s(96363);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},70670(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/37cbd562.d7f79132.js b/assets/js/37cbd562.d7f79132.js
deleted file mode 100644
index 8839ecaa13..0000000000
--- a/assets/js/37cbd562.d7f79132.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67219],{57603(e,n,s){s.d(n,{R:()=>l,x:()=>o});var i=s(96363);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},70670(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/3cee76cc.5791b94f.js b/assets/js/3cee76cc.5791b94f.js
new file mode 100644
index 0000000000..626b6eaf9a
--- /dev/null
+++ b/assets/js/3cee76cc.5791b94f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[58298],{48354(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"developer_guide/openshift_development","title":"Development in CodeReady Containers","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/developer_guide/openshift_development.md","sourceDirName":"developer_guide","slug":"/developer_guide/openshi [...]
\ No newline at end of file
diff --git a/assets/js/3e5b38ab.529b1919.js b/assets/js/3e5b38ab.529b1919.js
deleted file mode 100644
index 07ace5923e..0000000000
--- a/assets/js/3e5b38ab.529b1919.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1934],{25979(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"developer_guide/scheduler_object_states","title":"Scheduler Object States","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/scheduler_object_states.md","sourceDirName":"developer_guide","slug":"/developer_guide/scheduler_object_ [...]
\ No newline at end of file
diff --git a/assets/js/3e5b38ab.ccc1cbc6.js b/assets/js/3e5b38ab.ccc1cbc6.js
new file mode 100644
index 0000000000..61fec6ee01
--- /dev/null
+++ b/assets/js/3e5b38ab.ccc1cbc6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1934],{25979(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"developer_guide/scheduler_object_states","title":"Scheduler Object States","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/scheduler_object_states.md","sourceDirName":"developer_guide","slug":"/developer_guide/scheduler_object_ [...]
\ No newline at end of file
diff --git a/assets/js/3f15a526.38ddb410.js b/assets/js/3f15a526.38ddb410.js
deleted file mode 100644
index b9cd01f04a..0000000000
--- a/assets/js/3f15a526.38ddb410.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41648],{57603(e,n,i){i.d(n,{R:()=>t,x:()=>r});var s=i(96363);const o={},d=s.createContext(o);function t(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),s.createElement(d.Provider,{value:n},e.children)}},60715(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/3f15a526.3bc88911.js b/assets/js/3f15a526.3bc88911.js
new file mode 100644
index 0000000000..b6e77a2922
--- /dev/null
+++ b/assets/js/3f15a526.3bc88911.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41648],{57603(e,n,i){i.d(n,{R:()=>t,x:()=>r});var s=i(96363);const o={},d=s.createContext(o);function t(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),s.createElement(d.Provider,{value:n},e.children)}},60715(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/3f3f454d.b76cde8e.js b/assets/js/3f3f454d.b76cde8e.js
new file mode 100644
index 0000000000..5f69349d6a
--- /dev/null
+++ b/assets/js/3f3f454d.b76cde8e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[45466],{57603(e,n,r){r.d(n,{R:()=>a,x:()=>o});var i=r(96363);const s={},t=i.createContext(s);function a(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(t.Provider,{value:n},e.children)}},79696(e,n,r){r.r(n),r. [...]
\ No newline at end of file
diff --git a/assets/js/44499e71.a0e317e9.js b/assets/js/44499e71.a0e317e9.js
new file mode 100644
index 0000000000..914e41db23
--- /dev/null
+++ b/assets/js/44499e71.a0e317e9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[56564],{8643(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/docker-dektop-minikube-741c814795983ad6133a5b5b33a2f398.png"},16765(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/dashboard_bearertoken-9427f5138be7b856d97a3b5b4c4075f5.png"},30755(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/docker-desktop-7afa28a7972e0e8867bcab8a6a9ac614.png"},57603(e,n,s){s.d(n,{R:()=>l,x:()=>o});var i=s(96363);const t= [...]
\ No newline at end of file
diff --git a/assets/js/472424fb.4a3d9124.js b/assets/js/472424fb.4a3d9124.js
new file mode 100644
index 0000000000..aa5630e1c1
--- /dev/null
+++ b/assets/js/472424fb.4a3d9124.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[75988],{41128(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>u});const o=JSON.parse('{"id":"user_guide/quota_preemption","title":"Quota Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/quota_preemption.md","sourceDirName":"user_guide","slug":"/user_guide/quota_preemption","permalink":"/docs/1.9.0/user_guide/quo [...]
\ No newline at end of file
diff --git a/assets/js/472424fb.60baf061.js b/assets/js/472424fb.60baf061.js
deleted file mode 100644
index 79c044f829..0000000000
--- a/assets/js/472424fb.60baf061.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[75988],{41128(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>u});const o=JSON.parse('{"id":"user_guide/quota_preemption","title":"Quota Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/quota_preemption.md","sourceDirName":"user_guide","slug":"/user_guide/quota_preemption","permalink":"/docs/user_guide/quota_pre [...]
\ No newline at end of file
diff --git a/assets/js/48f26c50.5b05c97d.js b/assets/js/48f26c50.5b05c97d.js
new file mode 100644
index 0000000000..a20e4312f4
--- /dev/null
+++ b/assets/js/48f26c50.5b05c97d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[40457],{10435(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"archived_design/scheduler_plugin","title":"K8s Scheduler Plugin","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/scheduler_plugin.md","sourceDirName":"archived_design","slug":"/archived_design/scheduler_plugin","permalink":"/d [...]
\ No newline at end of file
diff --git a/assets/js/48f26c50.a3d664a5.js b/assets/js/48f26c50.a3d664a5.js
deleted file mode 100644
index db930370e0..0000000000
--- a/assets/js/48f26c50.a3d664a5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[40457],{10435(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"archived_design/scheduler_plugin","title":"K8s Scheduler Plugin","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/scheduler_plugin.md","sourceDirName":"archived_design","slug":"/archived_design/scheduler_plugin","permalink":"/d [...]
\ No newline at end of file
diff --git a/assets/js/4b278096.1ea2ce82.js b/assets/js/4b278096.1ea2ce82.js
new file mode 100644
index 0000000000..b6f504c754
--- /dev/null
+++ b/assets/js/4b278096.1ea2ce82.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12073],{50723(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"design/interface_message_simplification","title":"Simplifying Interface Messages","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/interface_message_simplification.md","sourceDirName":"design","slug":"/design/interface_message_simplific [...]
\ No newline at end of file
diff --git a/assets/js/4b278096.67a3ca60.js b/assets/js/4b278096.67a3ca60.js
deleted file mode 100644
index ece2a016b4..0000000000
--- a/assets/js/4b278096.67a3ca60.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12073],{50723(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"design/interface_message_simplification","title":"Simplifying Interface Messages","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/interface_message_simplification.md","sourceDirName":"design","slug":"/design/interface_message_simplific [...]
\ No newline at end of file
diff --git a/assets/js/4c12f71e.94d37955.js b/assets/js/4c12f71e.94d37955.js
new file mode 100644
index 0000000000..789e25dfb4
--- /dev/null
+++ b/assets/js/4c12f71e.94d37955.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[22030],{43422(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"design/config_v2","title":"Configuration V2","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/config_v2.md","sourceDirName":"design","slug":"/design/config_v2","permalink":"/docs/1.9.0/design/config_v2","draft":false,"unlisted":false,"t [...]
\ No newline at end of file
diff --git a/assets/js/4dcac71f.4ed19559.js b/assets/js/4dcac71f.4ed19559.js
deleted file mode 100644
index b658a1b446..0000000000
--- a/assets/js/4dcac71f.4ed19559.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48760],{57603(e,n,s){s.d(n,{R:()=>i,x:()=>l});var r=s(96363);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},62781(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/4dcac71f.58699d35.js b/assets/js/4dcac71f.58699d35.js
new file mode 100644
index 0000000000..f0f1b6131a
--- /dev/null
+++ b/assets/js/4dcac71f.58699d35.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48760],{57603(e,n,s){s.d(n,{R:()=>i,x:()=>l});var r=s(96363);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},62781(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/4dda07af.ae2f5bba.js b/assets/js/4dda07af.ae2f5bba.js
new file mode 100644
index 0000000000..7efd50278d
--- /dev/null
+++ b/assets/js/4dda07af.ae2f5bba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[81068],{57603(e,n,i){i.d(n,{R:()=>t,x:()=>r});var s=i(96363);const o={},d=s.createContext(o);function t(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),s.createElement(d.Provider,{value:n},e.children)}},96837(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/4f453e8b.4113cc75.js b/assets/js/4f453e8b.4113cc75.js
new file mode 100644
index 0000000000..e6181ee9f7
--- /dev/null
+++ b/assets/js/4f453e8b.4113cc75.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[96962],{57603(e,t,i){i.d(t,{R:()=>o,x:()=>l});var a=i(96363);const s={},n=a.createContext(s);function o(e){const t=a.useContext(n);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(n.Provider,{value:t},e.children)}},91239(e,t,i){i.r(t),i. [...]
\ No newline at end of file
diff --git a/assets/js/5107ea03.c48d08c4.js b/assets/js/5107ea03.c48d08c4.js
new file mode 100644
index 0000000000..56ed5690c7
--- /dev/null
+++ b/assets/js/5107ea03.c48d08c4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[32039],{33155(e,n,t){t.d(n,{A:()=>r});const r=t.p+"assets/images/quota_check-87e525ada4251569f25f139c9879bf05.png"},57603(e,n,t){t.d(n,{R:()=>s,x:()=>o});var r=t(96363);const i={},a=r.createContext(i);function s(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components( [...]
\ No newline at end of file
diff --git a/assets/js/5107ea03.e04fc935.js b/assets/js/5107ea03.e04fc935.js
deleted file mode 100644
index 60bde07f7a..0000000000
--- a/assets/js/5107ea03.e04fc935.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[32039],{33155(e,n,t){t.d(n,{A:()=>r});const r=t.p+"assets/images/quota_check-87e525ada4251569f25f139c9879bf05.png"},57603(e,n,t){t.d(n,{R:()=>s,x:()=>o});var r=t(96363);const i={},a=r.createContext(i);function s(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components( [...]
\ No newline at end of file
diff --git a/assets/js/545c47ea.3df70d9f.js b/assets/js/545c47ea.3df70d9f.js
new file mode 100644
index 0000000000..977e8a0e6a
--- /dev/null
+++ b/assets/js/545c47ea.3df70d9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4525],{24613(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"archived_design/pluggable_app_management","title":"Pluggable App Management","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/archived_design/pluggable_app_management.md","sourceDirName":"archived_design","slug":"/archived_design/pluggable_app [...]
\ No newline at end of file
diff --git a/assets/js/566895d3.10bdac0f.js b/assets/js/566895d3.10bdac0f.js
new file mode 100644
index 0000000000..b8c7577466
--- /dev/null
+++ b/assets/js/566895d3.10bdac0f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74677],{57603(e,n,t){t.d(n,{R:()=>s,x:()=>o});var r=t(96363);const i={},a=r.createContext(i);function s(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(a.Provider,{value:n},e.children)}},87967(e,n,t){t.d(n,{A: [...]
\ No newline at end of file
diff --git a/assets/js/57a29871.7415ba29.js b/assets/js/57a29871.7415ba29.js
deleted file mode 100644
index dee493cc98..0000000000
--- a/assets/js/57a29871.7415ba29.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[35413],{3025(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/system","title":"System","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/api/system.md","sourceDirName":"api","slug":"/api/system","permalink":"/docs/api/system","draft":false,"unlisted":false,"tags":[],"version":"1.9.0","frontMatter":{"id [...]
\ No newline at end of file
diff --git a/assets/js/57a29871.b5b71158.js b/assets/js/57a29871.b5b71158.js
new file mode 100644
index 0000000000..879030f654
--- /dev/null
+++ b/assets/js/57a29871.b5b71158.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[35413],{3025(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/system","title":"System","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/api/system.md","sourceDirName":"api","slug":"/api/system","permalink":"/docs/1.9.0/api/system","draft":false,"unlisted":false,"tags":[],"version":"1.9.0","frontMatter [...]
\ No newline at end of file
diff --git a/assets/js/59051e2b.9ed64d5c.js b/assets/js/59051e2b.9ed64d5c.js
new file mode 100644
index 0000000000..519f5f595a
--- /dev/null
+++ b/assets/js/59051e2b.9ed64d5c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[21806],{36453(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>a,frontMatter:()=>i,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"metrics/runtime","title":"Runtime","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/metrics/runtime.md","sourceDirName":"metrics","slug":"/metrics/runtime","permalink":"/docs/metrics/runtime","draft":false,"unlisted":false,"tags":[],"version" [...]
\ No newline at end of file
diff --git a/assets/js/5e5f1ee1.2de96dcf.js b/assets/js/5e5f1ee1.2de96dcf.js
deleted file mode 100644
index 7e8590ba35..0000000000
--- a/assets/js/5e5f1ee1.2de96dcf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[81500],{6083(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"design/resilience","title":"Resilience","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/resilience.md","sourceDirName":"design","slug":"/design/resilience","permalink":"/docs/design/resilience","draft":false,"unlisted":false,"tags":[]," [...]
\ No newline at end of file
diff --git a/assets/js/5e5f1ee1.dcb0fae1.js b/assets/js/5e5f1ee1.dcb0fae1.js
new file mode 100644
index 0000000000..e9aa61ac63
--- /dev/null
+++ b/assets/js/5e5f1ee1.dcb0fae1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[81500],{6083(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"design/resilience","title":"Resilience","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/resilience.md","sourceDirName":"design","slug":"/design/resilience","permalink":"/docs/1.9.0/design/resilience","draft":false,"unlisted":false,"tags [...]
\ No newline at end of file
diff --git a/assets/js/5f982c1a.332e3503.js b/assets/js/5f982c1a.332e3503.js
new file mode 100644
index 0000000000..f4e61e2cbf
--- /dev/null
+++ b/assets/js/5f982c1a.332e3503.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2154],{57603(e,n,r){r.d(n,{R:()=>s,x:()=>l});var o=r(96363);const i={},t=o.createContext(i);function s(e){const n=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(t.Provider,{value:n},e.children)}},94596(e,n,r){r.r(n),r.d [...]
\ No newline at end of file
diff --git a/assets/js/61b3aa99.7fd51364.js b/assets/js/61b3aa99.7fd51364.js
new file mode 100644
index 0000000000..3b9aeb8ab5
--- /dev/null
+++ b/assets/js/61b3aa99.7fd51364.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98737],{57603(e,n,s){s.d(n,{R:()=>o,x:()=>t});var i=s(96363);const l={},r=i.createContext(l);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},79054(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/62550a78.2d9f61e4.js b/assets/js/62550a78.2d9f61e4.js
deleted file mode 100644
index 85693f1309..0000000000
--- a/assets/js/62550a78.2d9f61e4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[24837],{1448(e,r,n){n.d(r,{Ay:()=>o,RM:()=>i});var s=n(47259),t=n(57603);const i=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,s.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/62550a78.9cf32f88.js b/assets/js/62550a78.9cf32f88.js
new file mode 100644
index 0000000000..9ea53145e2
--- /dev/null
+++ b/assets/js/62550a78.9cf32f88.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[24837],{1448(e,r,n){n.d(r,{Ay:()=>o,RM:()=>i});var s=n(47259),t=n(57603);const i=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,s.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/63cd4e31.be8b0223.js b/assets/js/63cd4e31.be8b0223.js
new file mode 100644
index 0000000000..87cc27f4f0
--- /dev/null
+++ b/assets/js/63cd4e31.be8b0223.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[70302],{57603(e,n,t){t.d(n,{R:()=>a,x:()=>s});var i=t(96363);const r={},o=i.createContext(r);function a(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(o.Provider,{value:n},e.children)}},67149(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/64166d46.f864417e.js b/assets/js/64166d46.f864417e.js
new file mode 100644
index 0000000000..87b328e5c3
--- /dev/null
+++ b/assets/js/64166d46.f864417e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5672],{13936(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/gang_total_ask-5962332571a96d36894af545be00f2b2.png"},57265(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"design/gang_scheduling","title":"Gang scheduling design","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/gang_scheduling.md" [...]
\ No newline at end of file
diff --git a/assets/js/664eb342.21545ee4.js b/assets/js/664eb342.21545ee4.js
deleted file mode 100644
index 6b7f619061..0000000000
--- a/assets/js/664eb342.21545ee4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9077],{11011(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"design/architecture","title":"Architecture","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/architecture.md","sourceDirName":"design","slug":"/design/architecture","permalink":"/docs/design/architecture","draft":false,"unlisted":false," [...]
\ No newline at end of file
diff --git a/assets/js/664eb342.3534ec5c.js b/assets/js/664eb342.3534ec5c.js
new file mode 100644
index 0000000000..5c2c21bc97
--- /dev/null
+++ b/assets/js/664eb342.3534ec5c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9077],{11011(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"design/architecture","title":"Architecture","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/architecture.md","sourceDirName":"design","slug":"/design/architecture","permalink":"/docs/1.9.0/design/architecture","draft":false,"unlisted":f [...]
\ No newline at end of file
diff --git a/assets/js/68bfee64.2d0158d6.js b/assets/js/68bfee64.2d0158d6.js
new file mode 100644
index 0000000000..0854e49d17
--- /dev/null
+++ b/assets/js/68bfee64.2d0158d6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[77401],{6113(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"type":"mdx","permalink":"/community/roadmap","source":"@site/src/pages/community/roadmap.md","title":"Roadmap","description":"\x3c!--","frontMatter":{"id":"roadmap","title":"Roadmap"},"unlisted":false}');var i=n(47259),t=n(57603);const a={id:"roadmap",title:"Roadmap"}, [...]
\ No newline at end of file
diff --git a/assets/js/68bfee64.96b7be16.js b/assets/js/68bfee64.96b7be16.js
deleted file mode 100644
index 44984828f6..0000000000
--- a/assets/js/68bfee64.96b7be16.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[77401],{6113(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"type":"mdx","permalink":"/community/roadmap","source":"@site/src/pages/community/roadmap.md","title":"Roadmap","description":"\x3c!--","frontMatter":{"id":"roadmap","title":"Roadmap"},"unlisted":false}');var i=n(47259),t=n(57603);const a={id:"roadmap",title:"Roadmap"}, [...]
\ No newline at end of file
diff --git a/assets/js/69d578a9.8d5eb0fa.js b/assets/js/69d578a9.8d5eb0fa.js
new file mode 100644
index 0000000000..2afa95cbf9
--- /dev/null
+++ b/assets/js/69d578a9.8d5eb0fa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1958],{43207(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/github-ci-log-artifacts-cc72061a4284195ba6dee95a8ce791da.png"},57603(e,n,s){s.d(n,{R:()=>l,x:()=>r});var t=s(96363);const i={},o=t.createContext(i);function l(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e. [...]
\ No newline at end of file
diff --git a/assets/js/6bffe56a.3367c40f.js b/assets/js/6bffe56a.3367c40f.js
deleted file mode 100644
index e0b5df1bf4..0000000000
--- a/assets/js/6bffe56a.3367c40f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41006],{46761(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"archived_design/namespace_resource_quota","title":"Namespace Resource Quota","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/namespace_resource_quota.md","sourceDirName":"archived_design","slug":"/archived_design/namespace_res [...]
\ No newline at end of file
diff --git a/assets/js/6bffe56a.7f2d5a15.js b/assets/js/6bffe56a.7f2d5a15.js
new file mode 100644
index 0000000000..05059c5f8d
--- /dev/null
+++ b/assets/js/6bffe56a.7f2d5a15.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41006],{46761(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"archived_design/namespace_resource_quota","title":"Namespace Resource Quota","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/namespace_resource_quota.md","sourceDirName":"archived_design","slug":"/archived_design/namespace_res [...]
\ No newline at end of file
diff --git a/assets/js/6d296eeb.f6a0bb82.js b/assets/js/6d296eeb.f6a0bb82.js
deleted file mode 100644
index 48ab4c6758..0000000000
--- a/assets/js/6d296eeb.f6a0bb82.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41848],{23254(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"user_guide/workloads/run_flink","title":"Run Flink Jobs","description":"How to run Flink jobs with YuniKorn","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_flink.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/run_f [...]
\ No newline at end of file
diff --git a/assets/js/6d296eeb.f772b013.js b/assets/js/6d296eeb.f772b013.js
new file mode 100644
index 0000000000..47ac3c3aa4
--- /dev/null
+++ b/assets/js/6d296eeb.f772b013.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[41848],{23254(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"user_guide/workloads/run_flink","title":"Run Flink Jobs","description":"How to run Flink jobs with YuniKorn","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_flink.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/run_f [...]
\ No newline at end of file
diff --git a/assets/js/6fa86cd5.a7e1be41.js b/assets/js/6fa86cd5.a7e1be41.js
new file mode 100644
index 0000000000..769802b0e8
--- /dev/null
+++ b/assets/js/6fa86cd5.a7e1be41.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[16308],{57603(e,i,n){n.d(i,{R:()=>o,x:()=>d});var s=n(96363);const r={},t=s.createContext(r);function o(e){const i=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(t.Provider,{value:i},e.children)}},70651(e,i,n){n.d(i,{A: [...]
\ No newline at end of file
diff --git a/assets/js/6fa86cd5.fe73b5cb.js b/assets/js/6fa86cd5.fe73b5cb.js
deleted file mode 100644
index c18b639029..0000000000
--- a/assets/js/6fa86cd5.fe73b5cb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[16308],{57603(e,i,n){n.d(i,{R:()=>o,x:()=>d});var s=n(96363);const r={},t=s.createContext(r);function o(e){const i=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(t.Provider,{value:i},e.children)}},70651(e,i,n){n.d(i,{A: [...]
\ No newline at end of file
diff --git a/assets/js/751b6da2.4d3e1a53.js b/assets/js/751b6da2.4d3e1a53.js
deleted file mode 100644
index 892b567c5f..0000000000
--- a/assets/js/751b6da2.4d3e1a53.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[79205],{1448(e,r,n){n.d(r,{Ay:()=>i,RM:()=>t});var o=n(47259),s=n(57603);const t=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,o.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/751b6da2.df17b52e.js b/assets/js/751b6da2.df17b52e.js
new file mode 100644
index 0000000000..2b16d8544d
--- /dev/null
+++ b/assets/js/751b6da2.df17b52e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[79205],{1448(e,r,n){n.d(r,{Ay:()=>i,RM:()=>t});var o=n(47259),s=n(57603);const t=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,o.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/c1507141.1c7adb7c.js b/assets/js/75538f9f.1363bdc2.js
similarity index 94%
rename from assets/js/c1507141.1c7adb7c.js
rename to assets/js/75538f9f.1363bdc2.js
index 838bbd9ef5..53fd49c3d2 100644
--- a/assets/js/c1507141.1c7adb7c.js
+++ b/assets/js/75538f9f.1363bdc2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[36549],{57603(e,t,n){n.d(t,{R:()=>d,x:()=>c});var s=n(96363);const i={},r=s.createContext(i);function d(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:t},e.children)}},86522(e,t,n){n.r(t),n. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[96024],{12785(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"user_guide/event_system","title":"Event System","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/event_system.md","sourceDirName":"user_guide","slug":"/user_guide/event_system","permalink":"/docs/user_guide/event_system","draft":fa [...]
\ No newline at end of file
diff --git a/assets/js/765ab7b2.65e128b9.js b/assets/js/765ab7b2.65e128b9.js
new file mode 100644
index 0000000000..929c10e106
--- /dev/null
+++ b/assets/js/765ab7b2.65e128b9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5223],{2079(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_priority_queue_case-3353239aaaa37023bb69ecc662f954a8.png"},25740(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_quota_redistribution-7f5b9a4d6010b238c090e0388ce5e206.png"},26744(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_fence_case2-5b1821999da91de2c6e3aab3e31026d4.png"},37771(e,n,r){r.d(n,{A:()=>i});const [...]
\ No newline at end of file
diff --git a/assets/js/765ab7b2.6bd9ecb5.js b/assets/js/765ab7b2.6bd9ecb5.js
deleted file mode 100644
index fc41dcdc0f..0000000000
--- a/assets/js/765ab7b2.6bd9ecb5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5223],{2079(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_priority_queue_case-3353239aaaa37023bb69ecc662f954a8.png"},25740(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_quota_redistribution-7f5b9a4d6010b238c090e0388ce5e206.png"},26744(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_fence_case2-5b1821999da91de2c6e3aab3e31026d4.png"},37771(e,n,r){r.d(n,{A:()=>i});const [...]
\ No newline at end of file
diff --git a/assets/js/76798e58.1d4d8d43.js b/assets/js/76798e58.1d4d8d43.js
new file mode 100644
index 0000000000..7bb5a4361c
--- /dev/null
+++ b/assets/js/76798e58.1d4d8d43.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98586],{32511(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/ug_lookup-e12ae5202bd46caf6e20837e09b28fef.png"},32527(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/external_userinfo-13c7c6924fa7b8cd38e6af40687ac1e5.png"},32535(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"design/user_group","title":"User/Group hand [...]
\ No newline at end of file
diff --git a/assets/js/76798e58.cd3e5d22.js b/assets/js/76798e58.cd3e5d22.js
deleted file mode 100644
index aee6bf5fca..0000000000
--- a/assets/js/76798e58.cd3e5d22.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98586],{32511(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/ug_lookup-e12ae5202bd46caf6e20837e09b28fef.png"},32527(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/external_userinfo-13c7c6924fa7b8cd38e6af40687ac1e5.png"},32535(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"design/user_group","title":"User/Group hand [...]
\ No newline at end of file
diff --git a/assets/js/76f9efcc.4ff4f329.js b/assets/js/76f9efcc.4ff4f329.js
new file mode 100644
index 0000000000..0594583c9e
--- /dev/null
+++ b/assets/js/76f9efcc.4ff4f329.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[90372],{1448(e,n,r){r.d(n,{Ay:()=>l,RM:()=>s});var t=r(47259),a=r(57603);const s=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function o(e){const n={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,t.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/76f9efcc.c1c0565b.js b/assets/js/76f9efcc.c1c0565b.js
deleted file mode 100644
index ab9c263501..0000000000
--- a/assets/js/76f9efcc.c1c0565b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[90372],{1448(e,n,r){r.d(n,{Ay:()=>l,RM:()=>s});var t=r(47259),a=r(57603);const s=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function o(e){const n={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,t.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/791f54e4.6e9ea7c2.js b/assets/js/791f54e4.6e9ea7c2.js
new file mode 100644
index 0000000000..c700e5b57e
--- /dev/null
+++ b/assets/js/791f54e4.6e9ea7c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[57330],{1732(e,r,n){n.d(r,{Ay:()=>i,RM:()=>t});var o=n(47259),s=n(57603);const t=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.h3,{id:"configure-your-ray-crdoptional",children:"Configure your Ray CRD(optional)"}),"\n",(0,o.jsxs [...]
\ No newline at end of file
diff --git a/assets/js/7c63f6e6.eb972d8b.js b/assets/js/7c63f6e6.eb972d8b.js
new file mode 100644
index 0000000000..b9dfdbd3f9
--- /dev/null
+++ b/assets/js/7c63f6e6.eb972d8b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[84573],{30898(e,n,r){r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>s,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"user_guide/placement_rules","title":"App Placement Rules","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/placement_rules.md","sourceDirName":"user_guide","slug":"/user_guide/placement_rules","permalink":"/docs/user_guide/placemen [...]
\ No newline at end of file
diff --git a/assets/js/7cdbe50e.716df099.js b/assets/js/7cdbe50e.716df099.js
new file mode 100644
index 0000000000..73e78f8cd4
--- /dev/null
+++ b/assets/js/7cdbe50e.716df099.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[42044],{55329(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"user_guide/workloads/workload_overview","title":"Overview","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/workloads/workload_overview.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/workload_overview","pe [...]
\ No newline at end of file
diff --git a/assets/js/7dee7620.577235f4.js b/assets/js/7dee7620.577235f4.js
new file mode 100644
index 0000000000..2706ad8a6d
--- /dev/null
+++ b/assets/js/7dee7620.577235f4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[27989],{57603(e,n,s){s.d(n,{R:()=>o,x:()=>r});var i=s(96363);const a={},t=i.createContext(a);function o(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),i.createElement(t.Provider,{value:n},e.children)}},99236(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/7dee7620.d69f999f.js b/assets/js/7dee7620.d69f999f.js
deleted file mode 100644
index f7066eaa76..0000000000
--- a/assets/js/7dee7620.d69f999f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[27989],{57603(e,n,s){s.d(n,{R:()=>o,x:()=>r});var i=s(96363);const a={},t=i.createContext(a);function o(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),i.createElement(t.Provider,{value:n},e.children)}},99236(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/7e07e475.007275cd.js b/assets/js/7e07e475.007275cd.js
new file mode 100644
index 0000000000..83ab11c539
--- /dev/null
+++ b/assets/js/7e07e475.007275cd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[27371],{29232(e,n,s){s.r(n),s.d(n,{assets:()=>t,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"api/cluster","title":"Cluster","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/api/cluster.md","sourceDirName":"api","slug":"/api/cluster","permalink":"/docs/api/cluster","draft":false,"unlisted":false,"tags":[],"version":"1.10.0","frontMatt [...]
\ No newline at end of file
diff --git a/assets/js/80b7d6cb.2d030db1.js b/assets/js/80b7d6cb.2d030db1.js
new file mode 100644
index 0000000000..3c7960a7e9
--- /dev/null
+++ b/assets/js/80b7d6cb.2d030db1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3155],{57603(e,n,t){t.d(n,{R:()=>o,x:()=>r});var s=t(96363);const i={},l=s.createContext(i);function o(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(l.Provider,{value:n},e.children)}},85309(e,n,t){t.r(n),t.d [...]
\ No newline at end of file
diff --git a/assets/js/840547f3.2d50c96a.js b/assets/js/840547f3.2d50c96a.js
new file mode 100644
index 0000000000..881582d704
--- /dev/null
+++ b/assets/js/840547f3.2d50c96a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[39424],{13473(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"user_guide/deployment_modes","title":"Deployment Modes","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/deployment_modes.md","sourceDirName":"user_guide","slug":"/user_guide/deployment_modes","permalink":"/docs/user_guide/deployme [...]
\ No newline at end of file
diff --git a/assets/js/851bb0e3.72c34af6.js b/assets/js/851bb0e3.72c34af6.js
new file mode 100644
index 0000000000..563b654d4e
--- /dev/null
+++ b/assets/js/851bb0e3.72c34af6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[97125],{1977(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"user_guide/usergroup_resolution","title":"User & Group Resolution","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/usergroup_resolution.md","sourceDirName":"user_guide","slug":"/user_guide/usergroup_resolution","permalink":"/docs/u [...]
\ No newline at end of file
diff --git a/assets/js/860b22bf.31e6e7e5.js b/assets/js/860b22bf.31e6e7e5.js
deleted file mode 100644
index 5a3350a228..0000000000
--- a/assets/js/860b22bf.31e6e7e5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[97303],{584(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"developer_guide/openshift_development","title":"Development in CodeReady Containers","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/openshift_development.md","sourceDirName":"developer_guide","slug":"/developer_guide/openshift_ [...]
\ No newline at end of file
diff --git a/assets/js/860b22bf.d69aa3d0.js b/assets/js/860b22bf.d69aa3d0.js
new file mode 100644
index 0000000000..14769d08f2
--- /dev/null
+++ b/assets/js/860b22bf.d69aa3d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[97303],{584(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"developer_guide/openshift_development","title":"Development in CodeReady Containers","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/openshift_development.md","sourceDirName":"developer_guide","slug":"/developer_guide/openshift_ [...]
\ No newline at end of file
diff --git a/assets/js/8a19d47e.6ed44e7e.js b/assets/js/8a19d47e.6ed44e7e.js
new file mode 100644
index 0000000000..d100935e1d
--- /dev/null
+++ b/assets/js/8a19d47e.6ed44e7e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[33112],{15336(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"type":"mdx","permalink":"/release-announce/1.10.0","source":"@site/src/pages/release-announce/1.10.0.md","title":"Release Announcement v1.10.0","description":"\x3c!--","frontMatter":{"id":"rn-1.10.0","title":"Release Announcement v1.10.0"},"unlisted":false}');var i=s( [...]
\ No newline at end of file
diff --git a/assets/js/8bf98bae.45ebcfff.js b/assets/js/8bf98bae.45ebcfff.js
new file mode 100644
index 0000000000..bcdfb5ba75
--- /dev/null
+++ b/assets/js/8bf98bae.45ebcfff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[19086],{38451(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>t,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"user_guide/workloads/run_nvidia","title":"Run NVIDIA GPU Jobs","description":"How to run generic example of GPU scheduling with Yunikorn.","source":"@site/versioned_docs/version-1.10.0/user_guide/workloads/run_nvidia.md","sourceDirName":"user_guide/workloads","sl [...]
\ No newline at end of file
diff --git a/assets/js/4c12f71e.64ba226f.js b/assets/js/9381dbb2.2c390a51.js
similarity index 98%
rename from assets/js/4c12f71e.64ba226f.js
rename to assets/js/9381dbb2.2c390a51.js
index 3e2052f4e9..c17c044034 100644
--- a/assets/js/4c12f71e.64ba226f.js
+++ b/assets/js/9381dbb2.2c390a51.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[22030],{43422(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"design/config_v2","title":"Configuration V2","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/config_v2.md","sourceDirName":"design","slug":"/design/config_v2","permalink":"/docs/design/config_v2","draft":false,"unlisted":false,"tags":[ [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73908],{112(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"design/config_v2","title":"Configuration V2","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/config_v2.md","sourceDirName":"design","slug":"/design/config_v2","permalink":"/docs/design/config_v2","draft":false,"unlisted":false,"tags":[] [...]
\ No newline at end of file
diff --git a/assets/js/95a2b232.6fdba225.js b/assets/js/95a2b232.6fdba225.js
new file mode 100644
index 0000000000..eb69f167e1
--- /dev/null
+++ b/assets/js/95a2b232.6fdba225.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98715],{34609(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>a,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"metrics/queue","title":"Queue","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/queue.md","sourceDirName":"metrics","slug":"/metrics/queue","permalink":"/docs/1.9.0/metrics/queue","draft":false,"unlisted":false,"tags":[],"version":"1.9 [...]
\ No newline at end of file
diff --git a/assets/js/95a2b232.b0b3d027.js b/assets/js/95a2b232.b0b3d027.js
deleted file mode 100644
index 7b9bb156b2..0000000000
--- a/assets/js/95a2b232.b0b3d027.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98715],{34609(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>a,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"metrics/queue","title":"Queue","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/queue.md","sourceDirName":"metrics","slug":"/metrics/queue","permalink":"/docs/metrics/queue","draft":false,"unlisted":false,"tags":[],"version":"1.9.0","f [...]
\ No newline at end of file
diff --git a/assets/js/95c58fdf.364d42ba.js b/assets/js/95c58fdf.364d42ba.js
new file mode 100644
index 0000000000..cde98e79c9
--- /dev/null
+++ b/assets/js/95c58fdf.364d42ba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[57337],{3551(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"performance/performance_tutorial","title":"Benchmarking Tutorial","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/performance/performance_tutorial.md","sourceDirName":"performance","slug":"/performance/performance_tutorial","permalink":"/docs [...]
\ No newline at end of file
diff --git a/assets/js/96b9690d.4fda20b2.js b/assets/js/96b9690d.4fda20b2.js
new file mode 100644
index 0000000000..7376be77e3
--- /dev/null
+++ b/assets/js/96b9690d.4fda20b2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[19686],{22168(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>c,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"design/historical_usage_tracking","title":"Historical Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/historical_usage_tracking.md","sourceDirName":"design","slug":"/design/historical_usage_tracking","permalink":"/docs/ [...]
\ No newline at end of file
diff --git a/assets/js/96b9690d.cdab4743.js b/assets/js/96b9690d.cdab4743.js
deleted file mode 100644
index 18434f6757..0000000000
--- a/assets/js/96b9690d.cdab4743.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[19686],{22168(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>c,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"design/historical_usage_tracking","title":"Historical Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/historical_usage_tracking.md","sourceDirName":"design","slug":"/design/historical_usage_tracking","permalink":"/docs/ [...]
\ No newline at end of file
diff --git a/assets/js/98659313.2ca3f7fd.js b/assets/js/98659313.2ca3f7fd.js
new file mode 100644
index 0000000000..c7f677c547
--- /dev/null
+++ b/assets/js/98659313.2ca3f7fd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[65891],{29172(e,n,o){o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"user_guide/workloads/run_tf","title":"Run TensorFlow Jobs","description":"How to run TensorFlow jobs with YuniKorn","source":"@site/versioned_docs/version-1.10.0/user_guide/workloads/run_tensorflow.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/wo [...]
\ No newline at end of file
diff --git a/assets/js/98d939be.b03f5b1f.js b/assets/js/98d939be.b03f5b1f.js
new file mode 100644
index 0000000000..abc0a2b335
--- /dev/null
+++ b/assets/js/98d939be.b03f5b1f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[62278],{57603(e,o,t){t.d(o,{R:()=>r,x:()=>a});var i=t(96363);const n={},s=i.createContext(n);function r(e){const o=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(o):{...o,...e}},[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),i.createElement(s.Provider,{value:o},e.children)}},79939(e,o,t){t.r(o),t. [...]
\ No newline at end of file
diff --git a/assets/js/99789f5b.11602dd6.js b/assets/js/99789f5b.11602dd6.js
new file mode 100644
index 0000000000..921b3056ba
--- /dev/null
+++ b/assets/js/99789f5b.11602dd6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6348],{6776(e,n,r){r.r(n),r.d(n,{assets:()=>p,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"user_guide/workloads/run_mpi","title":"Run MPI Jobs","description":"How to run MPI jobs with YuniKorn","source":"@site/versioned_docs/version-1.10.0/user_guide/workloads/run_mpi.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/run_mpi","perm [...]
\ No newline at end of file
diff --git a/assets/js/9ea31bcc.6d9cbc5a.js b/assets/js/9ea31bcc.6d9cbc5a.js
new file mode 100644
index 0000000000..9c674cf913
--- /dev/null
+++ b/assets/js/9ea31bcc.6d9cbc5a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[44594],{22204(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>c,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"design/historical_usage_tracking","title":"Historical Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/historical_usage_tracking.md","sourceDirName":"design","slug":"/design/historical_usage_tracking","permalink":"/docs [...]
\ No newline at end of file
diff --git a/assets/js/a006d282.0a4d657a.js b/assets/js/a006d282.0a4d657a.js
deleted file mode 100644
index 5a434af493..0000000000
--- a/assets/js/a006d282.0a4d657a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[45382],{8208(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/promtail-5a2f2cd745df9b496bbd7cc316ee40b9.png"},10331(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/loki_log_2-af66fce4c6230a4319928a8630b321b4.png"},11118(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/grafana-212b79c801ca3fcc7b760d21dc028415.png"},16601(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,me [...]
\ No newline at end of file
diff --git a/assets/js/a006d282.0eafb1dc.js b/assets/js/a006d282.0eafb1dc.js
new file mode 100644
index 0000000000..49dda5370f
--- /dev/null
+++ b/assets/js/a006d282.0eafb1dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[45382],{8208(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/promtail-5a2f2cd745df9b496bbd7cc316ee40b9.png"},10331(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/loki_log_2-af66fce4c6230a4319928a8630b321b4.png"},11118(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/grafana-212b79c801ca3fcc7b760d21dc028415.png"},16601(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,me [...]
\ No newline at end of file
diff --git a/assets/js/a29cd2a3.b1cb1b6e.js b/assets/js/a29cd2a3.b1cb1b6e.js
new file mode 100644
index 0000000000..edc45727c4
--- /dev/null
+++ b/assets/js/a29cd2a3.b1cb1b6e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[28668],{57603(e,n,l){l.d(n,{R:()=>t,x:()=>c});var r=l(96363);const s={},o=r.createContext(s);function t(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),r.createElement(o.Provider,{value:n},e.children)}},60337(e,n,l){l.d(n,{A: [...]
\ No newline at end of file
diff --git a/assets/js/aa6d9ce3.fbf459e6.js b/assets/js/aa6d9ce3.fbf459e6.js
new file mode 100644
index 0000000000..4a54489e74
--- /dev/null
+++ b/assets/js/aa6d9ce3.fbf459e6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[84283],{29086(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"1.9.0","label":"1.9.0","banner":"unmaintained","badge":true,"noIndex":false,"className":"docs-version-1.9.0","isLast":false,"docsSidebars":{"docs":[{"type":"category","label":"Get Started","items":[{"type":"link","href":"/docs/1.9.0/","label":"Get Started","docId":"get_started/user_guide","unlisted":false},{"type":"link","href":"/d [...]
\ No newline at end of file
diff --git a/assets/js/aa89c96f.153b72f8.js b/assets/js/aa89c96f.153b72f8.js
new file mode 100644
index 0000000000..42b5d8de90
--- /dev/null
+++ b/assets/js/aa89c96f.153b72f8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[36088],{57603(e,n,i){i.d(n,{R:()=>o,x:()=>a});var r=i(96363);const s={},t=r.createContext(s);function o(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(t.Provider,{value:n},e.children)}},84110(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/aae32881.04c3bb3e.js b/assets/js/aae32881.04c3bb3e.js
new file mode 100644
index 0000000000..ee894d20e5
--- /dev/null
+++ b/assets/js/aae32881.04c3bb3e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[24302],{57603(e,n,s){s.d(n,{R:()=>i,x:()=>c});var t=s(96363);const a={},r=t.createContext(a);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},62245(e,n,s){s.r(n),s. [...]
\ No newline at end of file
diff --git a/assets/js/ab054ad3.21531daa.js b/assets/js/ab054ad3.21531daa.js
deleted file mode 100644
index 741ede806a..0000000000
--- a/assets/js/ab054ad3.21531daa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[46001],{28013(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>t,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"performance/profiling","title":"Profiling","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/performance/profiling.md","sourceDirName":"performance","slug":"/performance/profiling","permalink":"/docs/performance/profiling","draft":false,"unlist [...]
\ No newline at end of file
diff --git a/assets/js/ab054ad3.9bb02053.js b/assets/js/ab054ad3.9bb02053.js
new file mode 100644
index 0000000000..b71bb7f977
--- /dev/null
+++ b/assets/js/ab054ad3.9bb02053.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[46001],{28013(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>t,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"performance/profiling","title":"Profiling","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/performance/profiling.md","sourceDirName":"performance","slug":"/performance/profiling","permalink":"/docs/1.9.0/performance/profiling","draft":false," [...]
\ No newline at end of file
diff --git a/assets/js/ab37b3c0.62e2ed6d.js b/assets/js/ab37b3c0.62e2ed6d.js
new file mode 100644
index 0000000000..1dd1d161d3
--- /dev/null
+++ b/assets/js/ab37b3c0.62e2ed6d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[39280],{57603(e,n,i){i.d(n,{R:()=>o,x:()=>a});var t=i(96363);const s={},r=t.createContext(s);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},74445(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/ab37b3c0.8a0e25aa.js b/assets/js/ab37b3c0.8a0e25aa.js
deleted file mode 100644
index 042ae5dad6..0000000000
--- a/assets/js/ab37b3c0.8a0e25aa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[39280],{57603(e,n,i){i.d(n,{R:()=>o,x:()=>a});var t=i(96363);const s={},r=t.createContext(s);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},74445(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/ac37cdd2.c213dc77.js b/assets/js/ac37cdd2.c213dc77.js
new file mode 100644
index 0000000000..a210d77983
--- /dev/null
+++ b/assets/js/ac37cdd2.c213dc77.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[42822],{57603(e,n,t){t.d(n,{R:()=>r,x:()=>i});var o=t(96363);const a={},s=o.createContext(a);function r(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(s.Provider,{value:n},e.children)}},72647(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/ac53ddd9.fdeac1a8.js b/assets/js/ac53ddd9.fdeac1a8.js
new file mode 100644
index 0000000000..aae58ae611
--- /dev/null
+++ b/assets/js/ac53ddd9.fdeac1a8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[21110],{40513(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>t,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/scheduler","title":"Scheduler","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/api/scheduler.md","sourceDirName":"api","slug":"/api/scheduler","permalink":"/docs/api/scheduler","draft":false,"unlisted":false,"tags":[],"version":"1.10.0", [...]
\ No newline at end of file
diff --git a/assets/js/adaf3d69.cf506450.js b/assets/js/adaf3d69.cf506450.js
new file mode 100644
index 0000000000..ee6e3ce28b
--- /dev/null
+++ b/assets/js/adaf3d69.cf506450.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[78283],{16665(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"design/priority_scheduling","title":"Priority Scheduling","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/priority_scheduling.md","sourceDirName":"design","slug":"/design/priority_scheduling","permalink":"/docs/design/priority_schedul [...]
\ No newline at end of file
diff --git a/assets/js/afe8a2f6.cffa58a0.js b/assets/js/afe8a2f6.cffa58a0.js
new file mode 100644
index 0000000000..dbcbbbbf2c
--- /dev/null
+++ b/assets/js/afe8a2f6.cffa58a0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[80592],{57603(e,t,s){s.d(t,{R:()=>i,x:()=>d});var r=s(96363);const n={},c=r.createContext(n);function i(e){const t=r.useContext(c);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(c.Provider,{value:t},e.children)}},71515(e,t,s){s.r(t),s. [...]
\ No newline at end of file
diff --git a/assets/js/b1c24be0.03d72469.js b/assets/js/b1c24be0.03d72469.js
deleted file mode 100644
index 41e547484e..0000000000
--- a/assets/js/b1c24be0.03d72469.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[662,3316,6595,9045,11351,12032,12432,22152,31836,33588,33706,48866,51969,59388,64825,65880,69976,70377,72405,72780,81367,84795],{1756(e,n,i){"use strict";i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"type":"mdx","permalink":"/release-announce/1.2.0","source":"@site/src/pages/release-announce/1.2.0.md","title":"Release Announcement v1.2.0","descri [...]
\ No newline at end of file
diff --git a/assets/js/b1c24be0.ae8ebedf.js b/assets/js/b1c24be0.ae8ebedf.js
new file mode 100644
index 0000000000..61ecd38d19
--- /dev/null
+++ b/assets/js/b1c24be0.ae8ebedf.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[662,3316,6595,9045,11351,12032,12432,22152,31836,33112,33588,33706,48866,51969,59388,64825,65880,69976,70377,72405,72780,81367,84795],{1756(e,n,i){"use strict";i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"type":"mdx","permalink":"/release-announce/1.2.0","source":"@site/src/pages/release-announce/1.2.0.md","title":"Release Announcement v1.2.0"," [...]
\ No newline at end of file
diff --git a/assets/js/b30a9a60.4b949bf8.js b/assets/js/b30a9a60.4b949bf8.js
new file mode 100644
index 0000000000..99460e6a82
--- /dev/null
+++ b/assets/js/b30a9a60.4b949bf8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73507],{38077(e,n,r){r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>s,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"user_guide/placement_rules","title":"App Placement Rules","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/placement_rules.md","sourceDirName":"user_guide","slug":"/user_guide/placement_rules","permalink":"/docs/1.9.0/user_guide/pla [...]
\ No newline at end of file
diff --git a/assets/js/b30a9a60.60559811.js b/assets/js/b30a9a60.60559811.js
deleted file mode 100644
index 6520697336..0000000000
--- a/assets/js/b30a9a60.60559811.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73507],{38077(e,n,r){r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>s,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"user_guide/placement_rules","title":"App Placement Rules","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/placement_rules.md","sourceDirName":"user_guide","slug":"/user_guide/placement_rules","permalink":"/docs/user_guide/placement [...]
\ No newline at end of file
diff --git a/assets/js/b5128af2.0ea01c45.js b/assets/js/b5128af2.0ea01c45.js
deleted file mode 100644
index afa8338f3a..0000000000
--- a/assets/js/b5128af2.0ea01c45.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[42912],{18999(e,n,o){o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"archived_design/cross_queue_preemption","title":"Cross Queue Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/cross_queue_preemption.md","sourceDirName":"archived_design","slug":"/archived_design/cross_queue_preempt [...]
\ No newline at end of file
diff --git a/assets/js/b5128af2.e30fdf60.js b/assets/js/b5128af2.e30fdf60.js
new file mode 100644
index 0000000000..b0416f6066
--- /dev/null
+++ b/assets/js/b5128af2.e30fdf60.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[42912],{18999(e,n,o){o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"archived_design/cross_queue_preemption","title":"Cross Queue Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/cross_queue_preemption.md","sourceDirName":"archived_design","slug":"/archived_design/cross_queue_preempt [...]
\ No newline at end of file
diff --git a/assets/js/b55f427c.99794517.js b/assets/js/b55f427c.99794517.js
new file mode 100644
index 0000000000..edefeb9c21
--- /dev/null
+++ b/assets/js/b55f427c.99794517.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[94165],{57603(e,s,n){n.d(s,{R:()=>r,x:()=>c});var i=n(96363);const t={},o=i.createContext(t);function r(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(o.Provider,{value:s},e.children)}},92709(e,s,n){n.r(s),n. [...]
\ No newline at end of file
diff --git a/assets/js/b5e1ac9d.769db4f2.js b/assets/js/b5e1ac9d.769db4f2.js
new file mode 100644
index 0000000000..1897a579df
--- /dev/null
+++ b/assets/js/b5e1ac9d.769db4f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[27297],{57603(e,n,i){i.d(n,{R:()=>o,x:()=>a});var t=i(96363);const s={},r=t.createContext(s);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},59029(e,n,i){i.r(n),i. [...]
\ No newline at end of file
diff --git a/assets/js/b782f1e7.b5ad808b.js b/assets/js/b782f1e7.b5ad808b.js
new file mode 100644
index 0000000000..3f90a38c8d
--- /dev/null
+++ b/assets/js/b782f1e7.b5ad808b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[31075],{57603(e,t,n){n.d(t,{R:()=>c,x:()=>o});var a=n(96363);const i={},s=a.createContext(i);function c(e){const t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),a.createElement(s.Provider,{value:t},e.children)}},67027(e,t,n){n.d(t,{A: [...]
\ No newline at end of file
diff --git a/assets/js/b8928077.ba8f2001.js b/assets/js/b8928077.ba8f2001.js
new file mode 100644
index 0000000000..8dc06956ac
--- /dev/null
+++ b/assets/js/b8928077.ba8f2001.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[62770],{39738(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"user_guide/workloads/workload_overview","title":"Overview","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/workload_overview.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/workload_overview","per [...]
\ No newline at end of file
diff --git a/assets/js/b8928077.d7f8a39f.js b/assets/js/b8928077.d7f8a39f.js
deleted file mode 100644
index 781dbc9d03..0000000000
--- a/assets/js/b8928077.d7f8a39f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[62770],{39738(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"user_guide/workloads/workload_overview","title":"Overview","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/workload_overview.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/workload_overview","per [...]
\ No newline at end of file
diff --git a/assets/js/b9ca69cf.ab20ffaa.js b/assets/js/b9ca69cf.ab20ffaa.js
new file mode 100644
index 0000000000..864073e254
--- /dev/null
+++ b/assets/js/b9ca69cf.ab20ffaa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[10276],{29369(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/system","title":"System","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/api/system.md","sourceDirName":"api","slug":"/api/system","permalink":"/docs/api/system","draft":false,"unlisted":false,"tags":[],"version":"1.10.0","frontMatter":{ [...]
\ No newline at end of file
diff --git a/assets/js/bbe0cefe.b97dff75.js b/assets/js/bbe0cefe.b97dff75.js
new file mode 100644
index 0000000000..db21855621
--- /dev/null
+++ b/assets/js/bbe0cefe.b97dff75.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4267],{57603(e,n,s){s.d(n,{R:()=>r,x:()=>a});var o=s(96363);const t={},i=o.createContext(t);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),o.createElement(i.Provider,{value:n},e.children)}},99111(e,n,s){s.r(n),s.d [...]
\ No newline at end of file
diff --git a/assets/js/bc0f657c.a755041b.js b/assets/js/bc0f657c.a755041b.js
new file mode 100644
index 0000000000..2d59fe54b0
--- /dev/null
+++ b/assets/js/bc0f657c.a755041b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98397],{57603(e,n,r){r.d(n,{R:()=>o,x:()=>i});var s=r(96363);const a={},t=s.createContext(a);function o(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(t.Provider,{value:n},e.children)}},69559(e,n,r){r.d(n,{A: [...]
\ No newline at end of file
diff --git a/assets/js/c0e89aa4.ac53fe17.js b/assets/js/c0e89aa4.ac53fe17.js
new file mode 100644
index 0000000000..41cd5e4f2a
--- /dev/null
+++ b/assets/js/c0e89aa4.ac53fe17.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67968],{5111(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>l,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"design/architecture","title":"Architecture","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/architecture.md","sourceDirName":"design","slug":"/design/architecture","permalink":"/docs/design/architecture","draft":false,"unlisted":false, [...]
\ No newline at end of file
diff --git a/assets/js/ac37cdd2.b096fff2.js b/assets/js/c12df12c.6127c581.js
similarity index 87%
rename from assets/js/ac37cdd2.b096fff2.js
rename to assets/js/c12df12c.6127c581.js
index a58dbb5be2..04d2aff4eb 100644
--- a/assets/js/ac37cdd2.b096fff2.js
+++ b/assets/js/c12df12c.6127c581.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[42822],{57603(e,n,t){t.d(n,{R:()=>r,x:()=>i});var o=t(96363);const a={},s=o.createContext(a);function r(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(s.Provider,{value:n},e.children)}},72647(e,n,t){t.r(n),t. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88639],{27112(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"design/generic_resource","title":"Generic Resource Types in Namespace Quota","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/generic_resource.md","sourceDirName":"design","slug":"/design/generic_resource","permalink":"/docs/design/gen [...]
\ No newline at end of file
diff --git a/assets/js/c1422b99.d6352266.js b/assets/js/c1422b99.d6352266.js
new file mode 100644
index 0000000000..16acd8e9a8
--- /dev/null
+++ b/assets/js/c1422b99.d6352266.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[10819],{57603(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96363);const o={},s=i.createContext(o);function c(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),i.createElement(s.Provider,{value:n},e.children)}},71328(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/c1507141.49a29f4c.js b/assets/js/c1507141.49a29f4c.js
new file mode 100644
index 0000000000..fc9b0da070
--- /dev/null
+++ b/assets/js/c1507141.49a29f4c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[36549],{57603(e,t,n){n.d(t,{R:()=>d,x:()=>c});var s=n(96363);const i={},r=s.createContext(i);function d(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:t},e.children)}},86522(e,t,n){n.r(t),n. [...]
\ No newline at end of file
diff --git a/assets/js/c23cdc07.bbd8815c.js b/assets/js/c23cdc07.bbd8815c.js
deleted file mode 100644
index aaed371001..0000000000
--- a/assets/js/c23cdc07.bbd8815c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48978],{47546(e,n,o){o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"archived_design/scheduler_core_design","title":"Scheduler Core Design","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/scheduler_core_design.md","sourceDirName":"archived_design","slug":"/archived_design/scheduler_core_design" [...]
\ No newline at end of file
diff --git a/assets/js/c23cdc07.ff4c418b.js b/assets/js/c23cdc07.ff4c418b.js
new file mode 100644
index 0000000000..6a1fcd1dd5
--- /dev/null
+++ b/assets/js/c23cdc07.ff4c418b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[48978],{47546(e,n,o){o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"archived_design/scheduler_core_design","title":"Scheduler Core Design","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/archived_design/scheduler_core_design.md","sourceDirName":"archived_design","slug":"/archived_design/scheduler_core_design" [...]
\ No newline at end of file
diff --git a/assets/js/ca71c67a.394418c7.js b/assets/js/c4218987.71f01cfc.js
similarity index 83%
rename from assets/js/ca71c67a.394418c7.js
rename to assets/js/c4218987.71f01cfc.js
index 30b43a3a0a..d0540a2244 100644
--- a/assets/js/ca71c67a.394418c7.js
+++ b/assets/js/c4218987.71f01cfc.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88260],{57603(e,t,n){n.d(t,{R:()=>d,x:()=>i});var s=n(96363);const r={},l=s.createContext(r);function d(e){const t=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),s.createElement(l.Provider,{value:t},e.children)}},81905(e,t,n){n.r(t),n. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[11087],{30587(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>j,frontMatter:()=>d,metadata:()=>s,toc:()=>x});const s=JSON.parse('{"id":"get_started/version","title":"Version details","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/get_started/version.md","sourceDirName":"get_started","slug":"/get_started/version","permalink":"/docs/get_started/version","draft":false,"unliste [...]
\ No newline at end of file
diff --git a/assets/js/c8025182.0b71bde5.js b/assets/js/c8025182.0b71bde5.js
new file mode 100644
index 0000000000..5b3163c59e
--- /dev/null
+++ b/assets/js/c8025182.0b71bde5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6796],{57603(e,n,t){t.d(n,{R:()=>o,x:()=>d});var s=t(96363);const r={},i=s.createContext(r);function o(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:n},e.children)}},80060(e,n,t){t.r(n),t.d [...]
\ No newline at end of file
diff --git a/assets/js/c8025182.77751337.js b/assets/js/c8025182.77751337.js
deleted file mode 100644
index d24afd213b..0000000000
--- a/assets/js/c8025182.77751337.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6796],{57603(e,n,t){t.d(n,{R:()=>o,x:()=>d});var s=t(96363);const r={},i=s.createContext(r);function o(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:n},e.children)}},80060(e,n,t){t.r(n),t.d [...]
\ No newline at end of file
diff --git a/assets/js/c925c7a0.cc0e5cb0.js b/assets/js/c925c7a0.cc0e5cb0.js
deleted file mode 100644
index d45f33e9cb..0000000000
--- a/assets/js/c925c7a0.cc0e5cb0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[69661],{22737(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"performance/metrics","title":"Scheduler Metrics","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/performance/metrics.md","sourceDirName":"performance","slug":"/performance/metrics","permalink":"/docs/performance/metrics","draft":false,"unlist [...]
\ No newline at end of file
diff --git a/assets/js/c925c7a0.d0292e06.js b/assets/js/c925c7a0.d0292e06.js
new file mode 100644
index 0000000000..d1cfb0f83f
--- /dev/null
+++ b/assets/js/c925c7a0.d0292e06.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[69661],{22737(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"performance/metrics","title":"Scheduler Metrics","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/performance/metrics.md","sourceDirName":"performance","slug":"/performance/metrics","permalink":"/docs/1.9.0/performance/metrics","draft":false," [...]
\ No newline at end of file
diff --git a/assets/js/c93dcc05.3b3eabfc.js b/assets/js/c93dcc05.3b3eabfc.js
deleted file mode 100644
index 66cf63f529..0000000000
--- a/assets/js/c93dcc05.3b3eabfc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[34513],{38361(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"design/priority_scheduling","title":"Priority Scheduling","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/priority_scheduling.md","sourceDirName":"design","slug":"/design/priority_scheduling","permalink":"/docs/design/priority_scheduli [...]
\ No newline at end of file
diff --git a/assets/js/c93dcc05.f77f2972.js b/assets/js/c93dcc05.f77f2972.js
new file mode 100644
index 0000000000..09e1b3700f
--- /dev/null
+++ b/assets/js/c93dcc05.f77f2972.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[34513],{38361(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"design/priority_scheduling","title":"Priority Scheduling","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/priority_scheduling.md","sourceDirName":"design","slug":"/design/priority_scheduling","permalink":"/docs/1.9.0/design/priority_sc [...]
\ No newline at end of file
diff --git a/assets/js/c97e1d94.b1299aa8.js b/assets/js/c97e1d94.b1299aa8.js
new file mode 100644
index 0000000000..66dc06835f
--- /dev/null
+++ b/assets/js/c97e1d94.b1299aa8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[78863],{10398(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>t,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/scheduler","title":"Scheduler","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/api/scheduler.md","sourceDirName":"api","slug":"/api/scheduler","permalink":"/docs/1.9.0/api/scheduler","draft":false,"unlisted":false,"tags":[],"version":"1.9 [...]
\ No newline at end of file
diff --git a/assets/js/c97e1d94.fa55de73.js b/assets/js/c97e1d94.fa55de73.js
deleted file mode 100644
index 9a4db0663e..0000000000
--- a/assets/js/c97e1d94.fa55de73.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[78863],{10398(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>t,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"api/scheduler","title":"Scheduler","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/api/scheduler.md","sourceDirName":"api","slug":"/api/scheduler","permalink":"/docs/api/scheduler","draft":false,"unlisted":false,"tags":[],"version":"1.9.0","f [...]
\ No newline at end of file
diff --git a/assets/js/ca71c67a.31fd403d.js b/assets/js/ca71c67a.31fd403d.js
new file mode 100644
index 0000000000..3d5986d98b
--- /dev/null
+++ b/assets/js/ca71c67a.31fd403d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88260],{57603(e,t,n){n.d(t,{R:()=>d,x:()=>i});var s=n(96363);const r={},l=s.createContext(r);function d(e){const t=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),s.createElement(l.Provider,{value:t},e.children)}},81905(e,t,n){n.r(t),n. [...]
\ No newline at end of file
diff --git a/assets/js/cb19ad54.bf1eb74d.js b/assets/js/cb19ad54.bf1eb74d.js
new file mode 100644
index 0000000000..ee224dbd0c
--- /dev/null
+++ b/assets/js/cb19ad54.bf1eb74d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73806],{3410(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/import_dashboard_01-8387f9f2ecc21d01579de036884e8b37.png"},8986(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/prometheus-web-ui-target-yunikorn-35fa661f3da57db7cc69d5c1a93cb092.png"},34377(e,r,s){s.d(r,{A:()=>n});const n=s.p+"assets/images/import_dashboard_02-26d463a674a2604bcceaed5047fa0715.png"},35627(e,r,s){s.d(r,{A:()=>n});const n=s.p+"asset [...]
\ No newline at end of file
diff --git a/assets/js/cb3f80ef.ec42e1f2.js b/assets/js/cb3f80ef.ec42e1f2.js
new file mode 100644
index 0000000000..67bd8310f0
--- /dev/null
+++ b/assets/js/cb3f80ef.ec42e1f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[35614],{1453(e,r,n){n.d(r,{A:()=>s});const s=n.p+"assets/images/run-ray-service-yunikorn-ui-de7cac46e37e799cb12df5c9399eb2f0.png"},1732(e,r,n){n.d(r,{Ay:()=>o,RM:()=>i});var s=n(47259),t=n(57603);const i=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function a(e){const r={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment, [...]
\ No newline at end of file
diff --git a/assets/js/cbacb377.04709986.js b/assets/js/cbacb377.04709986.js
new file mode 100644
index 0000000000..3454b1e048
--- /dev/null
+++ b/assets/js/cbacb377.04709986.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[23591],{57603(e,t,n){n.d(t,{R:()=>s,x:()=>a});var i=n(96363);const o={},r=i.createContext(o);function s(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:t},e.children)}},59167(e,t,n){n.d(t,{A: [...]
\ No newline at end of file
diff --git a/assets/js/cc32dc55.f08ef8d8.js b/assets/js/cc32dc55.f08ef8d8.js
new file mode 100644
index 0000000000..990df00918
--- /dev/null
+++ b/assets/js/cc32dc55.f08ef8d8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[10675],{57603(e,n,t){t.d(n,{R:()=>s,x:()=>r});var a=t(96363);const o={},i=a.createContext(o);function s(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(i.Provider,{value:n},e.children)}},72255(e,n,t){t.r(n),t. [...]
\ No newline at end of file
diff --git a/assets/js/ce535ab8.7456a4c3.js b/assets/js/ce535ab8.7456a4c3.js
deleted file mode 100644
index 313b374362..0000000000
--- a/assets/js/ce535ab8.7456a4c3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9719],{15773(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-throughput-01-a9f147fd1945027fb4b15b5ae0018e05.png"},16024(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>d,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"performance/evaluate_perf_function_with_kwok","title":"Evaluate YuniKorn Performance with KWOK","description":"\x3c!--","source":"@site/versioned_doc [...]
\ No newline at end of file
diff --git a/assets/js/ce535ab8.9d38e31f.js b/assets/js/ce535ab8.9d38e31f.js
new file mode 100644
index 0000000000..1f9daed1f5
--- /dev/null
+++ b/assets/js/ce535ab8.9d38e31f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9719],{15773(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/kwok-throughput-01-a9f147fd1945027fb4b15b5ae0018e05.png"},16024(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>d,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"performance/evaluate_perf_function_with_kwok","title":"Evaluate YuniKorn Performance with KWOK","description":"\x3c!--","source":"@site/versioned_doc [...]
\ No newline at end of file
diff --git a/assets/js/ceef584b.59b15187.js b/assets/js/ceef584b.59b15187.js
new file mode 100644
index 0000000000..f93c493d09
--- /dev/null
+++ b/assets/js/ceef584b.59b15187.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[58627],{38757(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/resilience-workflow-191f147a7501740ec6632f216f2bb25f.jpg"},43534(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"design/resilience","title":"Resilience","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/resilience.md","sourceDirName" [...]
\ No newline at end of file
diff --git a/assets/js/cfdfbb8a.11df049e.js b/assets/js/cfdfbb8a.11df049e.js
new file mode 100644
index 0000000000..4db9a646a8
--- /dev/null
+++ b/assets/js/cfdfbb8a.11df049e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[44619],{31889(e,n,t){t.r(n),t.d(n,{assets:()=>h,contentTitle:()=>d,default:()=>l,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"developer_guide/dependencies","title":"Go module updates","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/developer_guide/dependencies.md","sourceDirName":"developer_guide","slug":"/developer_guide/dependencies","permalink":"/docs/developer_ [...]
\ No newline at end of file
diff --git a/assets/js/61b3aa99.53ac043b.js b/assets/js/d06a620b.9dd77651.js
similarity index 98%
rename from assets/js/61b3aa99.53ac043b.js
rename to assets/js/d06a620b.9dd77651.js
index c19faaf367..907a134600 100644
--- a/assets/js/61b3aa99.53ac043b.js
+++ b/assets/js/d06a620b.9dd77651.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[98737],{57603(e,n,s){s.d(n,{R:()=>o,x:()=>t});var i=s(96363);const l={},r=i.createContext(l);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},79054(e,n,s){s.r(n),s. [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[11238],{26363(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"user_guide/service_config","title":"Service Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/service_config.md","sourceDirName":"user_guide","slug":"/user_guide/service_config","permalink":"/docs/user_guide/service_c [...]
\ No newline at end of file
diff --git a/assets/js/d0a5fbec.08870573.js b/assets/js/d0a5fbec.08870573.js
new file mode 100644
index 0000000000..80e4f3c228
--- /dev/null
+++ b/assets/js/d0a5fbec.08870573.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[35913],{13905(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"user_guide/queue_config","title":"Partition and Queue Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/queue_config.md","sourceDirName":"user_guide","slug":"/user_guide/queue_config","permalink":"/docs/1.9.0/user_guid [...]
\ No newline at end of file
diff --git a/assets/js/d0a5fbec.0ef131c5.js b/assets/js/d0a5fbec.0ef131c5.js
deleted file mode 100644
index 1ecafea0fa..0000000000
--- a/assets/js/d0a5fbec.0ef131c5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[35913],{13905(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"user_guide/queue_config","title":"Partition and Queue Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/queue_config.md","sourceDirName":"user_guide","slug":"/user_guide/queue_config","permalink":"/docs/user_guide/queu [...]
\ No newline at end of file
diff --git a/assets/js/d114c59e.9f1b4c2c.js b/assets/js/d114c59e.9f1b4c2c.js
new file mode 100644
index 0000000000..1bc856dd2b
--- /dev/null
+++ b/assets/js/d114c59e.9f1b4c2c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[37695],{28352(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"design/scheduler_configuration","title":"Scheduler Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/scheduler_configuration.md","sourceDirName":"design","slug":"/design/scheduler_configuration","permalink":"/docs/1.9.0/de [...]
\ No newline at end of file
diff --git a/assets/js/d114c59e.d99b1bfc.js b/assets/js/d114c59e.d99b1bfc.js
deleted file mode 100644
index 4bd1a9c973..0000000000
--- a/assets/js/d114c59e.d99b1bfc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[37695],{28352(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"design/scheduler_configuration","title":"Scheduler Configuration","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/scheduler_configuration.md","sourceDirName":"design","slug":"/design/scheduler_configuration","permalink":"/docs/design/s [...]
\ No newline at end of file
diff --git a/assets/js/d2f7c3d4.2069e14c.js b/assets/js/d2f7c3d4.2069e14c.js
deleted file mode 100644
index 466ce9392f..0000000000
--- a/assets/js/d2f7c3d4.2069e14c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74578],{1898(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"get_started/user_guide","title":"Get Started","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/get_started/get_started.md","sourceDirName":"get_started","slug":"/","permalink":"/docs/","draft":false,"unlisted":false,"tags":[],"version":"1.9.0", [...]
\ No newline at end of file
diff --git a/assets/js/d2f7c3d4.78b96faf.js b/assets/js/d2f7c3d4.78b96faf.js
new file mode 100644
index 0000000000..e4ab84b3e7
--- /dev/null
+++ b/assets/js/d2f7c3d4.78b96faf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[74578],{1898(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"get_started/user_guide","title":"Get Started","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/get_started/get_started.md","sourceDirName":"get_started","slug":"/","permalink":"/docs/1.9.0/","draft":false,"unlisted":false,"tags":[],"version":"1 [...]
\ No newline at end of file
diff --git a/assets/js/d3942f1c.3b4547ff.js b/assets/js/d3942f1c.3b4547ff.js
deleted file mode 100644
index 8c66710c60..0000000000
--- a/assets/js/d3942f1c.3b4547ff.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2203],{24290(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"user_guide/use_cases","title":"Use Cases","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/use_case.md","sourceDirName":"user_guide","slug":"/user_guide/use_cases","permalink":"/docs/user_guide/use_cases","draft":false,"unlisted":fal [...]
\ No newline at end of file
diff --git a/assets/js/d3942f1c.941a8905.js b/assets/js/d3942f1c.941a8905.js
new file mode 100644
index 0000000000..2b1e9ab826
--- /dev/null
+++ b/assets/js/d3942f1c.941a8905.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2203],{24290(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"user_guide/use_cases","title":"Use Cases","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/use_case.md","sourceDirName":"user_guide","slug":"/user_guide/use_cases","permalink":"/docs/1.9.0/user_guide/use_cases","draft":false,"unliste [...]
\ No newline at end of file
diff --git a/assets/js/d58b5d5c.4ebeabb9.js b/assets/js/d58b5d5c.4ebeabb9.js
deleted file mode 100644
index 2b5eb4a8e3..0000000000
--- a/assets/js/d58b5d5c.4ebeabb9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[84043],{9495(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"developer_guide/e2e_test","title":"End-to-End Testing","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/e2e_test.md","sourceDirName":"developer_guide","slug":"/developer_guide/e2e_test","permalink":"/docs/developer_guide/e2e_tes [...]
\ No newline at end of file
diff --git a/assets/js/d58b5d5c.56310f2f.js b/assets/js/d58b5d5c.56310f2f.js
new file mode 100644
index 0000000000..95f5e28fee
--- /dev/null
+++ b/assets/js/d58b5d5c.56310f2f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[84043],{9495(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"developer_guide/e2e_test","title":"End-to-End Testing","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/e2e_test.md","sourceDirName":"developer_guide","slug":"/developer_guide/e2e_test","permalink":"/docs/1.9.0/developer_guide/e [...]
\ No newline at end of file
diff --git a/assets/js/d601afd4.2a892107.js b/assets/js/d601afd4.2a892107.js
deleted file mode 100644
index de6984e4a2..0000000000
--- a/assets/js/d601afd4.2a892107.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[78641],{800(e,r,n){n.d(r,{A:()=>s});const s=n.p+"assets/images/ray_cluster_operator-24963b289165db8894f7e611a0bc1d9a.png"},20292(e,r,n){n.d(r,{A:()=>s});const s=n.p+"assets/images/run-ray-service-kuberay-service-pod-536339173637e1353725832c30b69abf.png"},27112(e,r,n){n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>d,default:()=>y,frontMatter:()=>u,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"user_guide/workl [...]
\ No newline at end of file
diff --git a/assets/js/d601afd4.49b22810.js b/assets/js/d601afd4.49b22810.js
new file mode 100644
index 0000000000..f01c10eae7
--- /dev/null
+++ b/assets/js/d601afd4.49b22810.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[78641],{800(e,r,n){n.d(r,{A:()=>s});const s=n.p+"assets/images/ray_cluster_operator-24963b289165db8894f7e611a0bc1d9a.png"},4731(e,r,n){n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>d,default:()=>y,frontMatter:()=>u,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"user_guide/workloads/run_ray_service","title":"Run RayService","description":"How to run RayService jobs with YuniKorn","source":"@site/versioned_doc [...]
\ No newline at end of file
diff --git a/assets/js/d6cb1d61.2d41285d.js b/assets/js/d6cb1d61.2d41285d.js
new file mode 100644
index 0000000000..b1dffc98b5
--- /dev/null
+++ b/assets/js/d6cb1d61.2d41285d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[56706],{13156(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"user_guide/workloads/run_spark","title":"Run Spark Jobs","description":"How to run Spark jobs with YuniKorn","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_spark.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/run_s [...]
\ No newline at end of file
diff --git a/assets/js/d6cb1d61.a1b0aedb.js b/assets/js/d6cb1d61.a1b0aedb.js
deleted file mode 100644
index 9a7339a5c7..0000000000
--- a/assets/js/d6cb1d61.a1b0aedb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[56706],{13156(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"user_guide/workloads/run_spark","title":"Run Spark Jobs","description":"How to run Spark jobs with YuniKorn","source":"@site/versioned_docs/version-1.9.0/user_guide/workloads/run_spark.md","sourceDirName":"user_guide/workloads","slug":"/user_guide/workloads/run_s [...]
\ No newline at end of file
diff --git a/assets/js/d80f0ce8.c071674b.js b/assets/js/d80f0ce8.c071674b.js
new file mode 100644
index 0000000000..0c807b172a
--- /dev/null
+++ b/assets/js/d80f0ce8.c071674b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73149],{4492(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"developer_guide/concurrency","title":"Concurrency and Object Conventions","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/developer_guide/concurrency.md","sourceDirName":"developer_guide","slug":"/developer_guide/concurrency","permalink":"/do [...]
\ No newline at end of file
diff --git a/assets/js/dc87bad6.36c372dc.js b/assets/js/dc87bad6.36c372dc.js
new file mode 100644
index 0000000000..797c3e2d76
--- /dev/null
+++ b/assets/js/dc87bad6.36c372dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[17046],{26304(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/gang_generic_flow-7aa03e3ed0477897b3694adeb9e77253.png"},56977(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/gang_timeout-2e8b67c25538a8f49f7c059f113ac1b0.png"},57603(e,n,t){t.d(n,{R:()=>o,x:()=>l});var s=t(96363);const i={},a=s.createContext(i);function o(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{. [...]
\ No newline at end of file
diff --git a/assets/js/dc87bad6.8e92a4dd.js b/assets/js/dc87bad6.8e92a4dd.js
deleted file mode 100644
index 61ff944590..0000000000
--- a/assets/js/dc87bad6.8e92a4dd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[17046],{26304(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/gang_generic_flow-7aa03e3ed0477897b3694adeb9e77253.png"},56977(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/gang_timeout-2e8b67c25538a8f49f7c059f113ac1b0.png"},57603(e,n,t){t.d(n,{R:()=>o,x:()=>l});var s=t(96363);const i={},a=s.createContext(i);function o(e){const n=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(n):{. [...]
\ No newline at end of file
diff --git a/assets/js/dd565534.45c45e94.js b/assets/js/dd565534.45c45e94.js
deleted file mode 100644
index e484e9ca20..0000000000
--- a/assets/js/dd565534.45c45e94.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[82101],{22819(e,t,i){i.d(t,{A:()=>a});const a=i.p+"assets/images/fifo-state-example-294dbf22ea35a750c8ad768c8760929d.png"},22910(e,t,i){i.r(t),i.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"archived_design/state_aware_scheduling","title":"Batch Workloads Ordering with StateAware Policy","description":"\x3c!--","source":"@site/versioned_ [...]
\ No newline at end of file
diff --git a/assets/js/dd565534.5172cda2.js b/assets/js/dd565534.5172cda2.js
new file mode 100644
index 0000000000..2bedba8894
--- /dev/null
+++ b/assets/js/dd565534.5172cda2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[82101],{22819(e,t,i){i.d(t,{A:()=>a});const a=i.p+"assets/images/fifo-state-example-294dbf22ea35a750c8ad768c8760929d.png"},22910(e,t,i){i.r(t),i.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"archived_design/state_aware_scheduling","title":"Batch Workloads Ordering with StateAware Policy","description":"\x3c!--","source":"@site/versioned_ [...]
\ No newline at end of file
diff --git a/assets/js/dd58a53f.990ff3bd.js b/assets/js/dd58a53f.990ff3bd.js
new file mode 100644
index 0000000000..9b6a242515
--- /dev/null
+++ b/assets/js/dd58a53f.990ff3bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[69285],{14697(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"get_started/user_guide","title":"Get Started","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/get_started/get_started.md","sourceDirName":"get_started","slug":"/","permalink":"/docs/","draft":false,"unlisted":false,"tags":[],"version":"1.10. [...]
\ No newline at end of file
diff --git a/assets/js/ddabd4a8.f8750b6f.js b/assets/js/ddabd4a8.f8750b6f.js
new file mode 100644
index 0000000000..021377beb5
--- /dev/null
+++ b/assets/js/ddabd4a8.f8750b6f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[66529],{4020(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_normal_case-ba5958d682dd2e94e9cd3afd272e840e.png"},23308(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_fence_case2-5b1821999da91de2c6e3aab3e31026d4.png"},47261(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/preemption_priorityclass_case-a02a8b5b00a77ba6861bdf7f2839563c.png"},57603(e,n,r){r.d(n,{R:()=>o,x:()=>d});var i=r [...]
\ No newline at end of file
diff --git a/assets/js/de1aea08.a505d60b.js b/assets/js/de1aea08.a505d60b.js
new file mode 100644
index 0000000000..2683c9d55e
--- /dev/null
+++ b/assets/js/de1aea08.a505d60b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[69278],{11275(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/external_userinfo-13c7c6924fa7b8cd38e6af40687ac1e5.png"},37598(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>h});const o=JSON.parse('{"id":"design/user_group","title":"User/Group handling and lookup design","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/user_ [...]
\ No newline at end of file
diff --git a/assets/js/dfa45870.18ce71d6.js b/assets/js/dfa45870.18ce71d6.js
new file mode 100644
index 0000000000..78b806d808
--- /dev/null
+++ b/assets/js/dfa45870.18ce71d6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3672],{51559(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"developer_guide/build","title":"Build and Run","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/developer_guide/build.md","sourceDirName":"developer_guide","slug":"/developer_guide/build","permalink":"/docs/developer_guide/build","draft":false [...]
\ No newline at end of file
diff --git a/assets/js/e09fadd5.069bdb8b.js b/assets/js/e09fadd5.069bdb8b.js
new file mode 100644
index 0000000000..dcd78b1309
--- /dev/null
+++ b/assets/js/e09fadd5.069bdb8b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[54687],{20543(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/loki_log_2-af66fce4c6230a4319928a8630b321b4.png"},35268(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/loki_log_1-086bd0e5199b26bb3c2dea26ecdf00ff.png"},40316(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/promtail-5a2f2cd745df9b496bbd7cc316ee40b9.png"},57603(e,n,i){i.d(n,{R:()=>r,x:()=>l});var t=i(96363);const a={},s=t.createContext(a);func [...]
\ No newline at end of file
diff --git a/assets/js/e0ea7e73.ccda8d53.js b/assets/js/e0ea7e73.d1318564.js
similarity index 89%
rename from assets/js/e0ea7e73.ccda8d53.js
rename to assets/js/e0ea7e73.d1318564.js
index e44dcaf7a7..9e188ecba9 100644
--- a/assets/js/e0ea7e73.ccda8d53.js
+++ b/assets/js/e0ea7e73.d1318564.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[86048],{48164(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>j,frontMatter:()=>d,metadata:()=>s,toc:()=>x});const s=JSON.parse('{"id":"get_started/version","title":"Version details","description":"\x3c!--","source":"@site/docs/get_started/version.md","sourceDirName":"get_started","slug":"/get_started/version","permalink":"/docs/next/get_started/version","draft":false,"unlisted":false,"tags":[]," [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[86048],{48164(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>j,frontMatter:()=>d,metadata:()=>s,toc:()=>x});const s=JSON.parse('{"id":"get_started/version","title":"Version details","description":"\x3c!--","source":"@site/docs/get_started/version.md","sourceDirName":"get_started","slug":"/get_started/version","permalink":"/docs/next/get_started/version","draft":false,"unlisted":false,"tags":[]," [...]
\ No newline at end of file
diff --git a/assets/js/e203c149.009038c6.js b/assets/js/e203c149.009038c6.js
new file mode 100644
index 0000000000..dd98f7bce6
--- /dev/null
+++ b/assets/js/e203c149.009038c6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[90828],{28823(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"user_guide/use_cases","title":"Use Cases","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/use_case.md","sourceDirName":"user_guide","slug":"/user_guide/use_cases","permalink":"/docs/user_guide/use_cases","draft":false,"unlisted":f [...]
\ No newline at end of file
diff --git a/assets/js/e2d9c716.a7de81b1.js b/assets/js/e2d9c716.a7de81b1.js
new file mode 100644
index 0000000000..116f5ecbd9
--- /dev/null
+++ b/assets/js/e2d9c716.a7de81b1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7092],{56535(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/gang_scheduling_intro-7f458cff1f69a386818aedfbc0443a34.png"},57603(e,n,s){s.d(n,{R:()=>o,x:()=>r});var i=s(96363);const a={},t=i.createContext(a);function o(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.co [...]
\ No newline at end of file
diff --git a/assets/js/e3308888.d55a890c.js b/assets/js/e3308888.d55a890c.js
new file mode 100644
index 0000000000..e49ce47fe7
--- /dev/null
+++ b/assets/js/e3308888.d55a890c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[67038],{57603(e,i,n){n.d(i,{R:()=>r,x:()=>l});var s=n(96363);const t={},o=s.createContext(t);function r(e){const i=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:i},e.children)}},80045(e,i,n){n.r(i),n. [...]
\ No newline at end of file
diff --git a/assets/js/e4a8f801.0da7dd2b.js b/assets/js/e4a8f801.0da7dd2b.js
new file mode 100644
index 0000000000..1a9cbe0746
--- /dev/null
+++ b/assets/js/e4a8f801.0da7dd2b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[17888],{31330(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"developer_guide/deployment","title":"Deploy to Kubernetes","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/deployment.md","sourceDirName":"developer_guide","slug":"/developer_guide/deployment","permalink":"/docs/1.9.0/develope [...]
\ No newline at end of file
diff --git a/assets/js/e4a8f801.c54f8837.js b/assets/js/e4a8f801.c54f8837.js
deleted file mode 100644
index 0db17aa197..0000000000
--- a/assets/js/e4a8f801.c54f8837.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[17888],{31330(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"developer_guide/deployment","title":"Deploy to Kubernetes","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/developer_guide/deployment.md","sourceDirName":"developer_guide","slug":"/developer_guide/deployment","permalink":"/docs/developer_guid [...]
\ No newline at end of file
diff --git a/assets/js/e6430eb9.a952c488.js b/assets/js/e6430eb9.a952c488.js
new file mode 100644
index 0000000000..9e4f5d106a
--- /dev/null
+++ b/assets/js/e6430eb9.a952c488.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[16915],{57603(e,n,r){r.d(n,{R:()=>s,x:()=>a});var o=r(96363);const i={},t=o.createContext(i);function s(e){const n=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(t.Provider,{value:n},e.children)}},98634(e,n,r){r.r(n),r. [...]
\ No newline at end of file
diff --git a/assets/js/e6430eb9.d981bc42.js b/assets/js/e6430eb9.d981bc42.js
deleted file mode 100644
index 6e5f8cfb33..0000000000
--- a/assets/js/e6430eb9.d981bc42.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[16915],{57603(e,n,r){r.d(n,{R:()=>s,x:()=>a});var o=r(96363);const i={},t=o.createContext(i);function s(e){const n=o.useContext(t);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(t.Provider,{value:n},e.children)}},98634(e,n,r){r.r(n),r. [...]
\ No newline at end of file
diff --git a/assets/js/e758a6dd.713db5aa.js b/assets/js/e758a6dd.713db5aa.js
new file mode 100644
index 0000000000..6180558c1d
--- /dev/null
+++ b/assets/js/e758a6dd.713db5aa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[94581],{29748(e,s,n){n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"user_guide/acls","title":"ACLs","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/acls.md","sourceDirName":"user_guide","slug":"/user_guide/acls","permalink":"/docs/1.9.0/user_guide/acls","draft":false,"unlisted":false,"tags":[],"ver [...]
\ No newline at end of file
diff --git a/assets/js/e758a6dd.ba725b98.js b/assets/js/e758a6dd.ba725b98.js
deleted file mode 100644
index ba8cfb5d00..0000000000
--- a/assets/js/e758a6dd.ba725b98.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[94581],{29748(e,s,n){n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"user_guide/acls","title":"ACLs","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/user_guide/acls.md","sourceDirName":"user_guide","slug":"/user_guide/acls","permalink":"/docs/user_guide/acls","draft":false,"unlisted":false,"tags":[],"version": [...]
\ No newline at end of file
diff --git a/assets/js/ecfd4269.857bf92f.js b/assets/js/ecfd4269.857bf92f.js
deleted file mode 100644
index bb33fa2467..0000000000
--- a/assets/js/ecfd4269.857bf92f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2952],{39760(e,n,l){l.r(n),l.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"metrics/scheduler","title":"Scheduler","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/scheduler.mdx","sourceDirName":"metrics","slug":"/metrics/scheduler","permalink":"/docs/metrics/scheduler","draft":false,"unlisted":false,"tags":[], [...]
\ No newline at end of file
diff --git a/assets/js/ecfd4269.a61d9132.js b/assets/js/ecfd4269.a61d9132.js
new file mode 100644
index 0000000000..1fc83c6fb5
--- /dev/null
+++ b/assets/js/ecfd4269.a61d9132.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2952],{39760(e,n,l){l.r(n),l.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"metrics/scheduler","title":"Scheduler","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/metrics/scheduler.mdx","sourceDirName":"metrics","slug":"/metrics/scheduler","permalink":"/docs/1.9.0/metrics/scheduler","draft":false,"unlisted":false,"tag [...]
\ No newline at end of file
diff --git a/assets/js/f2357852.10955cb3.js b/assets/js/f2357852.10955cb3.js
new file mode 100644
index 0000000000..8d79d1a739
--- /dev/null
+++ b/assets/js/f2357852.10955cb3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6531],{57603(e,n,t){t.d(n,{R:()=>i,x:()=>r});var s=t(96363);const l={},o=s.createContext(l);function i(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),s.createElement(o.Provider,{value:n},e.children)}},93090(e,n,t){t.r(n),t.d [...]
\ No newline at end of file
diff --git a/assets/js/f2357852.3a2615a1.js b/assets/js/f2357852.3a2615a1.js
deleted file mode 100644
index cdbc0db216..0000000000
--- a/assets/js/f2357852.3a2615a1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6531],{57603(e,n,t){t.d(n,{R:()=>i,x:()=>r});var s=t(96363);const l={},o=s.createContext(l);function i(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),s.createElement(o.Provider,{value:n},e.children)}},93090(e,n,t){t.r(n),t.d [...]
\ No newline at end of file
diff --git a/assets/js/f2dbe977.2fd6b0da.js b/assets/js/f2dbe977.2fd6b0da.js
new file mode 100644
index 0000000000..1046cef3c7
--- /dev/null
+++ b/assets/js/f2dbe977.2fd6b0da.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[75041],{2683(e,t,n){n.d(t,{A:()=>i});const i=n.p+"assets/images/preemption_fence-ed22982d7c96f5c8c24d49c63a76aa80.png"},57603(e,t,n){n.d(t,{R:()=>s,x:()=>a});var i=n(96363);const o={},r=i.createContext(o);function s(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.compone [...]
\ No newline at end of file
diff --git a/assets/js/f2dbe977.c7349b50.js b/assets/js/f2dbe977.c7349b50.js
deleted file mode 100644
index fba8db9757..0000000000
--- a/assets/js/f2dbe977.c7349b50.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[75041],{2683(e,t,n){n.d(t,{A:()=>i});const i=n.p+"assets/images/preemption_fence-ed22982d7c96f5c8c24d49c63a76aa80.png"},57603(e,t,n){n.d(t,{R:()=>s,x:()=>a});var i=n(96363);const o={},r=i.createContext(o);function s(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.compone [...]
\ No newline at end of file
diff --git a/assets/js/f4c847c6.8bc9388b.js b/assets/js/f4c847c6.8bc9388b.js
new file mode 100644
index 0000000000..937af6452c
--- /dev/null
+++ b/assets/js/f4c847c6.8bc9388b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[172],{979(e,n,r){r.d(n,{A:()=>t});const t=r.p+"assets/images/ray_cluster_ray_dashborad-542d31f005576a99cb416495c3341f55.png"},1732(e,n,r){r.d(n,{Ay:()=>l,RM:()=>s});var t=r(47259),a=r(57603);const s=[{value:"Configure your Ray CRD(optional)",id:"configure-your-ray-crdoptional",level:3}];function o(e){const n={a:"a",code:"code",h3:"h3",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{chil [...]
\ No newline at end of file
diff --git a/assets/js/f6682b4c.0f02e7eb.js b/assets/js/f6682b4c.0f02e7eb.js
new file mode 100644
index 0000000000..f445293eb2
--- /dev/null
+++ b/assets/js/f6682b4c.0f02e7eb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12414],{26204(e,o,t){t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"design/simple_preemptor","title":"DaemonSet Scheduling using Simple Preemptor","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/simple_preemptor.md","sourceDirName":"design","slug":"/design/simple_preemptor","permalink":"/docs/1.9.0/des [...]
\ No newline at end of file
diff --git a/assets/js/f6682b4c.a49e497b.js b/assets/js/f6682b4c.a49e497b.js
deleted file mode 100644
index 7eb8677c6c..0000000000
--- a/assets/js/f6682b4c.a49e497b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12414],{26204(e,o,t){t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"design/simple_preemptor","title":"DaemonSet Scheduling using Simple Preemptor","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/design/simple_preemptor.md","sourceDirName":"design","slug":"/design/simple_preemptor","permalink":"/docs/design/si [...]
\ No newline at end of file
diff --git a/assets/js/f90edbeb.78fc4981.js b/assets/js/f90edbeb.78fc4981.js
new file mode 100644
index 0000000000..4d996b5d40
--- /dev/null
+++ b/assets/js/f90edbeb.78fc4981.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72006],{32097(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>d,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"user_guide/priorities","title":"App & Queue Priorities","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/user_guide/priorities.md","sourceDirName":"user_guide","slug":"/user_guide/priorities","permalink":"/docs/user_guide/priorities","draft": [...]
\ No newline at end of file
diff --git a/assets/js/f926f7c1.ded7e334.js b/assets/js/f926f7c1.ded7e334.js
new file mode 100644
index 0000000000..14062f5bfb
--- /dev/null
+++ b/assets/js/f926f7c1.ded7e334.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[17757],{39249(e,r,t){t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"design/user_based_resource_usage_tracking","title":"User Based Resource Usage Tracking","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/design/user_group_manager.md","sourceDirName":"design","slug":"/design/user_based_resource_usage_tracking [...]
\ No newline at end of file
diff --git a/assets/js/fbd0d9d5.1d6932c6.js b/assets/js/fbd0d9d5.1d6932c6.js
deleted file mode 100644
index 5e0b6aa221..0000000000
--- a/assets/js/fbd0d9d5.1d6932c6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[54779],{57603(e,t,n){n.d(t,{R:()=>s,x:()=>i});var a=n(96363);const o={},r=a.createContext(o);function s(e){const t=a.useContext(r);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(r.Provider,{value:t},e.children)}},65578(e,t,n){n.r(t),n. [...]
\ No newline at end of file
diff --git a/assets/js/fbd0d9d5.5cae0dbf.js b/assets/js/fbd0d9d5.5cae0dbf.js
new file mode 100644
index 0000000000..ef735f7b88
--- /dev/null
+++ b/assets/js/fbd0d9d5.5cae0dbf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[54779],{57603(e,t,n){n.d(t,{R:()=>s,x:()=>i});var a=n(96363);const o={},r=a.createContext(o);function s(e){const t=a.useContext(r);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(r.Provider,{value:t},e.children)}},65578(e,t,n){n.r(t),n. [...]
\ No newline at end of file
diff --git a/assets/js/fc70905d.00422c89.js b/assets/js/fc70905d.00422c89.js
new file mode 100644
index 0000000000..7cca25f049
--- /dev/null
+++ b/assets/js/fc70905d.00422c89.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12411],{15389(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"get_started/core_features","title":"Features","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/get_started/core_features.md","sourceDirName":"get_started","slug":"/get_started/core_features","permalink":"/docs/1.9.0/get_started/core_features", [...]
\ No newline at end of file
diff --git a/assets/js/fc70905d.06e5b978.js b/assets/js/fc70905d.06e5b978.js
deleted file mode 100644
index 2385097af7..0000000000
--- a/assets/js/fc70905d.06e5b978.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[12411],{15389(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"get_started/core_features","title":"Features","description":"\x3c!--","source":"@site/versioned_docs/version-1.9.0/get_started/core_features.md","sourceDirName":"get_started","slug":"/get_started/core_features","permalink":"/docs/get_started/core_features","draft [...]
\ No newline at end of file
diff --git a/assets/js/fd0fdf07.973e97a5.js b/assets/js/fd0fdf07.973e97a5.js
new file mode 100644
index 0000000000..60e2b08afe
--- /dev/null
+++ b/assets/js/fd0fdf07.973e97a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[32414],{10103(e,n,o){o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"archived_design/cross_queue_preemption","title":"Cross Queue Preemption","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/archived_design/cross_queue_preemption.md","sourceDirName":"archived_design","slug":"/archived_design/cross_queue_preemp [...]
\ No newline at end of file
diff --git a/assets/js/fe1c24f3.715a3c73.js b/assets/js/fe1c24f3.715a3c73.js
new file mode 100644
index 0000000000..29161cbe7c
--- /dev/null
+++ b/assets/js/fe1c24f3.715a3c73.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[65719],{22627(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"archived_design/scheduler_plugin","title":"K8s Scheduler Plugin","description":"\x3c!--","source":"@site/versioned_docs/version-1.10.0/archived_design/scheduler_plugin.md","sourceDirName":"archived_design","slug":"/archived_design/scheduler_plugin","permalink":"/ [...]
\ No newline at end of file
diff --git a/assets/js/main.3dbbb4ce.js b/assets/js/main.3dbbb4ce.js
deleted file mode 100644
index eecbdf793f..0000000000
--- a/assets/js/main.3dbbb4ce.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.3dbbb4ce.js.LICENSE.txt */
-(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[38792],{1252(e,t,n){"use strict";n.d(t,{Be:()=>u,ZC:()=>c,_q:()=>a,dV:()=>d,fM:()=>l});var r=n(44588),o=n(96363),s=n(64021),i=n(47259);function a(e){const t=(0,o.useRef)(e);return(0,s.A)(()=>{t.current=e},[e]),(0,o.useCallback)(function(){return t.current(...arguments)},[])}function c(e){const t=(0,o.useRef)();return(0,s.A)(()=>{t.current=e}),t.current}class d extends Error{constructor(e,t){var n,o;super(),this.name="ReactCon [...]
\ No newline at end of file
diff --git a/assets/js/main.f644aed6.js b/assets/js/main.f644aed6.js
new file mode 100644
index 0000000000..ce0d5f036c
--- /dev/null
+++ b/assets/js/main.f644aed6.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.f644aed6.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[38792],{1252(e,t,n){"use strict";n.d(t,{Be:()=>u,ZC:()=>c,_q:()=>a,dV:()=>d,fM:()=>l});var r=n(44588),o=n(96363),s=n(64021),i=n(47259);function a(e){const t=(0,o.useRef)(e);return(0,s.A)(()=>{t.current=e},[e]),(0,o.useCallback)(function(){return t.current(...arguments)},[])}function c(e){const t=(0,o.useRef)();return(0,s.A)(()=>{t.current=e}),t.current}class d extends Error{constructor(e,t){var n,o;super(),this.name="ReactCon [...]
\ No newline at end of file
diff --git a/assets/js/main.3dbbb4ce.js.LICENSE.txt b/assets/js/main.f644aed6.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.3dbbb4ce.js.LICENSE.txt
rename to assets/js/main.f644aed6.js.LICENSE.txt
diff --git a/assets/js/runtime~main.22c47dd0.js b/assets/js/runtime~main.22c47dd0.js
deleted file mode 100644
index 1876d6080c..0000000000
--- a/assets/js/runtime~main.22c47dd0.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,f,a,b,c,d={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(f,a,b,c)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){for(var[a,b,c]=e[i],t=!0,o=0;o<a.length;o++)(!1&c||d>=c)&&Object.keys(r.O).every(e=>r.O[e](a[o]))?a.splice(o--,1):(t=!1,c<d&&(d=c));if(t){e.splice(i--,1);var n=b();void 0!==n&&(f=n)}}return f}c=c||0;for(var i=e.lengt [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.df4b96b5.js b/assets/js/runtime~main.df4b96b5.js
new file mode 100644
index 0000000000..c8edeccb83
--- /dev/null
+++ b/assets/js/runtime~main.df4b96b5.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,f,a,b,c,d={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(f,a,b,c)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){for(var[a,b,c]=e[i],t=!0,o=0;o<a.length;o++)(!1&c||d>=c)&&Object.keys(r.O).every(e=>r.O[e](a[o]))?a.splice(o--,1):(t=!1,c<d&&(d=c));if(t){e.splice(i--,1);var n=b();void 0!==n&&(f=n)}}return f}c=c||0;for(var i=e.lengt [...]
\ No newline at end of file
diff --git a/community/coding_guidelines/index.html b/community/coding_guidelines/index.html
index bc6f48d00e..74dbf3727e 100644
--- a/community/coding_guidelines/index.html
+++ b/community/coding_guidelines/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Coding Guidelines | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-basics">The basics<a href="#the-basics" class="hash-link" aria-label="Direct link to The basics" title="Direct link to The basics" translate="no"></a></h2>
<p>GO as a language provides a build in formatter for the code: <code>gofmt</code>.
The project uses the predefined format as implemented in <code>gofmt</code>.
diff --git a/community/download/index.html b/community/download/index.html
index 62b45cceca..8bbba4e3a4 100644
--- a/community/download/index.html
+++ b/community/download/index.html
@@ -4,21 +4,21 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn.apache [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Apache YuniKorn is released as source code tarballs.
The downloads for the latest release are distributed via mirror sites.
Older releases can be downloaded from the Apache archive site.
All release artifacts should be checked for tampering using GPG or SHA-512.</p>
<p>We publish prebuilt docker images for everyone's convenience.</p>
-<p>The latest release of Apache YuniKorn is v1.9.0.</p>
-<table><thead><tr><th>Version</th><th>Release date</th><th>Source download</th><th>Docker images</th><th>Release notes</th></tr></thead><tbody><tr><td>v1.9.0</td><td>2026-07-29</td><td><a href="https://www.apache.org/dyn/closer.lua/yunikorn/1.9.0/apache-yunikorn-1.9.0-src.tar.gz" target="_blank" rel="noopener noreferrer" class="">Download</a><br><a href="https://downloads.apache.org/yunikorn/1.9.0/apache-yunikorn-1.9.0-src.tar.gz.sha512" target="_blank" rel="noopener noreferrer" class="" [...]
+<p>The latest release of Apache YuniKorn is v1.10.0.</p>
+<table><thead><tr><th>Version</th><th>Release date</th><th>Source download</th><th>Docker images</th><th>Release notes</th></tr></thead><tbody><tr><td>v1.10.0</td><td>2026-10-06</td><td><a href="https://www.apache.org/dyn/closer.lua/yunikorn/1.10.0/apache-yunikorn-1.10.0-src.tar.gz" target="_blank" rel="noopener noreferrer" class="">Download</a><br><a href="https://downloads.apache.org/yunikorn/1.10.0/apache-yunikorn-1.10.0-src.tar.gz.sha512" target="_blank" rel="noopener noreferrer" cla [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="verifying-the-signature">Verifying the signature<a href="#verifying-the-signature" class="hash-link" aria-label="Direct link to Verifying the signature" title="Direct link to Verifying the signature" translate="no"></a></h2>
<p>To verify the Apache YuniKorn release using GPG:</p>
<ul>
diff --git a/community/events/index.html b/community/events/index.html
index 0c8bb26fa2..23219ae384 100644
--- a/community/events/index.html
+++ b/community/events/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Events | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>None planned at this point.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="upcoming-meetup">Upcoming Meetup<a href="#upcoming-meetup" class="hash-link" aria-label="Direct link to Upcoming Meetup" title="Direct link to Upcoming Meetup" translate="no"></a></h2>
diff --git a/community/get_involved/index.html b/community/get_involved/index.html
index d4573140d0..63dec61ff6 100644
--- a/community/get_involved/index.html
+++ b/community/get_involved/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Involved | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The Apache YuniKorn community is quite diverse, we have engineers from Alibaba, Apple,
Cloudera, Linkedin, Microsoft, Nvidia, Tencent, Uber, etc. (sorted by alphabetical order). The community deeply believes in the
importance of this diversity and the value of "The Apache Way". We welcome any form of contributions, code, documentation or suggestions!
diff --git a/community/how_to_contribute/index.html b/community/how_to_contribute/index.html
index 9fe3ae8e91..c34aa6782c 100644
--- a/community/how_to_contribute/index.html
+++ b/community/how_to_contribute/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">How To Contribute | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn uses:</p>
<ul>
<li class="">JIRA for issue tracking.</li>
diff --git a/community/index.html b/community/index.html
index 48354d4a14..2ca69b5f2b 100644
--- a/community/index.html
+++ b/community/index.html
@@ -4,8 +4,8 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Apache YuniKorn</title><meta data-rh="true" property="og:title" content="Apache YuniKorn"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><met [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
diff --git a/community/people/index.html b/community/people/index.html
index c1b03f0c11..07e327d6de 100644
--- a/community/people/index.html
+++ b/community/people/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Who We Are | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community is open, diverse, and collaborative. It is not owned
by any entity. Project members share the responsibility to manage, and maintain the project.
People in the community include Project Management Committee (<a href="https://www.apache.org/dev/pmc.html" target="_blank" rel="noopener noreferrer" class="">PMC</a>)
diff --git a/community/release_procedure/index.html b/community/release_procedure/index.html
index 685adac235..a1d6f21527 100644
--- a/community/release_procedure/index.html
+++ b/community/release_procedure/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Release Procedure | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The <a href="https://github.com/apache/yunikorn-release" target="_blank" rel="noopener noreferrer" class="">release repository</a> contains the code and configuration to create a release for Apache YuniKorn.
Before starting the release procedure clone the repository and checkout the master branch.
Even if a release has been made before make sure that the latest version is checked out as the code and or config might have changed.</p>
diff --git a/community/reporting_issues/index.html b/community/reporting_issues/index.html
index 23edc24d3f..2c87d74096 100644
--- a/community/reporting_issues/index.html
+++ b/community/reporting_issues/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Reporting Issues | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn community cares deeply about the security and actively addresses any security issues as the top priority.
We follow the Apache security guidelines for handling security issues,
please see the Apache doc about <a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="">handling security issues</a>.
diff --git a/community/roadmap/index.html b/community/roadmap/index.html
index 54ea8335c4..e898091df7 100644
--- a/community/roadmap/index.html
+++ b/community/roadmap/index.html
@@ -4,34 +4,33 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Roadmap | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Supported Kubernetes versions and the Kubernetes dependency will be defined and finalised during the development cycle.
-Current build dependency: 1.35</p>
+Current build dependency: 1.36</p>
<h1>Next Release Development</h1>
<p>Release Details:</p>
<ul>
-<li class="">Version: 1.10.0</li>
-<li class="">Target release date: August 2026</li>
+<li class="">Version: 1.11.0</li>
+<li class="">Target release date: November 2026</li>
<li class="">Release manager: undecided</li>
<li class="">Development status: <a href="https://issues.apache.org/jira/issues/?filter=12348416" target="_blank" rel="noopener noreferrer" class="">Issue tracker</a></li>
</ul>
<p>Planned major features:</p>
<ul>
-<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3295" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3295</a> K8s 1.36 support</li>
+<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3454" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3454</a> K8s 1.37 support</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3117" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3117</a> DRA GA in K8s 1.34</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3058" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3058</a> [UMBRELLA] Support InPlacePodVerticalScaling (phase 3)</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3122" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3122</a> Optimize Node Evaluation by Pre-filtering Tainted Nodes</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3192" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3192</a> Queue configuration management</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3186" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3186</a> [Umbrella] Preemption Hardening Phase 3</li>
<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-3118" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-3118</a> Implement Parallel TryNode Evaluation</li>
-<li class=""><a href="https://issues.apache.org/jira/browse/YUNIKORN-2804" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-2804</a> [Umbrella] Rethink general retry policy for post allocation failed task</li>
</ul>
<p>Minor changes and important bugs:</p>
<ul>
diff --git a/docs/1.0.0/api/cluster/index.html b/docs/1.0.0/api/cluster/index.html
index a18d568307..5eee5e5994 100644
--- a/docs/1.0.0/api/cluster/index.html
+++ b/docs/1.0.0/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler. Information includes number of (total, failed, pending, running, completed) applications and containers and the build information of resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.0.0/api/scheduler/index.html b/docs/1.0.0/api/scheduler/index.html
index 76386594c7..0cf522d6b8 100644
--- a/docs/1.0.0/api/scheduler/index.html
+++ b/docs/1.0.0/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.0.0/api/system/index.html b/docs/1.0.0/api/system/index.html
index 5c01af67fb..d6a674bc28 100644
--- a/docs/1.0.0/api/system/index.html
+++ b/docs/1.0.0/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.0.0/design/architecture/index.html b/docs/1.0.0/design/architecture/index.html
index cb89d77462..17f2301647 100644
--- a/docs/1.0.0/design/architecture/index.html
+++ b/docs/1.0.0/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.0.0/design/cache_removal/index.html b/docs/1.0.0/design/cache_removal/index.html
index a36ce9247c..0da587c4b8 100644
--- a/docs/1.0.0/design/cache_removal/index.html
+++ b/docs/1.0.0/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document describes the current state of the scheduler and cache implementation.
It describes the changes planned based on the analysis that was done of the current behaviour.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="goals">Goals<a href="#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no"></a></h2>
diff --git a/docs/1.0.0/design/cross_queue_preemption/index.html b/docs/1.0.0/design/cross_queue_preemption/index.html
index c65a0d4222..712ad7785a 100644
--- a/docs/1.0.0/design/cross_queue_preemption/index.html
+++ b/docs/1.0.0/design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.0.0/design/gang_scheduling/index.html b/docs/1.0.0/design/gang_scheduling/index.html
index 66c7239914..df9d7116a1 100644
--- a/docs/1.0.0/design/gang_scheduling/index.html
+++ b/docs/1.0.0/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.0.0/design/interface_message_simplication/index.html b/docs/1.0.0/design/interface_message_simplication/index.html
index 0731f5e0d0..5881ef5a6b 100644
--- a/docs/1.0.0/design/interface_message_simplication/index.html
+++ b/docs/1.0.0/design/interface_message_simplication/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplyfing Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.0.0/design/k8shim/index.html b/docs/1.0.0/design/k8shim/index.html
index f96071dfbd..3bbb47cdc3 100644
--- a/docs/1.0.0/design/k8shim/index.html
+++ b/docs/1.0.0/design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.0.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.0.0/design/namespace_resource_quota/index.html b/docs/1.0.0/design/namespace_resource_quota/index.html
index 43a47846db..ff2a8a58dd 100644
--- a/docs/1.0.0/design/namespace_resource_quota/index.html
+++ b/docs/1.0.0/design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.0.0/design/pluggable_app_management/index.html b/docs/1.0.0/design/pluggable_app_management/index.html
index 9faf11aec1..77f653503b 100644
--- a/docs/1.0.0/design/pluggable_app_management/index.html
+++ b/docs/1.0.0/design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.0.0/design/predicates/index.html b/docs/1.0.0/design/predicates/index.html
index f4bddbc7a7..59eed7906e 100644
--- a/docs/1.0.0/design/predicates/index.html
+++ b/docs/1.0.0/design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.0.0/design/resilience/index.html b/docs/1.0.0/design/resilience/index.html
index 048bd14fde..1e9fd751b2 100644
--- a/docs/1.0.0/design/resilience/index.html
+++ b/docs/1.0.0/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.0.0/design/scheduler_configuration/index.html b/docs/1.0.0/design/scheduler_configuration/index.html
index ddca4222c2..e54251c00f 100644
--- a/docs/1.0.0/design/scheduler_configuration/index.html
+++ b/docs/1.0.0/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.0.0/design/scheduler_core_design/index.html b/docs/1.0.0/design/scheduler_core_design/index.html
index 261d821455..cfe11d41fb 100644
--- a/docs/1.0.0/design/scheduler_core_design/index.html
+++ b/docs/1.0.0/design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.0.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.0.0/design/scheduler_object_states/index.html b/docs/1.0.0/design/scheduler_object_states/index.html
index 506ba10fcc..857f0c317f 100644
--- a/docs/1.0.0/design/scheduler_object_states/index.html
+++ b/docs/1.0.0/design/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.0.0/design/scheduler_plugin/index.html b/docs/1.0.0/design/scheduler_plugin/index.html
index 1881d3efa6..e7398cc75a 100644
--- a/docs/1.0.0/design/scheduler_plugin/index.html
+++ b/docs/1.0.0/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.0.0/design/state_aware_scheduling/index.html b/docs/1.0.0/design/state_aware_scheduling/index.html
index d911cf5042..79f1c988c1 100644
--- a/docs/1.0.0/design/state_aware_scheduling/index.html
+++ b/docs/1.0.0/design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.0.0/developer_guide/build/index.html b/docs/1.0.0/developer_guide/build/index.html
index f7e8f78ad2..dd105fd4d6 100644
--- a/docs/1.0.0/developer_guide/build/index.html
+++ b/docs/1.0.0/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
is provided in our repositories, you can leverage it to develop YuniKorn scheduling features and integrate with Kubernetes.
This document describes resources how to setup dev environment and how to do the development.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="development-environment-setup">Development Environment setup<a href="#development-environment-setup" class="hash-link" aria-label="Direct link to Development Environment setup" title="Direct link to Development Environment setup" translate="no"></a></h2>
diff --git a/docs/1.0.0/developer_guide/dependencies/index.html b/docs/1.0.0/developer_guide/dependencies/index.html
index cdb8f662a9..7b14ff2c39 100644
--- a/docs/1.0.0/developer_guide/dependencies/index.html
+++ b/docs/1.0.0/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed content of the messages.
diff --git a/docs/1.0.0/developer_guide/deployment/index.html b/docs/1.0.0/developer_guide/deployment/index.html
index 490392dd75..6b4dec3a71 100644
--- a/docs/1.0.0/developer_guide/deployment/index.html
+++ b/docs/1.0.0/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.0.0/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="build-docker-image">Build docker image<a href="#build-docker-image" class="hash-link" aria-label="Direct link to Build docker image" title="Direct link to Build docker image" translate="no"></a></h2>
diff --git a/docs/1.0.0/developer_guide/env_setup/index.html b/docs/1.0.0/developer_guide/env_setup/index.html
index 2ca5306c63..5259fd4c5a 100644
--- a/docs/1.0.0/developer_guide/env_setup/index.html
+++ b/docs/1.0.0/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<code>Minikube</code> provisions a local Kubernetes cluster on several Virtual Machines (via VirtualBox or something similar). <code>docker-desktop</code> on the other hand, sets up Kubernetes cluster in docker containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="local-kubernetes-cluster-using-docker-desktop">Local Kubernetes cluster using Docker Desktop<a href="#local-kubernetes-cluster-using-docker-desktop" class="hash-link" aria-label="Direct link to Local Kubernetes cluster using Docker Desktop" title="Direct link to Local Kubernetes cluster using Docker Desktop" translate="no"></a></h2>
<p>In this tutorial, we will base all the installs on Docker Desktop.
diff --git a/docs/1.0.0/developer_guide/openshift_development/index.html b/docs/1.0.0/developer_guide/openshift_development/index.html
index c8ee14b05d..2e1b6a60c4 100644
--- a/docs/1.0.0/developer_guide/openshift_development/index.html
+++ b/docs/1.0.0/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.0.0/get_started/core_features/index.html b/docs/1.0.0/get_started/core_features/index.html
index 9d618c9617..d11c05a2d3 100644
--- a/docs/1.0.0/get_started/core_features/index.html
+++ b/docs/1.0.0/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is, it does app-aware scheduling. In default K8s scheduler, it simply schedules
pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
diff --git a/docs/1.0.0/index.html b/docs/1.0.0/index.html
index 6cdc9f6b40..8b375ba62d 100644
--- a/docs/1.0.0/index.html
+++ b/docs/1.0.0/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.0.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.0.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.0.0/performance/evaluate_perf_function_with_kubemark/index.html
index 4b9a5f8e61..b03f2da61b 100644
--- a/docs/1.0.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.0.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.0.0/performance/metrics/index.html b/docs/1.0.0/performance/metrics/index.html
index f0ef8fd86f..e48350a39b 100644
--- a/docs/1.0.0/performance/metrics/index.html
+++ b/docs/1.0.0/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.0.0/performance/performance_tutorial/index.html b/docs/1.0.0/performance/performance_tutorial/index.html
index c23ff3445f..33cf97a39a 100644
--- a/docs/1.0.0/performance/performance_tutorial/index.html
+++ b/docs/1.0.0/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.0.0/performance/profiling/index.html b/docs/1.0.0/performance/profiling/index.html
index b134e14c13..8977a96deb 100644
--- a/docs/1.0.0/performance/profiling/index.html
+++ b/docs/1.0.0/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.0.0/user_guide/acls/index.html b/docs/1.0.0/user_guide/acls/index.html
index 509e4f973c..97b9ff9ae1 100644
--- a/docs/1.0.0/user_guide/acls/index.html
+++ b/docs/1.0.0/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">ACLs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage" translate="no"></a></h2>
<p>Access Control Lists are generic for YuniKorn.
They can be used in multiple places in YuniKorn.
diff --git a/docs/1.0.0/user_guide/deployment_modes/index.html b/docs/1.0.0/user_guide/deployment_modes/index.html
index 45bba12089..c9d0ce7a59 100644
--- a/docs/1.0.0/user_guide/deployment_modes/index.html
+++ b/docs/1.0.0/user_guide/deployment_modes/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deployment Modes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can be deployed in two different modes: standard and plugin. In standard mode, YuniKorn runs as a customized
Kubernetes scheduler. In plugin mode, YuniKorn is implemented as a set of plugins on top of the default Kubernetes
scheduling framework.</p>
diff --git a/docs/1.0.0/user_guide/gang_scheduling/index.html b/docs/1.0.0/user_guide/gang_scheduling/index.html
index 90e15c1699..dc6873d7f1 100644
--- a/docs/1.0.0/user_guide/gang_scheduling/index.html
+++ b/docs/1.0.0/user_guide/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>When Gang Scheduling is enabled, YuniKorn schedules the app only when
the app’s minimal resource request can be satisfied. Otherwise, apps
will be waiting in the queue. Apps are queued in hierarchy queues,
diff --git a/docs/1.0.0/user_guide/labels_and_annotations_in_yunikorn/index.html b/docs/1.0.0/user_guide/labels_and_annotations_in_yunikorn/index.html
index c81496378a..038bc69423 100644
--- a/docs/1.0.0/user_guide/labels_and_annotations_in_yunikorn/index.html
+++ b/docs/1.0.0/user_guide/labels_and_annotations_in_yunikorn/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Labels and Annotations in YuniKorn | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn utilizes several Kubernetes labels and annotations to support various features:</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="labels-in-yunikorn">Labels in YuniKorn<a href="#labels-in-yunikorn" class="hash-link" aria-label="Direct link to Labels in YuniKorn" title="Direct link to Labels in YuniKorn" translate="no"></a></h3>
<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>applicationId</code></td><td>Associates this pod with an application.</td></tr><tr><td><code>queue</code></td><td>Selects the YuniKorn queue this application should be scheduled in. This may be ignored if a placement policy is in effect.</td></tr><tr><td><code>SparkLabelAppID </code></td><td>Alternative method of specifying <code>applicationId</code> used by Spark Operator if the label <code>applicationI [...]
diff --git a/docs/1.0.0/user_guide/placement_rules/index.html b/docs/1.0.0/user_guide/placement_rules/index.html
index b3fe0daa67..98d0ebd86a 100644
--- a/docs/1.0.0/user_guide/placement_rules/index.html
+++ b/docs/1.0.0/user_guide/placement_rules/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App Placement Rules | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Multiple rules can be chained to form a placement policy.
<a class="" href="/docs/1.0.0/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
This document explains how to build a policy, including the rule usage, that is part of the scheduler with examples.</p>
diff --git a/docs/1.0.0/user_guide/queue_config/index.html b/docs/1.0.0/user_guide/queue_config/index.html
index 5955b076f7..de9d6e1b7c 100644
--- a/docs/1.0.0/user_guide/queue_config/index.html
+++ b/docs/1.0.0/user_guide/queue_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Partition and Queue Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:u [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides the generic queue configuration.
It references both the <a class="" href="/docs/1.0.0/user_guide/acls">Access Control Lists</a> and <a class="" href="/docs/1.0.0/user_guide/placement_rules">Placement rules</a> documentation.</p>
<p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p>
diff --git a/docs/1.0.0/user_guide/resource_quota_management/index.html b/docs/1.0.0/user_guide/resource_quota_management/index.html
index bb636fd12e..7b79ca1211 100644
--- a/docs/1.0.0/user_guide/resource_quota_management/index.html
+++ b/docs/1.0.0/user_guide/resource_quota_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resource Quota Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can offer a finer grained resource quota management setup compared to the simple namespace resource quota provided by Kubernetes.</p>
<p>On Kubernetes a pod must fit into the namespace quota when the pod is submitted.
If the pod does not fit in the namespace quota the pod is rejected.
diff --git a/docs/1.0.0/user_guide/sorting_policies/index.html b/docs/1.0.0/user_guide/sorting_policies/index.html
index 609ac84875..a0cb1fb209 100644
--- a/docs/1.0.0/user_guide/sorting_policies/index.html
+++ b/docs/1.0.0/user_guide/sorting_policies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Sorting Policies | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Policies can be set for:</p>
<ul>
<li class=""><a href="#application-sorting" class="">Applications</a></li>
diff --git a/docs/1.0.0/user_guide/trouble_shooting/index.html b/docs/1.0.0/user_guide/trouble_shooting/index.html
index 29b649ad22..4831159522 100644
--- a/docs/1.0.0/user_guide/trouble_shooting/index.html
+++ b/docs/1.0.0/user_guide/trouble_shooting/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Trouble Shooting | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="retrieve-scheduler-logs">Retrieve scheduler logs<a href="#retrieve-scheduler-logs" class="hash-link" aria-label="Direct link to Retrieve scheduler logs" title="Direct link to Retrieve scheduler logs" translate="no"></a></h3>
<p>Currently, the scheduler writes its logs to stdout/stderr, docker container handles the redirection of these logs to a
local location on the underneath node, you can read more document <a href="https://docs.docker.com/config/containers/logging/configure/" target="_blank" rel="noopener noreferrer" class="">here</a>.
diff --git a/docs/1.0.0/user_guide/usergroup_resolution/index.html b/docs/1.0.0/user_guide/usergroup_resolution/index.html
index aea77f810a..2c7962ac22 100644
--- a/docs/1.0.0/user_guide/usergroup_resolution/index.html
+++ b/docs/1.0.0/user_guide/usergroup_resolution/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User & Group Resolution | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" co [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>User information is an important aspect of the scheduling cycle. It is one of the key identifier that can be used to determine the queue to which a job should be submitted. The Yunikorn Scheduler relies on the K8s Shim to provide user information. In the world of Kubernetes, there is no object defined that identfies the actual user. This is by design and more information can be found <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#users-in-kubernetes" [...]
<p>Since, Kubernetes has no pre-defined field or resource for user information and individual cluster deployments with unique user identification tools can vary, we have defined a standard way of identifying the user. Yunikorn requires a Kubernetes <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/" target="_blank" rel="noopener noreferrer" class="">Label</a> added. Using the <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/common [...]
<table><thead><tr><th>Label</th><th>Value</th></tr></thead><tbody><tr><td>yunikorn.apache.org/username</td><td>User name. It can have duplicate entries but only the first value will be used. The default user is <code>nobody</code></td></tr></tbody></table>
diff --git a/docs/1.0.0/user_guide/workloads/run_flink/index.html b/docs/1.0.0/user_guide/workloads/run_flink/index.html
index 9f3d9b0176..3c2417f4d2 100644
--- a/docs/1.0.0/user_guide/workloads/run_flink/index.html
+++ b/docs/1.0.0/user_guide/workloads/run_flink/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Flink Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://yunikorn.apache.org/docs/1.0.0/user_guide/workloads/run_flink"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
used to run Flink on Kubernetes, the configuration is slight different.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="standalone-mode">Standalone mode<a href="#standalone-mode" class="hash-link" aria-label="Direct link to Standalone mode" title="Direct link to Standalone mode" translate="no"></a></h2>
<p>Please follow <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/kubernetes.html" target="_blank" rel="noopener noreferrer" class="">Kubernetes Setup</a> to get details and examples of standalone deploy mode.
diff --git a/docs/1.0.0/user_guide/workloads/run_spark/index.html b/docs/1.0.0/user_guide/workloads/run_spark/index.html
index e45b448c5b..26d370229a 100644
--- a/docs/1.0.0/user_guide/workloads/run_spark/index.html
+++ b/docs/1.0.0/user_guide/workloads/run_spark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Spark Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<a class="" href="/docs/1.0.0/">get started</a> to see how that is done.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="prepare-the-docker-image-for-spark">Prepare the docker image for Spark<a href="#prepare-the-docker-image-for-spark" class="hash-link" aria-label="Direct link to Prepare the docker image for Spark" title="Direct link to Prepare the docker image for Spark" translate="no"></a></h2>
<p>To run Spark on Kubernetes, you'll need the Spark docker images. You can 1) use the docker images provided by the YuniKorn
diff --git a/docs/1.0.0/user_guide/workloads/run_tf/index.html b/docs/1.0.0/user_guide/workloads/run_tf/index.html
index 3665e88f30..829a8dbdd7 100644
--- a/docs/1.0.0/user_guide/workloads/run_tf/index.html
+++ b/docs/1.0.0/user_guide/workloads/run_tf/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run TensorFlow Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
and how to run a Tensorflow job with YuniKorn scheduler. The training-operator is a unified training operator maintained by
Kubeflow. It not only supports TensorFlow but also PyTorch, XGboots, etc.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install-training-operator">Install training-operator<a href="#install-training-operator" class="hash-link" aria-label="Direct link to Install training-operator" title="Direct link to Install training-operator" translate="no"></a></h2>
diff --git a/docs/1.1.0/api/cluster/index.html b/docs/1.1.0/api/cluster/index.html
index 0e7f955c41..68f7bd4a34 100644
--- a/docs/1.1.0/api/cluster/index.html
+++ b/docs/1.1.0/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler. Information includes number of (total, failed, pending, running, completed) applications and containers and the build information of resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.1.0/api/scheduler/index.html b/docs/1.1.0/api/scheduler/index.html
index cad89387c6..7a15971add 100644
--- a/docs/1.1.0/api/scheduler/index.html
+++ b/docs/1.1.0/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.1.0/api/system/index.html b/docs/1.1.0/api/system/index.html
index d3235c0112..a240951040 100644
--- a/docs/1.1.0/api/system/index.html
+++ b/docs/1.1.0/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.1.0/design/architecture/index.html b/docs/1.1.0/design/architecture/index.html
index 40d657ae42..01d3404376 100644
--- a/docs/1.1.0/design/architecture/index.html
+++ b/docs/1.1.0/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.1.0/design/cache_removal/index.html b/docs/1.1.0/design/cache_removal/index.html
index f394493cb4..e886b00ab6 100644
--- a/docs/1.1.0/design/cache_removal/index.html
+++ b/docs/1.1.0/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
See <a class="" href="/docs/1.1.0/design/interface_message_simplification">Simplifying Interface Messages and Breaking Shim build dependency on Core</a> to know the updated message definitions.</p></div></div>
<header><h1>Proposal to combine Cache and Scheduler's implementation in the core</h1></header>
<p>This document describes the current state of the scheduler and cache implementation.
diff --git a/docs/1.1.0/design/cross_queue_preemption/index.html b/docs/1.1.0/design/cross_queue_preemption/index.html
index c9adfdf826..f36934c008 100644
--- a/docs/1.1.0/design/cross_queue_preemption/index.html
+++ b/docs/1.1.0/design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.1.0/design/gang_scheduling/index.html b/docs/1.1.0/design/gang_scheduling/index.html
index d219a3763e..47f3f9f05e 100644
--- a/docs/1.1.0/design/gang_scheduling/index.html
+++ b/docs/1.1.0/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.1.0/design/generic_resource/index.html b/docs/1.1.0/design/generic_resource/index.html
index e617e45836..2cfeb35285 100644
--- a/docs/1.1.0/design/generic_resource/index.html
+++ b/docs/1.1.0/design/generic_resource/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Generic Resource Types in Namespace Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" proper [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking jira: <a href="https://issues.apache.org/jira/browse/YUNIKORN-1279" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1275</a></p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="functional-gap">Functional gap<a href="#functional-gap" class="hash-link" aria-label="Direct link to Functional gap" title="Direct link to Functional gap" translate="no"></a></h2>
<p>The queue configuration allows all resource types to be set in a quota. Namespace annotations do not. Support for the same resource types in the annotations on namespaces should be possible.</p>
diff --git a/docs/1.1.0/design/interface_message_simplification/index.html b/docs/1.1.0/design/interface_message_simplification/index.html
index 5b095e68d3..f3710651e4 100644
--- a/docs/1.1.0/design/interface_message_simplification/index.html
+++ b/docs/1.1.0/design/interface_message_simplification/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplifying Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.1.0/design/k8shim/index.html b/docs/1.1.0/design/k8shim/index.html
index 1742ee56e5..5c1c93e0f6 100644
--- a/docs/1.1.0/design/k8shim/index.html
+++ b/docs/1.1.0/design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.1.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.1.0/design/namespace_resource_quota/index.html b/docs/1.1.0/design/namespace_resource_quota/index.html
index bba3f77124..3c45c76730 100644
--- a/docs/1.1.0/design/namespace_resource_quota/index.html
+++ b/docs/1.1.0/design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.1.0/design/pluggable_app_management/index.html b/docs/1.1.0/design/pluggable_app_management/index.html
index 4714151c4b..7dd70dd6a2 100644
--- a/docs/1.1.0/design/pluggable_app_management/index.html
+++ b/docs/1.1.0/design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.1.0/design/predicates/index.html b/docs/1.1.0/design/predicates/index.html
index a25b9e984e..7c36afa388 100644
--- a/docs/1.1.0/design/predicates/index.html
+++ b/docs/1.1.0/design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.1.0/design/resilience/index.html b/docs/1.1.0/design/resilience/index.html
index 6c34dae862..d5c1e17508 100644
--- a/docs/1.1.0/design/resilience/index.html
+++ b/docs/1.1.0/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.1.0/design/scheduler_configuration/index.html b/docs/1.1.0/design/scheduler_configuration/index.html
index 38a7524043..1a66195fdc 100644
--- a/docs/1.1.0/design/scheduler_configuration/index.html
+++ b/docs/1.1.0/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.1.0/design/scheduler_core_design/index.html b/docs/1.1.0/design/scheduler_core_design/index.html
index 4c4b2404c3..ac2f307359 100644
--- a/docs/1.1.0/design/scheduler_core_design/index.html
+++ b/docs/1.1.0/design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.1.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.1.0/design/scheduler_object_states/index.html b/docs/1.1.0/design/scheduler_object_states/index.html
index 9bc8679878..a217b70e22 100644
--- a/docs/1.1.0/design/scheduler_object_states/index.html
+++ b/docs/1.1.0/design/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.1.0/design/scheduler_plugin/index.html b/docs/1.1.0/design/scheduler_plugin/index.html
index 633f6ad95c..9ba254e4e9 100644
--- a/docs/1.1.0/design/scheduler_plugin/index.html
+++ b/docs/1.1.0/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.1.0/design/simple_preemptor/index.html b/docs/1.1.0/design/simple_preemptor/index.html
index d3e441b448..69e73456fe 100644
--- a/docs/1.1.0/design/simple_preemptor/index.html
+++ b/docs/1.1.0/design/simple_preemptor/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">DaemonSet Scheduling using Simple Preemptor | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The simplistic approach to preempt or free up resources of running applications for DaemonSet pods. A good example of daemonset pod is fluentd logging pod which is very essential for any applicaton pod running in the node for logging.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="when-to-start-preemption">When to start preemption?<a href="#when-to-start-preemption" class="hash-link" aria-label="Direct link to When to start preemption?" title="Direct link to When to start preemption?" translate="no"></a></h2>
<p><a href="https://issues.apache.org/jira/browse/YUNIKORN-1184" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1184</a> ensures daemon set pods have been allocated properly if resources are available on the required node, otherwise, reserve the same required node so that it can be picked up to make reservation as reserved allocation (AllocatedReserved) in the next scheduling cycle. However, the whole process of modifying the reservation to reserved allocation depends on how [...]
diff --git a/docs/1.1.0/design/state_aware_scheduling/index.html b/docs/1.1.0/design/state_aware_scheduling/index.html
index 4fb703953e..d1705dd3e5 100644
--- a/docs/1.1.0/design/state_aware_scheduling/index.html
+++ b/docs/1.1.0/design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.1.0/developer_guide/build/index.html b/docs/1.1.0/developer_guide/build/index.html
index 6842041813..e1b2e8f138 100644
--- a/docs/1.1.0/developer_guide/build/index.html
+++ b/docs/1.1.0/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
is provided in our repositories, you can leverage it to develop YuniKorn scheduling features and integrate with Kubernetes.
This document describes resources how to setup dev environment and how to do the development.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="development-environment-setup">Development Environment setup<a href="#development-environment-setup" class="hash-link" aria-label="Direct link to Development Environment setup" title="Direct link to Development Environment setup" translate="no"></a></h2>
diff --git a/docs/1.1.0/developer_guide/dependencies/index.html b/docs/1.1.0/developer_guide/dependencies/index.html
index 501b0a54ce..aebe22e45c 100644
--- a/docs/1.1.0/developer_guide/dependencies/index.html
+++ b/docs/1.1.0/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed field content of the messages, not the field layout of the message.
diff --git a/docs/1.1.0/developer_guide/deployment/index.html b/docs/1.1.0/developer_guide/deployment/index.html
index cefd507e8f..d1b4a67b6b 100644
--- a/docs/1.1.0/developer_guide/deployment/index.html
+++ b/docs/1.1.0/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.1.0/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="build-docker-image">Build docker image<a href="#build-docker-image" class="hash-link" aria-label="Direct link to Build docker image" title="Direct link to Build docker image" translate="no"></a></h2>
diff --git a/docs/1.1.0/developer_guide/env_setup/index.html b/docs/1.1.0/developer_guide/env_setup/index.html
index bab8c6da60..f59133b751 100644
--- a/docs/1.1.0/developer_guide/env_setup/index.html
+++ b/docs/1.1.0/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<code>Minikube</code> provisions a local Kubernetes cluster on several Virtual Machines (via VirtualBox or something similar). <code>docker-desktop</code> on the other hand, sets up Kubernetes cluster in docker containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="local-kubernetes-cluster-using-docker-desktop">Local Kubernetes cluster using Docker Desktop<a href="#local-kubernetes-cluster-using-docker-desktop" class="hash-link" aria-label="Direct link to Local Kubernetes cluster using Docker Desktop" title="Direct link to Local Kubernetes cluster using Docker Desktop" translate="no"></a></h2>
<p>In this tutorial, we will base all the installs on Docker Desktop.
diff --git a/docs/1.1.0/developer_guide/openshift_development/index.html b/docs/1.1.0/developer_guide/openshift_development/index.html
index 8508d68775..e484d0bfca 100644
--- a/docs/1.1.0/developer_guide/openshift_development/index.html
+++ b/docs/1.1.0/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.1.0/get_started/core_features/index.html b/docs/1.1.0/get_started/core_features/index.html
index d6da39925b..196c987359 100644
--- a/docs/1.1.0/get_started/core_features/index.html
+++ b/docs/1.1.0/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is, it does app-aware scheduling. In default K8s scheduler, it simply schedules
pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
diff --git a/docs/1.1.0/index.html b/docs/1.1.0/index.html
index a36383c8f8..d0481754fc 100644
--- a/docs/1.1.0/index.html
+++ b/docs/1.1.0/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.1.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.1.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.1.0/performance/evaluate_perf_function_with_kubemark/index.html
index 0f01a4d8fe..95589383ce 100644
--- a/docs/1.1.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.1.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.1.0/performance/metrics/index.html b/docs/1.1.0/performance/metrics/index.html
index b0c4a0d696..43b717d9e1 100644
--- a/docs/1.1.0/performance/metrics/index.html
+++ b/docs/1.1.0/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.1.0/performance/performance_tutorial/index.html b/docs/1.1.0/performance/performance_tutorial/index.html
index ce646a106c..2a0ae1d806 100644
--- a/docs/1.1.0/performance/performance_tutorial/index.html
+++ b/docs/1.1.0/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.1.0/performance/profiling/index.html b/docs/1.1.0/performance/profiling/index.html
index 77d1d9c73d..6a28ec31af 100644
--- a/docs/1.1.0/performance/profiling/index.html
+++ b/docs/1.1.0/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.1.0/user_guide/acls/index.html b/docs/1.1.0/user_guide/acls/index.html
index 2834e8aeb7..b9c084329c 100644
--- a/docs/1.1.0/user_guide/acls/index.html
+++ b/docs/1.1.0/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">ACLs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage" translate="no"></a></h2>
<p>Access Control Lists are generic for YuniKorn.
They can be used in multiple places in YuniKorn.
diff --git a/docs/1.1.0/user_guide/deployment_modes/index.html b/docs/1.1.0/user_guide/deployment_modes/index.html
index 221902d243..8133c9ee89 100644
--- a/docs/1.1.0/user_guide/deployment_modes/index.html
+++ b/docs/1.1.0/user_guide/deployment_modes/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deployment Modes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can be deployed in two different modes: standard and plugin. In standard mode, YuniKorn runs as a customized
Kubernetes scheduler. In plugin mode, YuniKorn is implemented as a set of plugins on top of the default Kubernetes
scheduling framework.</p>
diff --git a/docs/1.1.0/user_guide/gang_scheduling/index.html b/docs/1.1.0/user_guide/gang_scheduling/index.html
index 1faf9c840b..ea26bdc179 100644
--- a/docs/1.1.0/user_guide/gang_scheduling/index.html
+++ b/docs/1.1.0/user_guide/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>When Gang Scheduling is enabled, YuniKorn schedules the app only when
the app’s minimal resource request can be satisfied. Otherwise, apps
will be waiting in the queue. Apps are queued in hierarchy queues,
diff --git a/docs/1.1.0/user_guide/labels_and_annotations_in_yunikorn/index.html b/docs/1.1.0/user_guide/labels_and_annotations_in_yunikorn/index.html
index 313907ac18..97f7af6549 100644
--- a/docs/1.1.0/user_guide/labels_and_annotations_in_yunikorn/index.html
+++ b/docs/1.1.0/user_guide/labels_and_annotations_in_yunikorn/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Labels and Annotations in YuniKorn | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn utilizes several Kubernetes labels and annotations to support various features:</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="labels-in-yunikorn">Labels in YuniKorn<a href="#labels-in-yunikorn" class="hash-link" aria-label="Direct link to Labels in YuniKorn" title="Direct link to Labels in YuniKorn" translate="no"></a></h3>
<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>applicationId</code></td><td>Associates this pod with an application.</td></tr><tr><td><code>queue</code></td><td>Selects the YuniKorn queue this application should be scheduled in. This may be ignored if a placement policy is in effect.</td></tr><tr><td><code>SparkLabelAppID </code></td><td>Alternative method of specifying <code>applicationId</code> used by Spark Operator if the label <code>applicationI [...]
diff --git a/docs/1.1.0/user_guide/placement_rules/index.html b/docs/1.1.0/user_guide/placement_rules/index.html
index 9d0dd527cc..712a806cee 100644
--- a/docs/1.1.0/user_guide/placement_rules/index.html
+++ b/docs/1.1.0/user_guide/placement_rules/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App Placement Rules | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Multiple rules can be chained to form a placement policy.
<a class="" href="/docs/1.1.0/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
This document explains how to build a policy, including the rule usage, that is part of the scheduler with examples.</p>
diff --git a/docs/1.1.0/user_guide/queue_config/index.html b/docs/1.1.0/user_guide/queue_config/index.html
index 88318301e7..1ea7848c82 100644
--- a/docs/1.1.0/user_guide/queue_config/index.html
+++ b/docs/1.1.0/user_guide/queue_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Partition and Queue Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:u [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides the generic queue configuration.
It references both the <a class="" href="/docs/1.1.0/user_guide/acls">Access Control Lists</a> and <a class="" href="/docs/1.1.0/user_guide/placement_rules">Placement rules</a> documentation.</p>
<p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p>
diff --git a/docs/1.1.0/user_guide/resource_quota_management/index.html b/docs/1.1.0/user_guide/resource_quota_management/index.html
index 77903d9308..8cd1488779 100644
--- a/docs/1.1.0/user_guide/resource_quota_management/index.html
+++ b/docs/1.1.0/user_guide/resource_quota_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resource Quota Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can offer a finer grained resource quota management setup compared to the simple namespace resource quota provided by Kubernetes.</p>
<p>On Kubernetes a pod must fit into the namespace quota when the pod is submitted.
If the pod does not fit in the namespace quota the pod is rejected.
diff --git a/docs/1.1.0/user_guide/sorting_policies/index.html b/docs/1.1.0/user_guide/sorting_policies/index.html
index 7be2079938..382c8a34a8 100644
--- a/docs/1.1.0/user_guide/sorting_policies/index.html
+++ b/docs/1.1.0/user_guide/sorting_policies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Sorting Policies | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Policies can be set for:</p>
<ul>
<li class=""><a href="#application-sorting" class="">Applications</a></li>
diff --git a/docs/1.1.0/user_guide/trouble_shooting/index.html b/docs/1.1.0/user_guide/trouble_shooting/index.html
index 4bbfd12214..9df3442342 100644
--- a/docs/1.1.0/user_guide/trouble_shooting/index.html
+++ b/docs/1.1.0/user_guide/trouble_shooting/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Trouble Shooting | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="retrieve-scheduler-logs">Retrieve scheduler logs<a href="#retrieve-scheduler-logs" class="hash-link" aria-label="Direct link to Retrieve scheduler logs" title="Direct link to Retrieve scheduler logs" translate="no"></a></h3>
<p>Currently, the scheduler writes its logs to stdout/stderr, docker container handles the redirection of these logs to a
local location on the underneath node, you can read more document <a href="https://docs.docker.com/config/containers/logging/configure/" target="_blank" rel="noopener noreferrer" class="">here</a>.
diff --git a/docs/1.1.0/user_guide/usergroup_resolution/index.html b/docs/1.1.0/user_guide/usergroup_resolution/index.html
index b81c84e37d..fda48ad20a 100644
--- a/docs/1.1.0/user_guide/usergroup_resolution/index.html
+++ b/docs/1.1.0/user_guide/usergroup_resolution/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User & Group Resolution | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" co [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>User information is an important aspect of the scheduling cycle. It is one of the key identifier that can be used to determine the queue to which a job should be submitted. The Yunikorn Scheduler relies on the K8s Shim to provide user information. In the world of Kubernetes, there is no object defined that identfies the actual user. This is by design and more information can be found <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#users-in-kubernetes" [...]
<p>Since, Kubernetes has no pre-defined field or resource for user information and individual cluster deployments with unique user identification tools can vary, we have defined a standard way of identifying the user. Yunikorn requires a Kubernetes <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/" target="_blank" rel="noopener noreferrer" class="">Label</a> added. Using the <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/common [...]
<table><thead><tr><th>Label</th><th>Value</th></tr></thead><tbody><tr><td>yunikorn.apache.org/username</td><td>User name. It can have duplicate entries but only the first value will be used. The default user is <code>nobody</code></td></tr></tbody></table>
diff --git a/docs/1.1.0/user_guide/workloads/run_flink/index.html b/docs/1.1.0/user_guide/workloads/run_flink/index.html
index eca8a6ed10..fd1a932d4f 100644
--- a/docs/1.1.0/user_guide/workloads/run_flink/index.html
+++ b/docs/1.1.0/user_guide/workloads/run_flink/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Flink Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://yunikorn.apache.org/docs/1.1.0/user_guide/workloads/run_flink"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
used to run Flink on Kubernetes, the configuration is slight different.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="standalone-mode">Standalone mode<a href="#standalone-mode" class="hash-link" aria-label="Direct link to Standalone mode" title="Direct link to Standalone mode" translate="no"></a></h2>
<p>Please follow <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/kubernetes.html" target="_blank" rel="noopener noreferrer" class="">Kubernetes Setup</a> to get details and examples of standalone deploy mode.
diff --git a/docs/1.1.0/user_guide/workloads/run_spark/index.html b/docs/1.1.0/user_guide/workloads/run_spark/index.html
index 671d795779..33fe6e4bad 100644
--- a/docs/1.1.0/user_guide/workloads/run_spark/index.html
+++ b/docs/1.1.0/user_guide/workloads/run_spark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Spark Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<a class="" href="/docs/1.1.0/">get started</a> to see how that is done.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="prepare-the-docker-image-for-spark">Prepare the docker image for Spark<a href="#prepare-the-docker-image-for-spark" class="hash-link" aria-label="Direct link to Prepare the docker image for Spark" title="Direct link to Prepare the docker image for Spark" translate="no"></a></h2>
<p>To run Spark on Kubernetes, you'll need the Spark docker images. You can 1) use the docker images provided by the YuniKorn
diff --git a/docs/1.1.0/user_guide/workloads/run_tf/index.html b/docs/1.1.0/user_guide/workloads/run_tf/index.html
index c134cf4c6a..9b8366fda2 100644
--- a/docs/1.1.0/user_guide/workloads/run_tf/index.html
+++ b/docs/1.1.0/user_guide/workloads/run_tf/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run TensorFlow Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
and how to run a Tensorflow job with YuniKorn scheduler. The training-operator is a unified training operator maintained by
Kubeflow. It not only supports TensorFlow but also PyTorch, XGboots, etc.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install-training-operator">Install training-operator<a href="#install-training-operator" class="hash-link" aria-label="Direct link to Install training-operator" title="Direct link to Install training-operator" translate="no"></a></h2>
diff --git a/docs/1.1.0/user_guide/workloads/workload_overview/index.html b/docs/1.1.0/user_guide/workloads/workload_overview/index.html
index 883cdac0eb..01cd20bc7e 100644
--- a/docs/1.1.0/user_guide/workloads/workload_overview/index.html
+++ b/docs/1.1.0/user_guide/workloads/workload_overview/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Overview | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
that the <code>schedulerName</code> field of a Pod specification is set to <code>yunikorn</code> and an <code>applicationId</code>
label is set to a unique value per application:</p>
<div class="language-yaml codeBlockContainer_wWus theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_PBHK"><pre tabindex="0" class="prism-code language-yaml codeBlock_VfZZ thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_bDnW"><span class="token-line" style="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</s [...]
diff --git a/docs/1.2.0/api/cluster/index.html b/docs/1.2.0/api/cluster/index.html
index 9385086fad..c9f69b732a 100644
--- a/docs/1.2.0/api/cluster/index.html
+++ b/docs/1.2.0/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler. Information includes number of (total, failed, pending, running, completed) applications and containers and the build information of resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.2.0/api/scheduler/index.html b/docs/1.2.0/api/scheduler/index.html
index 5e6cb68b1b..c7d114afff 100644
--- a/docs/1.2.0/api/scheduler/index.html
+++ b/docs/1.2.0/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.2.0/api/system/index.html b/docs/1.2.0/api/system/index.html
index d0bd1749dc..c341129bbd 100644
--- a/docs/1.2.0/api/system/index.html
+++ b/docs/1.2.0/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.2.0/archived_design/cross_queue_preemption/index.html b/docs/1.2.0/archived_design/cross_queue_preemption/index.html
index 3b2611ccf5..4b085788e7 100644
--- a/docs/1.2.0/archived_design/cross_queue_preemption/index.html
+++ b/docs/1.2.0/archived_design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.2.0/archived_design/k8shim/index.html b/docs/1.2.0/archived_design/k8shim/index.html
index 7601ae2f40..e4489ed342 100644
--- a/docs/1.2.0/archived_design/k8shim/index.html
+++ b/docs/1.2.0/archived_design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.2.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.2.0/archived_design/namespace_resource_quota/index.html b/docs/1.2.0/archived_design/namespace_resource_quota/index.html
index 835d4f9dba..9f73bcad56 100644
--- a/docs/1.2.0/archived_design/namespace_resource_quota/index.html
+++ b/docs/1.2.0/archived_design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.2.0/archived_design/predicates/index.html b/docs/1.2.0/archived_design/predicates/index.html
index f26d0e90cf..cb93c674b0 100644
--- a/docs/1.2.0/archived_design/predicates/index.html
+++ b/docs/1.2.0/archived_design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.2.0/archived_design/scheduler_core_design/index.html b/docs/1.2.0/archived_design/scheduler_core_design/index.html
index cbadd5f00d..81f9b88f5a 100644
--- a/docs/1.2.0/archived_design/scheduler_core_design/index.html
+++ b/docs/1.2.0/archived_design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.2.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.2.0/design/architecture/index.html b/docs/1.2.0/design/architecture/index.html
index 485a4966ca..dace5a9682 100644
--- a/docs/1.2.0/design/architecture/index.html
+++ b/docs/1.2.0/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.2.0/design/cache_removal/index.html b/docs/1.2.0/design/cache_removal/index.html
index f167d5d553..49e73d64d6 100644
--- a/docs/1.2.0/design/cache_removal/index.html
+++ b/docs/1.2.0/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
See <a class="" href="/docs/1.2.0/design/interface_message_simplification">Simplifying Interface Messages and Breaking Shim build dependency on Core</a> to know the updated message definitions.</p></div></div>
<header><h1>Proposal to combine Cache and Scheduler's implementation in the core</h1></header>
<p>This document describes the current state of the scheduler and cache implementation.
diff --git a/docs/1.2.0/design/config_v2/index.html b/docs/1.2.0/design/config_v2/index.html
index 1e14767381..7d653ef8fe 100644
--- a/docs/1.2.0/design/config_v2/index.html
+++ b/docs/1.2.0/design/config_v2/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Configuration V2 | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Over time the YuniKorn configuration has increased in complexity. The current
configuration for YuniKorn is split over a number of different options, file
and command line, and formats. There is a requirement now to define an overall
diff --git a/docs/1.2.0/design/cross_queue_preemption/index.html b/docs/1.2.0/design/cross_queue_preemption/index.html
index 93e6b7e0e4..42b60173b6 100644
--- a/docs/1.2.0/design/cross_queue_preemption/index.html
+++ b/docs/1.2.0/design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.2.0/design/gang_scheduling/index.html b/docs/1.2.0/design/gang_scheduling/index.html
index 32f4c0f557..5a863374de 100644
--- a/docs/1.2.0/design/gang_scheduling/index.html
+++ b/docs/1.2.0/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.2.0/design/generic_resource/index.html b/docs/1.2.0/design/generic_resource/index.html
index 0a4e98b06d..c1ed5be080 100644
--- a/docs/1.2.0/design/generic_resource/index.html
+++ b/docs/1.2.0/design/generic_resource/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Generic Resource Types in Namespace Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" proper [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking jira: <a href="https://issues.apache.org/jira/browse/YUNIKORN-1279" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1275</a></p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="functional-gap">Functional gap<a href="#functional-gap" class="hash-link" aria-label="Direct link to Functional gap" title="Direct link to Functional gap" translate="no"></a></h2>
<p>The queue configuration allows all resource types to be set in a quota. Namespace annotations do not. Support for the same resource types in the annotations on namespaces should be possible.</p>
diff --git a/docs/1.2.0/design/interface_message_simplification/index.html b/docs/1.2.0/design/interface_message_simplification/index.html
index 21e2df5254..1a4939f6eb 100644
--- a/docs/1.2.0/design/interface_message_simplification/index.html
+++ b/docs/1.2.0/design/interface_message_simplification/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplifying Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.2.0/design/k8shim/index.html b/docs/1.2.0/design/k8shim/index.html
index 5eb5f0d90d..ee2b37470c 100644
--- a/docs/1.2.0/design/k8shim/index.html
+++ b/docs/1.2.0/design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.2.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.2.0/design/namespace_resource_quota/index.html b/docs/1.2.0/design/namespace_resource_quota/index.html
index 9fcad13190..78e589ef56 100644
--- a/docs/1.2.0/design/namespace_resource_quota/index.html
+++ b/docs/1.2.0/design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.2.0/design/pluggable_app_management/index.html b/docs/1.2.0/design/pluggable_app_management/index.html
index a55a7a1799..1cb389f8c0 100644
--- a/docs/1.2.0/design/pluggable_app_management/index.html
+++ b/docs/1.2.0/design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.2.0/design/predicates/index.html b/docs/1.2.0/design/predicates/index.html
index d5f4f3b77e..de358f8fb5 100644
--- a/docs/1.2.0/design/predicates/index.html
+++ b/docs/1.2.0/design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.2.0/design/priority_scheduling/index.html b/docs/1.2.0/design/priority_scheduling/index.html
index 5149cf55b8..9a3bea482a 100644
--- a/docs/1.2.0/design/priority_scheduling/index.html
+++ b/docs/1.2.0/design/priority_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Priority Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, YuniKorn can sort at two levels: the applications in a queue and
the resource requests within the application. The queue sorting policy is
configurable and supports a <em>Fair</em> or <em>FIFO</em> policy. <em>StateAware</em> is
diff --git a/docs/1.2.0/design/resilience/index.html b/docs/1.2.0/design/resilience/index.html
index 3db9fceacf..e3a9cf926f 100644
--- a/docs/1.2.0/design/resilience/index.html
+++ b/docs/1.2.0/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.2.0/design/scheduler_configuration/index.html b/docs/1.2.0/design/scheduler_configuration/index.html
index 0ca605fd46..dfc864a4ab 100644
--- a/docs/1.2.0/design/scheduler_configuration/index.html
+++ b/docs/1.2.0/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.2.0/design/scheduler_core_design/index.html b/docs/1.2.0/design/scheduler_core_design/index.html
index bc25277602..4e2e8cf440 100644
--- a/docs/1.2.0/design/scheduler_core_design/index.html
+++ b/docs/1.2.0/design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.2.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.2.0/design/scheduler_object_states/index.html b/docs/1.2.0/design/scheduler_object_states/index.html
index b3dc2879c4..677e4e08ac 100644
--- a/docs/1.2.0/design/scheduler_object_states/index.html
+++ b/docs/1.2.0/design/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.2.0/design/scheduler_plugin/index.html b/docs/1.2.0/design/scheduler_plugin/index.html
index 15c303c3d8..a52d6aa2d8 100644
--- a/docs/1.2.0/design/scheduler_plugin/index.html
+++ b/docs/1.2.0/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.2.0/design/simple_preemptor/index.html b/docs/1.2.0/design/simple_preemptor/index.html
index ecc8b6ab4d..a953dfa10e 100644
--- a/docs/1.2.0/design/simple_preemptor/index.html
+++ b/docs/1.2.0/design/simple_preemptor/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">DaemonSet Scheduling using Simple Preemptor | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The simplistic approach to preempt or free up resources of running applications for DaemonSet pods. A good example of daemonset pod is fluentd logging pod which is very essential for any applicaton pod running in the node for logging.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="when-to-start-preemption">When to start preemption?<a href="#when-to-start-preemption" class="hash-link" aria-label="Direct link to When to start preemption?" title="Direct link to When to start preemption?" translate="no"></a></h2>
<p><a href="https://issues.apache.org/jira/browse/YUNIKORN-1184" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1184</a> ensures daemon set pods have been allocated properly if resources are available on the required node, otherwise, reserve the same required node so that it can be picked up to make reservation as reserved allocation (AllocatedReserved) in the next scheduling cycle. However, the whole process of modifying the reservation to reserved allocation depends on how [...]
diff --git a/docs/1.2.0/design/state_aware_scheduling/index.html b/docs/1.2.0/design/state_aware_scheduling/index.html
index 71b63a73dc..9562d314af 100644
--- a/docs/1.2.0/design/state_aware_scheduling/index.html
+++ b/docs/1.2.0/design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.2.0/design/user_based_resource_usage_tracking/index.html b/docs/1.2.0/design/user_based_resource_usage_tracking/index.html
index b5222ad361..b65ee7c52f 100644
--- a/docs/1.2.0/design/user_based_resource_usage_tracking/index.html
+++ b/docs/1.2.0/design/user_based_resource_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Resource Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking resource allocation usage is currently limited to a queue. An application, which owns the allocation, is the source of that resource usage. All applications that are part of the queue will count towards the resource usage of the queue. A queue could also have a resource usage quota set. The queue’s resource quota is enforced during the scheduling cycle.</p>
<p>An application is always owned by a user/group. One user/group could own applications in one or more queues. Like a queue a user/group could have a limit set. A limit can specify a resource usage quota, and an application usage limit. Tracking these usages per user/group is currently not implemented and is covered as part of this design.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="goals">Goals<a href="#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no"></a></h2>
diff --git a/docs/1.2.0/design/user_group/index.html b/docs/1.2.0/design/user_group/index.html
index 1f78a95858..c7028fff82 100644
--- a/docs/1.2.0/design/user_group/index.html
+++ b/docs/1.2.0/design/user_group/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User/Group handling and lookup design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, user-handling in YuniKorn is handled in a relatively simple manner. If the submitted pod contains a user label the content will be set as the username. The label name is configurable and defaults to yunikorn.apache.org/username. The value is extracted in the shim code <a href="https://github.com/apache/yunikorn-k8shim/blob/v1.0.0/pkg/common/utils/utils.go#L220" target="_blank" rel="noopener noreferrer" class="">GetUserFromPod</a> and passed to the core. If the label is not [...]
<p>However, this makes it possible for every authenticated user to freely impersonate anyone. This allows a user to circumvent quotas and other user-based restrictions inside YuniKorn. Therefore, we need a robust, secure way to make sure that users are who they say they are. This impersonation should not be confused with <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#user-impersonation" target="_blank" rel="noopener noreferrer" class="">Kubernetes impers [...]
<p>In the core part of YuniKorn, we also perform group resolution, similar to a unix based system or for instance Hadoop. The default implementation is a nil-lookup. It simply populates the group slice with a single entry which is the same as the username. This is not fit for purpose and was only added as a placeholder until proper user and group resolution could be added.</p>
diff --git a/docs/1.2.0/developer_guide/build/index.html b/docs/1.2.0/developer_guide/build/index.html
index 1f88318b16..d1e64cfe93 100644
--- a/docs/1.2.0/developer_guide/build/index.html
+++ b/docs/1.2.0/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
is provided in our repositories, you can leverage it to develop YuniKorn scheduling features and integrate with Kubernetes.
This document describes resources how to setup dev environment and how to do the development.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="development-environment-setup">Development Environment setup<a href="#development-environment-setup" class="hash-link" aria-label="Direct link to Development Environment setup" title="Direct link to Development Environment setup" translate="no"></a></h2>
diff --git a/docs/1.2.0/developer_guide/dependencies/index.html b/docs/1.2.0/developer_guide/dependencies/index.html
index 7201dcfa6d..9c3301386a 100644
--- a/docs/1.2.0/developer_guide/dependencies/index.html
+++ b/docs/1.2.0/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed field content of the messages, not the field layout of the message.
diff --git a/docs/1.2.0/developer_guide/deployment/index.html b/docs/1.2.0/developer_guide/deployment/index.html
index c38551ec2b..747241f33f 100644
--- a/docs/1.2.0/developer_guide/deployment/index.html
+++ b/docs/1.2.0/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.2.0/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="build-docker-image">Build docker image<a href="#build-docker-image" class="hash-link" aria-label="Direct link to Build docker image" title="Direct link to Build docker image" translate="no"></a></h2>
diff --git a/docs/1.2.0/developer_guide/env_setup/index.html b/docs/1.2.0/developer_guide/env_setup/index.html
index b94121135b..0c1b153fa1 100644
--- a/docs/1.2.0/developer_guide/env_setup/index.html
+++ b/docs/1.2.0/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<code>Minikube</code> provisions a local Kubernetes cluster on several Virtual Machines (via VirtualBox or something similar). <code>docker-desktop</code> on the other hand, sets up Kubernetes cluster in docker containers. <code>kind</code> provides lightweight Kubernetes clusters for Windows, Linux and Mac.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="local-kubernetes-cluster-using-docker-desktop">Local Kubernetes cluster using Docker Desktop<a href="#local-kubernetes-cluster-using-docker-desktop" class="hash-link" aria-label="Direct link to Local Kubernetes cluster using Docker Desktop" title="Direct link to Local Kubernetes cluster using Docker Desktop" translate="no"></a></h2>
<p>In this tutorial, we will base all the installs on Docker Desktop.
diff --git a/docs/1.2.0/developer_guide/openshift_development/index.html b/docs/1.2.0/developer_guide/openshift_development/index.html
index 74366604ab..881bfd6ae7 100644
--- a/docs/1.2.0/developer_guide/openshift_development/index.html
+++ b/docs/1.2.0/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.2.0/get_started/core_features/index.html b/docs/1.2.0/get_started/core_features/index.html
index 1b0a31bb9c..241ed2fc23 100644
--- a/docs/1.2.0/get_started/core_features/index.html
+++ b/docs/1.2.0/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is, it does app-aware scheduling. In default K8s scheduler, it simply schedules
pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
diff --git a/docs/1.2.0/index.html b/docs/1.2.0/index.html
index b43d26c470..296f27654f 100644
--- a/docs/1.2.0/index.html
+++ b/docs/1.2.0/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.2.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.2.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.2.0/performance/evaluate_perf_function_with_kubemark/index.html
index a5816e952a..93c25b0ab1 100644
--- a/docs/1.2.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.2.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.2.0/performance/metrics/index.html b/docs/1.2.0/performance/metrics/index.html
index 067e291a64..aa40d583c6 100644
--- a/docs/1.2.0/performance/metrics/index.html
+++ b/docs/1.2.0/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.2.0/performance/performance_tutorial/index.html b/docs/1.2.0/performance/performance_tutorial/index.html
index 146b4edd8d..1ce16585e0 100644
--- a/docs/1.2.0/performance/performance_tutorial/index.html
+++ b/docs/1.2.0/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.2.0/performance/profiling/index.html b/docs/1.2.0/performance/profiling/index.html
index 073bf174ef..bb43e419ab 100644
--- a/docs/1.2.0/performance/profiling/index.html
+++ b/docs/1.2.0/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.2.0/user_guide/acls/index.html b/docs/1.2.0/user_guide/acls/index.html
index c396611172..aa8af70c69 100644
--- a/docs/1.2.0/user_guide/acls/index.html
+++ b/docs/1.2.0/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">ACLs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage" translate="no"></a></h2>
<p>Access Control Lists are generic for YuniKorn.
They can be used in multiple places in YuniKorn.
diff --git a/docs/1.2.0/user_guide/deployment_modes/index.html b/docs/1.2.0/user_guide/deployment_modes/index.html
index 431e60c22d..58c97f8635 100644
--- a/docs/1.2.0/user_guide/deployment_modes/index.html
+++ b/docs/1.2.0/user_guide/deployment_modes/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deployment Modes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can be deployed in two different modes: standard and plugin. In standard mode, YuniKorn runs as a customized
Kubernetes scheduler. In plugin mode, YuniKorn is implemented as a set of plugins on top of the default Kubernetes
scheduling framework.</p>
diff --git a/docs/1.2.0/user_guide/gang_scheduling/index.html b/docs/1.2.0/user_guide/gang_scheduling/index.html
index 2a87d848ed..7abc75c4ab 100644
--- a/docs/1.2.0/user_guide/gang_scheduling/index.html
+++ b/docs/1.2.0/user_guide/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>When Gang Scheduling is enabled, YuniKorn schedules the app only when
the app’s minimal resource request can be satisfied. Otherwise, apps
will be waiting in the queue. Apps are queued in hierarchy queues,
diff --git a/docs/1.2.0/user_guide/labels_and_annotations_in_yunikorn/index.html b/docs/1.2.0/user_guide/labels_and_annotations_in_yunikorn/index.html
index 06e1142412..ed942366af 100644
--- a/docs/1.2.0/user_guide/labels_and_annotations_in_yunikorn/index.html
+++ b/docs/1.2.0/user_guide/labels_and_annotations_in_yunikorn/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Labels and Annotations in YuniKorn | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn utilizes several Kubernetes labels and annotations to support various features:</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="labels-in-yunikorn">Labels in YuniKorn<a href="#labels-in-yunikorn" class="hash-link" aria-label="Direct link to Labels in YuniKorn" title="Direct link to Labels in YuniKorn" translate="no"></a></h3>
<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>applicationId</code></td><td>Associates this pod with an application.</td></tr><tr><td><code>queue</code></td><td>Selects the YuniKorn queue this application should be scheduled in. This may be ignored if a placement policy is in effect.</td></tr><tr><td><code>SparkLabelAppID </code></td><td>Alternative method of specifying <code>applicationId</code> used by Spark Operator if the label <code>applicationI [...]
diff --git a/docs/1.2.0/user_guide/placement_rules/index.html b/docs/1.2.0/user_guide/placement_rules/index.html
index d96d420d30..be4d7d355c 100644
--- a/docs/1.2.0/user_guide/placement_rules/index.html
+++ b/docs/1.2.0/user_guide/placement_rules/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App Placement Rules | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Multiple rules can be chained to form a placement policy.
<a class="" href="/docs/1.2.0/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
This document explains how to build a policy, including the rule usage, that is part of the scheduler with examples.</p>
diff --git a/docs/1.2.0/user_guide/priorities/index.html b/docs/1.2.0/user_guide/priorities/index.html
index e1012579cc..078be1b118 100644
--- a/docs/1.2.0/user_guide/priorities/index.html
+++ b/docs/1.2.0/user_guide/priorities/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App & Queue Priorities | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" con [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
specified on a per-task basis, but how those priorities are used can be
customized for each queue.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="request-priority">Request Priority<a href="#request-priority" class="hash-link" aria-label="Direct link to Request Priority" title="Direct link to Request Priority" translate="no"></a></h2>
diff --git a/docs/1.2.0/user_guide/queue_config/index.html b/docs/1.2.0/user_guide/queue_config/index.html
index d56c49882c..e5890239f8 100644
--- a/docs/1.2.0/user_guide/queue_config/index.html
+++ b/docs/1.2.0/user_guide/queue_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Partition and Queue Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:u [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides the generic queue configuration.
It references both the <a class="" href="/docs/1.2.0/user_guide/acls">Access Control Lists</a> and <a class="" href="/docs/1.2.0/user_guide/placement_rules">Placement rules</a> documentation.</p>
<p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p>
diff --git a/docs/1.2.0/user_guide/resource_quota_management/index.html b/docs/1.2.0/user_guide/resource_quota_management/index.html
index 482931c15e..006bdc7859 100644
--- a/docs/1.2.0/user_guide/resource_quota_management/index.html
+++ b/docs/1.2.0/user_guide/resource_quota_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resource Quota Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can offer a finer grained resource quota management setup compared to the simple namespace resource quota provided by Kubernetes.</p>
<p>On Kubernetes a pod must fit into the namespace quota when the pod is submitted.
If the pod does not fit in the namespace quota the pod is rejected.
diff --git a/docs/1.2.0/user_guide/service_config/index.html b/docs/1.2.0/user_guide/service_config/index.html
index 5e2557dfc1..697a3fea05 100644
--- a/docs/1.2.0/user_guide/service_config/index.html
+++ b/docs/1.2.0/user_guide/service_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Service Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Kubernetes. Configuration for YuniKorn is split into two parts: Helm
configuration, and YuniKorn service configuration.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="helm-configuration">Helm Configuration<a href="#helm-configuration" class="hash-link" aria-label="Direct link to Helm Configuration" title="Direct link to Helm Configuration" translate="no"></a></h2>
diff --git a/docs/1.2.0/user_guide/sorting_policies/index.html b/docs/1.2.0/user_guide/sorting_policies/index.html
index 92787c8ee5..21e9b6f465 100644
--- a/docs/1.2.0/user_guide/sorting_policies/index.html
+++ b/docs/1.2.0/user_guide/sorting_policies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Sorting Policies | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Policies can be set for:</p>
<ul>
<li class=""><a href="#application-sorting" class="">Applications</a></li>
diff --git a/docs/1.2.0/user_guide/troubleshooting/index.html b/docs/1.2.0/user_guide/troubleshooting/index.html
index 930a42bf43..b9066cb9c8 100644
--- a/docs/1.2.0/user_guide/troubleshooting/index.html
+++ b/docs/1.2.0/user_guide/troubleshooting/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Troubleshooting | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="retrieve-scheduler-logs">Retrieve scheduler logs<a href="#retrieve-scheduler-logs" class="hash-link" aria-label="Direct link to Retrieve scheduler logs" title="Direct link to Retrieve scheduler logs" translate="no"></a></h3>
<p>Currently, the scheduler writes its logs to stdout/stderr, docker container handles the redirection of these logs to a
local location on the underneath node, you can read more document <a href="https://docs.docker.com/config/containers/logging/configure/" target="_blank" rel="noopener noreferrer" class="">here</a>.
diff --git a/docs/1.2.0/user_guide/usergroup_resolution/index.html b/docs/1.2.0/user_guide/usergroup_resolution/index.html
index 3780026d89..e96e224959 100644
--- a/docs/1.2.0/user_guide/usergroup_resolution/index.html
+++ b/docs/1.2.0/user_guide/usergroup_resolution/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User & Group Resolution | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" co [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>User information is an important aspect of the scheduling cycle. It is one of the key identifier that can be used to determine the queue to which a job should be submitted. The Yunikorn Scheduler relies on the K8s Shim to provide user information. In the world of Kubernetes, there is no object defined that identfies the actual user. This is by design and more information can be found <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#users-in-kubernetes" [...]
<p>In Yunikorn, there are two ways of handling users and groups. The first is the legacy way, which uses the label <code>yunikorn.apache.org/username</code>. If this label is set on a pod, then the value is automatically extracted in the shim and will be used accordingly. Group resolution is also done in the shim and is disabled by default. The problem with this approach is twofold: user restrictions can be easily bypassed because the submitter is free to set this label to any value, the [...]
<p>A more reliable and robust mechanism is using the <code>yunikorn.apache.org/user.info</code> annotation, where the user information can be set externally by an allowed list of users or groups or the admission controller can attach this automatically to every workload.</p>
diff --git a/docs/1.2.0/user_guide/workloads/run_flink/index.html b/docs/1.2.0/user_guide/workloads/run_flink/index.html
index 9a49b8e4a8..8a9ad68ebb 100644
--- a/docs/1.2.0/user_guide/workloads/run_flink/index.html
+++ b/docs/1.2.0/user_guide/workloads/run_flink/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Flink Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://yunikorn.apache.org/docs/1.2.0/user_guide/workloads/run_flink"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
used to run Flink on Kubernetes, the configuration is slight different.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="standalone-mode">Standalone mode<a href="#standalone-mode" class="hash-link" aria-label="Direct link to Standalone mode" title="Direct link to Standalone mode" translate="no"></a></h2>
<p>Please follow <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/kubernetes.html" target="_blank" rel="noopener noreferrer" class="">Kubernetes Setup</a> to get details and examples of standalone deploy mode.
diff --git a/docs/1.2.0/user_guide/workloads/run_mpi/index.html b/docs/1.2.0/user_guide/workloads/run_mpi/index.html
index 8bd9665a05..ddb87d1106 100644
--- a/docs/1.2.0/user_guide/workloads/run_mpi/index.html
+++ b/docs/1.2.0/user_guide/workloads/run_mpi/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run MPI Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="installing-the-mpi-operator">Installing the MPI Operator<a href="#installing-the-mpi-operator" class="hash-link" aria-label="Direct link to Installing the MPI Operator" title="Direct link to Installing the MPI Operator" translate="no"></a></h2>
<p>You can use the following command to install the mpi operator. If you have problems with installation,
please refer to <a href="https://github.com/kubeflow/mpi-operator" target="_blank" rel="noopener noreferrer" class="">this doc</a> for details.</p>
diff --git a/docs/1.2.0/user_guide/workloads/run_nvidia/index.html b/docs/1.2.0/user_guide/workloads/run_nvidia/index.html
index 1b8af99241..42c708aaf3 100644
--- a/docs/1.2.0/user_guide/workloads/run_nvidia/index.html
+++ b/docs/1.2.0/user_guide/workloads/run_nvidia/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run NVIDIA GPU Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This guide gives an overview of how to set up NVIDIA Device Plugin which enable user to run GPUs with Yunikorn, for more details please check <a href="https://docs.nvidia.com/datacenter/cloud-native/kubernetes/install-k8s.html#option-2-installing-kubernetes-using-kubeadm" target="_blank" rel="noopener noreferrer" class=""><strong>Kubernetes with GPUs</strong></a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="prerequisite">Prerequisite<a href="#prerequisite" class="hash-link" aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate="no"></a></h3>
<p>Before following the steps below, Yunikorn need to deploy on the <a href="https://docs.nvidia.com/datacenter/cloud-native/kubernetes/install-k8s.html#install-kubernetes" target="_blank" rel="noopener noreferrer" class=""><strong>Kubernetes with GPUs</strong></a>.</p>
diff --git a/docs/1.2.0/user_guide/workloads/run_spark/index.html b/docs/1.2.0/user_guide/workloads/run_spark/index.html
index c5bfbb7580..bda3ed722c 100644
--- a/docs/1.2.0/user_guide/workloads/run_spark/index.html
+++ b/docs/1.2.0/user_guide/workloads/run_spark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Spark Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<a class="" href="/docs/1.2.0/">get started</a> to see how that is done.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="prepare-the-docker-image-for-spark">Prepare the docker image for Spark<a href="#prepare-the-docker-image-for-spark" class="hash-link" aria-label="Direct link to Prepare the docker image for Spark" title="Direct link to Prepare the docker image for Spark" translate="no"></a></h2>
<p>To run Spark on Kubernetes, you'll need the Spark docker images. You can 1) use the docker images provided by the Spark
diff --git a/docs/1.2.0/user_guide/workloads/run_tf/index.html b/docs/1.2.0/user_guide/workloads/run_tf/index.html
index 4ae7517e88..5af69d6a69 100644
--- a/docs/1.2.0/user_guide/workloads/run_tf/index.html
+++ b/docs/1.2.0/user_guide/workloads/run_tf/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run TensorFlow Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
and how to run a Tensorflow job with YuniKorn scheduler. The training-operator is a unified training operator maintained by
Kubeflow. It not only supports TensorFlow but also PyTorch, XGboots, etc.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install-training-operator">Install training-operator<a href="#install-training-operator" class="hash-link" aria-label="Direct link to Install training-operator" title="Direct link to Install training-operator" translate="no"></a></h2>
diff --git a/docs/1.2.0/user_guide/workloads/workload_overview/index.html b/docs/1.2.0/user_guide/workloads/workload_overview/index.html
index 711ee0f634..89b41c7ca6 100644
--- a/docs/1.2.0/user_guide/workloads/workload_overview/index.html
+++ b/docs/1.2.0/user_guide/workloads/workload_overview/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Overview | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
that the <code>schedulerName</code> field of a Pod specification is set to <code>yunikorn</code> and an <code>applicationId</code>
label is set to a unique value per application:</p>
<div class="language-yaml codeBlockContainer_wWus theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_PBHK"><pre tabindex="0" class="prism-code language-yaml codeBlock_VfZZ thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_bDnW"><span class="token-line" style="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</s [...]
diff --git a/docs/1.3.0/api/cluster/index.html b/docs/1.3.0/api/cluster/index.html
index e2f904e658..d984d96b0b 100644
--- a/docs/1.3.0/api/cluster/index.html
+++ b/docs/1.3.0/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler. Information includes number of (total, failed, pending, running, completed) applications and containers and the build information of resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.3.0/api/scheduler/index.html b/docs/1.3.0/api/scheduler/index.html
index 00ee88a09b..0f17873903 100644
--- a/docs/1.3.0/api/scheduler/index.html
+++ b/docs/1.3.0/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.3.0/api/system/index.html b/docs/1.3.0/api/system/index.html
index 71dcdc5cb1..d28407764d 100644
--- a/docs/1.3.0/api/system/index.html
+++ b/docs/1.3.0/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.3.0/archived_design/cross_queue_preemption/index.html b/docs/1.3.0/archived_design/cross_queue_preemption/index.html
index b789c97bef..1fbd9b917f 100644
--- a/docs/1.3.0/archived_design/cross_queue_preemption/index.html
+++ b/docs/1.3.0/archived_design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.3.0/archived_design/k8shim/index.html b/docs/1.3.0/archived_design/k8shim/index.html
index 54124a489f..474cbeaf2e 100644
--- a/docs/1.3.0/archived_design/k8shim/index.html
+++ b/docs/1.3.0/archived_design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.3.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.3.0/archived_design/namespace_resource_quota/index.html b/docs/1.3.0/archived_design/namespace_resource_quota/index.html
index 90bd599c6d..b6c2f6f29a 100644
--- a/docs/1.3.0/archived_design/namespace_resource_quota/index.html
+++ b/docs/1.3.0/archived_design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.3.0/archived_design/predicates/index.html b/docs/1.3.0/archived_design/predicates/index.html
index e41cfc9908..427cd42d5e 100644
--- a/docs/1.3.0/archived_design/predicates/index.html
+++ b/docs/1.3.0/archived_design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.3.0/archived_design/scheduler_core_design/index.html b/docs/1.3.0/archived_design/scheduler_core_design/index.html
index 219792ee51..14ac639191 100644
--- a/docs/1.3.0/archived_design/scheduler_core_design/index.html
+++ b/docs/1.3.0/archived_design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.3.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.3.0/design/architecture/index.html b/docs/1.3.0/design/architecture/index.html
index 63a1df7611..43acad87e0 100644
--- a/docs/1.3.0/design/architecture/index.html
+++ b/docs/1.3.0/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.3.0/design/cache_removal/index.html b/docs/1.3.0/design/cache_removal/index.html
index a74ed2f940..b9dc20741a 100644
--- a/docs/1.3.0/design/cache_removal/index.html
+++ b/docs/1.3.0/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
See <a class="" href="/docs/1.3.0/design/interface_message_simplification">Simplifying Interface Messages and Breaking Shim build dependency on Core</a> to know the updated message definitions.</p></div></div>
<header><h1>Proposal to combine Cache and Scheduler's implementation in the core</h1></header>
<p>This document describes the current state of the scheduler and cache implementation.
diff --git a/docs/1.3.0/design/config_v2/index.html b/docs/1.3.0/design/config_v2/index.html
index aad5a15bff..d9f02ed9e8 100644
--- a/docs/1.3.0/design/config_v2/index.html
+++ b/docs/1.3.0/design/config_v2/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Configuration V2 | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Over time the YuniKorn configuration has increased in complexity. The current
configuration for YuniKorn is split over a number of different options, file
and command line, and formats. There is a requirement now to define an overall
diff --git a/docs/1.3.0/design/gang_scheduling/index.html b/docs/1.3.0/design/gang_scheduling/index.html
index 5abafb1a43..5574d7cd31 100644
--- a/docs/1.3.0/design/gang_scheduling/index.html
+++ b/docs/1.3.0/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.3.0/design/generic_resource/index.html b/docs/1.3.0/design/generic_resource/index.html
index d19195b20f..747bf1c785 100644
--- a/docs/1.3.0/design/generic_resource/index.html
+++ b/docs/1.3.0/design/generic_resource/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Generic Resource Types in Namespace Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" proper [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking jira: <a href="https://issues.apache.org/jira/browse/YUNIKORN-1279" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1275</a></p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="functional-gap">Functional gap<a href="#functional-gap" class="hash-link" aria-label="Direct link to Functional gap" title="Direct link to Functional gap" translate="no"></a></h2>
<p>The queue configuration allows all resource types to be set in a quota. Namespace annotations do not. Support for the same resource types in the annotations on namespaces should be possible.</p>
diff --git a/docs/1.3.0/design/interface_message_simplification/index.html b/docs/1.3.0/design/interface_message_simplification/index.html
index e9614a6998..05b0dd184a 100644
--- a/docs/1.3.0/design/interface_message_simplification/index.html
+++ b/docs/1.3.0/design/interface_message_simplification/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplifying Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.3.0/design/pluggable_app_management/index.html b/docs/1.3.0/design/pluggable_app_management/index.html
index 36b64fb711..46d3cbaa62 100644
--- a/docs/1.3.0/design/pluggable_app_management/index.html
+++ b/docs/1.3.0/design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.3.0/design/preemption/index.html b/docs/1.3.0/design/preemption/index.html
index 5ba9d08aaf..be6857637e 100644
--- a/docs/1.3.0/design/preemption/index.html
+++ b/docs/1.3.0/design/preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no"></a></h2>
<p>This design is created to replace the preemption code that has been part of
YuniKorn for a long time.</p>
diff --git a/docs/1.3.0/design/priority_scheduling/index.html b/docs/1.3.0/design/priority_scheduling/index.html
index 55ca640a36..369e1cddfa 100644
--- a/docs/1.3.0/design/priority_scheduling/index.html
+++ b/docs/1.3.0/design/priority_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Priority Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, YuniKorn can sort at two levels: the applications in a queue and
the resource requests within the application. The queue sorting policy is
configurable and supports a <em>Fair</em> or <em>FIFO</em> policy. <em>StateAware</em> is
diff --git a/docs/1.3.0/design/resilience/index.html b/docs/1.3.0/design/resilience/index.html
index dbfca8935e..a0346e58a1 100644
--- a/docs/1.3.0/design/resilience/index.html
+++ b/docs/1.3.0/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.3.0/design/scheduler_configuration/index.html b/docs/1.3.0/design/scheduler_configuration/index.html
index 2b22525bf8..6fac8b8f75 100644
--- a/docs/1.3.0/design/scheduler_configuration/index.html
+++ b/docs/1.3.0/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.3.0/design/scheduler_object_states/index.html b/docs/1.3.0/design/scheduler_object_states/index.html
index 9e8a3898e1..04c5df6a97 100644
--- a/docs/1.3.0/design/scheduler_object_states/index.html
+++ b/docs/1.3.0/design/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.3.0/design/scheduler_plugin/index.html b/docs/1.3.0/design/scheduler_plugin/index.html
index b63ba1f0b6..2cacf769f7 100644
--- a/docs/1.3.0/design/scheduler_plugin/index.html
+++ b/docs/1.3.0/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.3.0/design/simple_preemptor/index.html b/docs/1.3.0/design/simple_preemptor/index.html
index a4fb102a87..1bdaf5720d 100644
--- a/docs/1.3.0/design/simple_preemptor/index.html
+++ b/docs/1.3.0/design/simple_preemptor/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">DaemonSet Scheduling using Simple Preemptor | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The simplistic approach to preempt or free up resources of running applications for DaemonSet pods. A good example of daemonset pod is fluentd logging pod which is very essential for any applicaton pod running in the node for logging.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="when-to-start-preemption">When to start preemption?<a href="#when-to-start-preemption" class="hash-link" aria-label="Direct link to When to start preemption?" title="Direct link to When to start preemption?" translate="no"></a></h2>
<p><a href="https://issues.apache.org/jira/browse/YUNIKORN-1184" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1184</a> ensures daemon set pods have been allocated properly if resources are available on the required node, otherwise, reserve the same required node so that it can be picked up to make reservation as reserved allocation (AllocatedReserved) in the next scheduling cycle. However, the whole process of modifying the reservation to reserved allocation depends on how [...]
diff --git a/docs/1.3.0/design/state_aware_scheduling/index.html b/docs/1.3.0/design/state_aware_scheduling/index.html
index d54475c59b..b9a2f5d2d4 100644
--- a/docs/1.3.0/design/state_aware_scheduling/index.html
+++ b/docs/1.3.0/design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.3.0/design/user_based_resource_usage_tracking/index.html b/docs/1.3.0/design/user_based_resource_usage_tracking/index.html
index 11ee2f9c2c..ee87196107 100644
--- a/docs/1.3.0/design/user_based_resource_usage_tracking/index.html
+++ b/docs/1.3.0/design/user_based_resource_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Resource Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking resource allocation usage is currently limited to a queue. An application, which owns the allocation, is the source of that resource usage. All applications that are part of the queue will count towards the resource usage of the queue. A queue could also have a resource usage quota set. The queue’s resource quota is enforced during the scheduling cycle.</p>
<p>An application is always owned by a user/group. One user/group could own applications in one or more queues. Like a queue a user/group could have a limit set. A limit can specify a resource usage quota, and an application usage limit. Tracking these usages per user/group is currently not implemented and is covered as part of this design.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="goals">Goals<a href="#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no"></a></h2>
diff --git a/docs/1.3.0/design/user_group/index.html b/docs/1.3.0/design/user_group/index.html
index 9d9aab2ca6..cfb0a072ac 100644
--- a/docs/1.3.0/design/user_group/index.html
+++ b/docs/1.3.0/design/user_group/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User/Group handling and lookup design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, user-handling in YuniKorn is handled in a relatively simple manner. If the submitted pod contains a user label the content will be set as the username. The label name is configurable and defaults to yunikorn.apache.org/username. The value is extracted in the shim code <a href="https://github.com/apache/yunikorn-k8shim/blob/v1.0.0/pkg/common/utils/utils.go#L220" target="_blank" rel="noopener noreferrer" class="">GetUserFromPod</a> and passed to the core. If the label is not [...]
<p>However, this makes it possible for every authenticated user to freely impersonate anyone. This allows a user to circumvent quotas and other user-based restrictions inside YuniKorn. Therefore, we need a robust, secure way to make sure that users are who they say they are. This impersonation should not be confused with <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#user-impersonation" target="_blank" rel="noopener noreferrer" class="">Kubernetes impers [...]
<p>In the core part of YuniKorn, we also perform group resolution, similar to a unix based system or for instance Hadoop. The default implementation is a nil-lookup. It simply populates the group slice with a single entry which is the same as the username. This is not fit for purpose and was only added as a placeholder until proper user and group resolution could be added.</p>
diff --git a/docs/1.3.0/design/user_group_resource_usage_enforcement/index.html b/docs/1.3.0/design/user_group_resource_usage_enforcement/index.html
index 4221098976..16be62226c 100644
--- a/docs/1.3.0/design/user_group_resource_usage_enforcement/index.html
+++ b/docs/1.3.0/design/user_group_resource_usage_enforcement/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Quota Enforcement | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" c [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Enforcing resource allocation usage is currently limited to a queue.
As part of the allocation process for an application, which owns the allocation, triggers an update of the resource usage for users and groups.
The tracking for <a class="" href="/docs/1.3.0/design/user_based_resource_usage_tracking">user resource usage tracking in YuniKorn</a> is described and implemented independently of the enforcement.</p>
diff --git a/docs/1.3.0/developer_guide/build/index.html b/docs/1.3.0/developer_guide/build/index.html
index 70f8cd3263..202661fbda 100644
--- a/docs/1.3.0/developer_guide/build/index.html
+++ b/docs/1.3.0/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
is provided in our repositories, you can leverage it to develop YuniKorn scheduling features and integrate with Kubernetes.
This document describes resources how to setup dev environment and how to do the development.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="development-environment-setup">Development Environment setup<a href="#development-environment-setup" class="hash-link" aria-label="Direct link to Development Environment setup" title="Direct link to Development Environment setup" translate="no"></a></h2>
diff --git a/docs/1.3.0/developer_guide/dependencies/index.html b/docs/1.3.0/developer_guide/dependencies/index.html
index e212154fd5..563d0b390d 100644
--- a/docs/1.3.0/developer_guide/dependencies/index.html
+++ b/docs/1.3.0/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed field content of the messages, not the field layout of the message.
diff --git a/docs/1.3.0/developer_guide/deployment/index.html b/docs/1.3.0/developer_guide/deployment/index.html
index 2860d8532f..e8c9a60115 100644
--- a/docs/1.3.0/developer_guide/deployment/index.html
+++ b/docs/1.3.0/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.3.0/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="build-docker-image">Build docker image<a href="#build-docker-image" class="hash-link" aria-label="Direct link to Build docker image" title="Direct link to Build docker image" translate="no"></a></h2>
diff --git a/docs/1.3.0/developer_guide/env_setup/index.html b/docs/1.3.0/developer_guide/env_setup/index.html
index 043777bce1..7d01eea795 100644
--- a/docs/1.3.0/developer_guide/env_setup/index.html
+++ b/docs/1.3.0/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<code>Minikube</code> provisions a local Kubernetes cluster on several Virtual Machines (via VirtualBox or something similar). <code>docker-desktop</code> on the other hand, sets up Kubernetes cluster in docker containers. <code>kind</code> provides lightweight Kubernetes clusters for Windows, Linux and Mac.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="local-kubernetes-cluster-using-docker-desktop">Local Kubernetes cluster using Docker Desktop<a href="#local-kubernetes-cluster-using-docker-desktop" class="hash-link" aria-label="Direct link to Local Kubernetes cluster using Docker Desktop" title="Direct link to Local Kubernetes cluster using Docker Desktop" translate="no"></a></h2>
<p>In this tutorial, we will base all the installs on Docker Desktop.
diff --git a/docs/1.3.0/developer_guide/openshift_development/index.html b/docs/1.3.0/developer_guide/openshift_development/index.html
index f83d7dcaa8..e458839352 100644
--- a/docs/1.3.0/developer_guide/openshift_development/index.html
+++ b/docs/1.3.0/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.3.0/get_started/core_features/index.html b/docs/1.3.0/get_started/core_features/index.html
index a80734e5aa..5f59f58617 100644
--- a/docs/1.3.0/get_started/core_features/index.html
+++ b/docs/1.3.0/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is, it does app-aware scheduling. In default K8s scheduler, it simply schedules
pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
diff --git a/docs/1.3.0/index.html b/docs/1.3.0/index.html
index c8e852b043..55f512536f 100644
--- a/docs/1.3.0/index.html
+++ b/docs/1.3.0/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.3.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.3.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.3.0/performance/evaluate_perf_function_with_kubemark/index.html
index 8944828ea2..0e3875196d 100644
--- a/docs/1.3.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.3.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.3.0/performance/metrics/index.html b/docs/1.3.0/performance/metrics/index.html
index 9d9c492db8..3fc9701317 100644
--- a/docs/1.3.0/performance/metrics/index.html
+++ b/docs/1.3.0/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.3.0/performance/performance_tutorial/index.html b/docs/1.3.0/performance/performance_tutorial/index.html
index b1083251bd..218ef45a8f 100644
--- a/docs/1.3.0/performance/performance_tutorial/index.html
+++ b/docs/1.3.0/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.3.0/performance/profiling/index.html b/docs/1.3.0/performance/profiling/index.html
index 217a884fbf..6361c6853b 100644
--- a/docs/1.3.0/performance/profiling/index.html
+++ b/docs/1.3.0/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.3.0/user_guide/acls/index.html b/docs/1.3.0/user_guide/acls/index.html
index 3b5572b506..0327e6c443 100644
--- a/docs/1.3.0/user_guide/acls/index.html
+++ b/docs/1.3.0/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">ACLs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage" translate="no"></a></h2>
<p>Access Control Lists are generic for YuniKorn.
They can be used in multiple places in YuniKorn.
diff --git a/docs/1.3.0/user_guide/deployment_modes/index.html b/docs/1.3.0/user_guide/deployment_modes/index.html
index 8c6a29aa12..eed21e611d 100644
--- a/docs/1.3.0/user_guide/deployment_modes/index.html
+++ b/docs/1.3.0/user_guide/deployment_modes/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deployment Modes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can be deployed in two different modes: standard and plugin. In standard mode, YuniKorn runs as a customized
Kubernetes scheduler. In plugin mode, YuniKorn is implemented as a set of plugins on top of the default Kubernetes
scheduling framework.</p>
diff --git a/docs/1.3.0/user_guide/gang_scheduling/index.html b/docs/1.3.0/user_guide/gang_scheduling/index.html
index cb0f8b381b..0eb3c8f43e 100644
--- a/docs/1.3.0/user_guide/gang_scheduling/index.html
+++ b/docs/1.3.0/user_guide/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>When Gang Scheduling is enabled, YuniKorn schedules the app only when
the app’s minimal resource request can be satisfied. Otherwise, apps
will be waiting in the queue. Apps are queued in hierarchy queues,
diff --git a/docs/1.3.0/user_guide/labels_and_annotations_in_yunikorn/index.html b/docs/1.3.0/user_guide/labels_and_annotations_in_yunikorn/index.html
index 4d8f3fdd51..18384be7bb 100644
--- a/docs/1.3.0/user_guide/labels_and_annotations_in_yunikorn/index.html
+++ b/docs/1.3.0/user_guide/labels_and_annotations_in_yunikorn/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Labels and Annotations in YuniKorn | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn utilizes several Kubernetes labels and annotations to support various features:</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="labels-in-yunikorn">Labels in YuniKorn<a href="#labels-in-yunikorn" class="hash-link" aria-label="Direct link to Labels in YuniKorn" title="Direct link to Labels in YuniKorn" translate="no"></a></h3>
<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>applicationId</code></td><td>Associates this pod with an application.</td></tr><tr><td><code>queue</code></td><td>Selects the YuniKorn queue this application should be scheduled in. This may be ignored if a placement policy is in effect.</td></tr><tr><td><code>SparkLabelAppID </code></td><td>Alternative method of specifying <code>applicationId</code> used by Spark Operator if the label <code>applicationI [...]
diff --git a/docs/1.3.0/user_guide/placement_rules/index.html b/docs/1.3.0/user_guide/placement_rules/index.html
index 7416edd206..69cf753a07 100644
--- a/docs/1.3.0/user_guide/placement_rules/index.html
+++ b/docs/1.3.0/user_guide/placement_rules/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App Placement Rules | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Multiple rules can be chained to form a placement policy.
<a class="" href="/docs/1.3.0/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
This document explains how to build a policy, including the rule usage, that is part of the scheduler with examples.</p>
diff --git a/docs/1.3.0/user_guide/priorities/index.html b/docs/1.3.0/user_guide/priorities/index.html
index a8026c8f5b..9b5f485576 100644
--- a/docs/1.3.0/user_guide/priorities/index.html
+++ b/docs/1.3.0/user_guide/priorities/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App & Queue Priorities | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" con [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
specified on a per-task basis, but how those priorities are used can be
customized for each queue.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="request-priority">Request Priority<a href="#request-priority" class="hash-link" aria-label="Direct link to Request Priority" title="Direct link to Request Priority" translate="no"></a></h2>
diff --git a/docs/1.3.0/user_guide/prometheus/index.html b/docs/1.3.0/user_guide/prometheus/index.html
index d630e8e4a8..94e3cab4a4 100644
--- a/docs/1.3.0/user_guide/prometheus/index.html
+++ b/docs/1.3.0/user_guide/prometheus/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Prometheus and Grafana | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>We will provide two methods for building Prometheus: either running it locally or using Helm to deploy it in your cluster. Additionally, in the Helm version, we will explain how to integrate it with Grafana and provide generic Grafana Dashboards for monitoring Yunikorn's metrics and observing the changes over time.</p>
<p>If you don't know what metric can be used, you can use <a class="" href="/docs/1.3.0/api/scheduler#metrics">REST API</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="run-prometheus-locally">Run Prometheus locally<a href="#run-prometheus-locally" class="hash-link" aria-label="Direct link to Run Prometheus locally" title="Direct link to Run Prometheus locally" translate="no"></a></h2>
diff --git a/docs/1.3.0/user_guide/queue_config/index.html b/docs/1.3.0/user_guide/queue_config/index.html
index ea0edf9f3d..b533477503 100644
--- a/docs/1.3.0/user_guide/queue_config/index.html
+++ b/docs/1.3.0/user_guide/queue_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Partition and Queue Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:u [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides the generic queue configuration.
It references both the <a class="" href="/docs/1.3.0/user_guide/acls">Access Control Lists</a> and <a class="" href="/docs/1.3.0/user_guide/placement_rules">Placement rules</a> documentation.</p>
<p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p>
diff --git a/docs/1.3.0/user_guide/resource_quota_management/index.html b/docs/1.3.0/user_guide/resource_quota_management/index.html
index 6fce69882b..23ddf26e43 100644
--- a/docs/1.3.0/user_guide/resource_quota_management/index.html
+++ b/docs/1.3.0/user_guide/resource_quota_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resource Quota Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can offer a finer grained resource quota management setup compared to the simple namespace resource quota provided by Kubernetes.</p>
<p>On Kubernetes a pod must fit into the namespace quota when the pod is submitted.
If the pod does not fit in the namespace quota the pod is rejected.
diff --git a/docs/1.3.0/user_guide/service_config/index.html b/docs/1.3.0/user_guide/service_config/index.html
index 2de87d841c..f0865a490c 100644
--- a/docs/1.3.0/user_guide/service_config/index.html
+++ b/docs/1.3.0/user_guide/service_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Service Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Kubernetes. Configuration for YuniKorn is split into two parts: Helm
configuration, and YuniKorn service configuration.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="helm-configuration">Helm Configuration<a href="#helm-configuration" class="hash-link" aria-label="Direct link to Helm Configuration" title="Direct link to Helm Configuration" translate="no"></a></h2>
diff --git a/docs/1.3.0/user_guide/sorting_policies/index.html b/docs/1.3.0/user_guide/sorting_policies/index.html
index b76722f089..023d89ad55 100644
--- a/docs/1.3.0/user_guide/sorting_policies/index.html
+++ b/docs/1.3.0/user_guide/sorting_policies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Sorting Policies | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Policies can be set for:</p>
<ul>
<li class=""><a href="#application-sorting" class="">Applications</a></li>
diff --git a/docs/1.3.0/user_guide/troubleshooting/index.html b/docs/1.3.0/user_guide/troubleshooting/index.html
index d5ddff7941..ca8bca7fa2 100644
--- a/docs/1.3.0/user_guide/troubleshooting/index.html
+++ b/docs/1.3.0/user_guide/troubleshooting/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Troubleshooting | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="retrieve-scheduler-logs">Retrieve scheduler logs<a href="#retrieve-scheduler-logs" class="hash-link" aria-label="Direct link to Retrieve scheduler logs" title="Direct link to Retrieve scheduler logs" translate="no"></a></h3>
<p>Currently, the scheduler writes its logs to stdout/stderr, docker container handles the redirection of these logs to a
local location on the underneath node, you can read more document <a href="https://docs.docker.com/config/containers/logging/configure/" target="_blank" rel="noopener noreferrer" class="">here</a>.
diff --git a/docs/1.3.0/user_guide/use_cases/index.html b/docs/1.3.0/user_guide/use_cases/index.html
index 40be0a031c..d3429e67b0 100644
--- a/docs/1.3.0/user_guide/use_cases/index.html
+++ b/docs/1.3.0/user_guide/use_cases/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Use Cases | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Yunikorn offers a range of features, including advanced capabilities like hierarchical resource queues, access control lists, resource limits, preemption, priority, and placement rules for managing your cluster. This page presents a real-world scenario to demonstrate the practical application of these features.</p>
<p>We will now introduce the various functions and configurations of Yunikorn in sequence.</p>
<p>The following will be included in this article:</p>
diff --git a/docs/1.3.0/user_guide/usergroup_resolution/index.html b/docs/1.3.0/user_guide/usergroup_resolution/index.html
index 0952cc0b37..a211fdfc6c 100644
--- a/docs/1.3.0/user_guide/usergroup_resolution/index.html
+++ b/docs/1.3.0/user_guide/usergroup_resolution/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User & Group Resolution | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" co [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>User information is an important aspect of the scheduling cycle. It is one of the key identifier that can be used to determine the queue to which a job should be submitted. The Yunikorn Scheduler relies on the K8s Shim to provide user information. In the world of Kubernetes, there is no object defined that identfies the actual user. This is by design and more information can be found <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#users-in-kubernetes" [...]
<p>In Yunikorn, there are two ways of handling users and groups. The first is the legacy way, which uses the label <code>yunikorn.apache.org/username</code>. If this label is set on a pod, then the value is automatically extracted in the shim and will be used accordingly. Group resolution is also done in the shim and is disabled by default. The problem with this approach is twofold: user restrictions can be easily bypassed because the submitter is free to set this label to any value, the [...]
<p>A more reliable and robust mechanism is using the <code>yunikorn.apache.org/user.info</code> annotation, where the user information can be set externally by an allowed list of users or groups or the admission controller can attach this automatically to every workload.</p>
diff --git a/docs/1.3.0/user_guide/workloads/run_flink/index.html b/docs/1.3.0/user_guide/workloads/run_flink/index.html
index d107e0b87b..98b28c02e0 100644
--- a/docs/1.3.0/user_guide/workloads/run_flink/index.html
+++ b/docs/1.3.0/user_guide/workloads/run_flink/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Flink Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://yunikorn.apache.org/docs/1.3.0/user_guide/workloads/run_flink"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
used to run Flink on Kubernetes, the configuration is slight different.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="standalone-mode">Standalone mode<a href="#standalone-mode" class="hash-link" aria-label="Direct link to Standalone mode" title="Direct link to Standalone mode" translate="no"></a></h2>
<p>Please follow <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/kubernetes.html" target="_blank" rel="noopener noreferrer" class="">Kubernetes Setup</a> to get details and examples of standalone deploy mode.
diff --git a/docs/1.3.0/user_guide/workloads/run_mpi/index.html b/docs/1.3.0/user_guide/workloads/run_mpi/index.html
index 2800ce6f60..159f02990b 100644
--- a/docs/1.3.0/user_guide/workloads/run_mpi/index.html
+++ b/docs/1.3.0/user_guide/workloads/run_mpi/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run MPI Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="installing-the-mpi-operator">Installing the MPI Operator<a href="#installing-the-mpi-operator" class="hash-link" aria-label="Direct link to Installing the MPI Operator" title="Direct link to Installing the MPI Operator" translate="no"></a></h2>
<p>You can use the following command to install the mpi operator. If you have problems with installation,
please refer to <a href="https://github.com/kubeflow/mpi-operator" target="_blank" rel="noopener noreferrer" class="">this doc</a> for details.</p>
diff --git a/docs/1.3.0/user_guide/workloads/run_nvidia/index.html b/docs/1.3.0/user_guide/workloads/run_nvidia/index.html
index 04744722a4..54e47e47fa 100644
--- a/docs/1.3.0/user_guide/workloads/run_nvidia/index.html
+++ b/docs/1.3.0/user_guide/workloads/run_nvidia/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run NVIDIA GPU Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This guide gives an overview of how to set up NVIDIA Device Plugin which enable user to run GPUs with Yunikorn, for more details please check <a href="https://docs.nvidia.com/datacenter/cloud-native/kubernetes/install-k8s.html#option-2-installing-kubernetes-using-kubeadm" target="_blank" rel="noopener noreferrer" class=""><strong>Kubernetes with GPUs</strong></a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="prerequisite">Prerequisite<a href="#prerequisite" class="hash-link" aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate="no"></a></h3>
<p>Before following the steps below, Yunikorn need to deploy on the <a href="https://docs.nvidia.com/datacenter/cloud-native/kubernetes/install-k8s.html#install-kubernetes" target="_blank" rel="noopener noreferrer" class=""><strong>Kubernetes with GPUs</strong></a>.</p>
diff --git a/docs/1.3.0/user_guide/workloads/run_spark/index.html b/docs/1.3.0/user_guide/workloads/run_spark/index.html
index 3f3c82d895..cf45dc17bc 100644
--- a/docs/1.3.0/user_guide/workloads/run_spark/index.html
+++ b/docs/1.3.0/user_guide/workloads/run_spark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Spark Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<a class="" href="/docs/1.3.0/">get started</a> to see how that is done.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="prepare-the-docker-image-for-spark">Prepare the docker image for Spark<a href="#prepare-the-docker-image-for-spark" class="hash-link" aria-label="Direct link to Prepare the docker image for Spark" title="Direct link to Prepare the docker image for Spark" translate="no"></a></h2>
<p>To run Spark on Kubernetes, you'll need the Spark docker images. You can 1) use the docker images provided by the Spark
diff --git a/docs/1.3.0/user_guide/workloads/run_tf/index.html b/docs/1.3.0/user_guide/workloads/run_tf/index.html
index 1bd41c9a23..ce53f9d1df 100644
--- a/docs/1.3.0/user_guide/workloads/run_tf/index.html
+++ b/docs/1.3.0/user_guide/workloads/run_tf/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run TensorFlow Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
and how to run a Tensorflow job with YuniKorn scheduler. The training-operator is a unified training operator maintained by
Kubeflow. It not only supports TensorFlow but also PyTorch, XGboots, etc.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install-training-operator">Install training-operator<a href="#install-training-operator" class="hash-link" aria-label="Direct link to Install training-operator" title="Direct link to Install training-operator" translate="no"></a></h2>
diff --git a/docs/1.3.0/user_guide/workloads/workload_overview/index.html b/docs/1.3.0/user_guide/workloads/workload_overview/index.html
index a540d80e2d..d8bbc87a0c 100644
--- a/docs/1.3.0/user_guide/workloads/workload_overview/index.html
+++ b/docs/1.3.0/user_guide/workloads/workload_overview/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Overview | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
that the <code>schedulerName</code> field of a Pod specification is set to <code>yunikorn</code> and an <code>applicationId</code>
label is set to a unique value per application:</p>
<div class="language-yaml codeBlockContainer_wWus theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_PBHK"><pre tabindex="0" class="prism-code language-yaml codeBlock_VfZZ thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_bDnW"><span class="token-line" style="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</s [...]
diff --git a/docs/1.4.0/api/cluster/index.html b/docs/1.4.0/api/cluster/index.html
index 46877e9c0e..868a4c28e3 100644
--- a/docs/1.4.0/api/cluster/index.html
+++ b/docs/1.4.0/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler.
The response includes build information about resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
diff --git a/docs/1.4.0/api/scheduler/index.html b/docs/1.4.0/api/scheduler/index.html
index c11f285a4e..d79a3eb821 100644
--- a/docs/1.4.0/api/scheduler/index.html
+++ b/docs/1.4.0/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.4.0/api/system/index.html b/docs/1.4.0/api/system/index.html
index 42103c8b32..7ce50bd8c5 100644
--- a/docs/1.4.0/api/system/index.html
+++ b/docs/1.4.0/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
<p><strong>Method</strong> : <code>GET</code></p>
diff --git a/docs/1.4.0/archived_design/cross_queue_preemption/index.html b/docs/1.4.0/archived_design/cross_queue_preemption/index.html
index 0e7a911baf..eeaadee4e5 100644
--- a/docs/1.4.0/archived_design/cross_queue_preemption/index.html
+++ b/docs/1.4.0/archived_design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.4.0/archived_design/k8shim/index.html b/docs/1.4.0/archived_design/k8shim/index.html
index 4ad4449657..b39a7cefb2 100644
--- a/docs/1.4.0/archived_design/k8shim/index.html
+++ b/docs/1.4.0/archived_design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.4.0/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.4.0/archived_design/namespace_resource_quota/index.html b/docs/1.4.0/archived_design/namespace_resource_quota/index.html
index a79b09ac69..f77eeaa481 100644
--- a/docs/1.4.0/archived_design/namespace_resource_quota/index.html
+++ b/docs/1.4.0/archived_design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.4.0/archived_design/pluggable_app_management/index.html b/docs/1.4.0/archived_design/pluggable_app_management/index.html
index 381d96bdcd..e21156e6b4 100644
--- a/docs/1.4.0/archived_design/pluggable_app_management/index.html
+++ b/docs/1.4.0/archived_design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.4.0/archived_design/predicates/index.html b/docs/1.4.0/archived_design/predicates/index.html
index 2d0aa75666..47d6bf1cee 100644
--- a/docs/1.4.0/archived_design/predicates/index.html
+++ b/docs/1.4.0/archived_design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.4.0/archived_design/scheduler_core_design/index.html b/docs/1.4.0/archived_design/scheduler_core_design/index.html
index f6ed539372..9099cfb1a1 100644
--- a/docs/1.4.0/archived_design/scheduler_core_design/index.html
+++ b/docs/1.4.0/archived_design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.4.0/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.4.0/design/architecture/index.html b/docs/1.4.0/design/architecture/index.html
index 24f14b93a0..e84a26fcc4 100644
--- a/docs/1.4.0/design/architecture/index.html
+++ b/docs/1.4.0/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.4.0/design/cache_removal/index.html b/docs/1.4.0/design/cache_removal/index.html
index d86743378d..867a25172c 100644
--- a/docs/1.4.0/design/cache_removal/index.html
+++ b/docs/1.4.0/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
See <a class="" href="/docs/1.4.0/design/interface_message_simplification">Simplifying Interface Messages and Breaking Shim build dependency on Core</a> to know the updated message definitions.</p></div></div>
<header><h1>Proposal to combine Cache and Scheduler's implementation in the core</h1></header>
<p>This document describes the current state of the scheduler and cache implementation.
diff --git a/docs/1.4.0/design/config_v2/index.html b/docs/1.4.0/design/config_v2/index.html
index 9ce0044c1f..c5f69b92d3 100644
--- a/docs/1.4.0/design/config_v2/index.html
+++ b/docs/1.4.0/design/config_v2/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Configuration V2 | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Over time the YuniKorn configuration has increased in complexity. The current
configuration for YuniKorn is split over a number of different options, file
and command line, and formats. There is a requirement now to define an overall
diff --git a/docs/1.4.0/design/gang_scheduling/index.html b/docs/1.4.0/design/gang_scheduling/index.html
index 2adde1bf7e..12de0e0691 100644
--- a/docs/1.4.0/design/gang_scheduling/index.html
+++ b/docs/1.4.0/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.4.0/design/generic_resource/index.html b/docs/1.4.0/design/generic_resource/index.html
index 438e452928..09b07a78dc 100644
--- a/docs/1.4.0/design/generic_resource/index.html
+++ b/docs/1.4.0/design/generic_resource/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Generic Resource Types in Namespace Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" proper [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking jira: <a href="https://issues.apache.org/jira/browse/YUNIKORN-1279" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1275</a></p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="functional-gap">Functional gap<a href="#functional-gap" class="hash-link" aria-label="Direct link to Functional gap" title="Direct link to Functional gap" translate="no"></a></h2>
<p>The queue configuration allows all resource types to be set in a quota. Namespace annotations do not. Support for the same resource types in the annotations on namespaces should be possible.</p>
diff --git a/docs/1.4.0/design/historical_usage_tracking/index.html b/docs/1.4.0/design/historical_usage_tracking/index.html
index a913a55e6d..12010647a7 100644
--- a/docs/1.4.0/design/historical_usage_tracking/index.html
+++ b/docs/1.4.0/design/historical_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Historical Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking an application lifecycle is not easy in the current YuniKorn setup.
Logs and statedump data is required to build an overview.
Historical tracking of applications is only possible with limited detail per application.
diff --git a/docs/1.4.0/design/interface_message_simplification/index.html b/docs/1.4.0/design/interface_message_simplification/index.html
index 2b9f9cc0c7..a241991328 100644
--- a/docs/1.4.0/design/interface_message_simplification/index.html
+++ b/docs/1.4.0/design/interface_message_simplification/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplifying Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.4.0/design/preemption/index.html b/docs/1.4.0/design/preemption/index.html
index a5230a55a1..3d1e4b56aa 100644
--- a/docs/1.4.0/design/preemption/index.html
+++ b/docs/1.4.0/design/preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no"></a></h2>
<p>This design is created to replace the preemption code that has been part of
YuniKorn for a long time.</p>
diff --git a/docs/1.4.0/design/priority_scheduling/index.html b/docs/1.4.0/design/priority_scheduling/index.html
index e7bc21b129..4770959d29 100644
--- a/docs/1.4.0/design/priority_scheduling/index.html
+++ b/docs/1.4.0/design/priority_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Priority Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, YuniKorn can sort at two levels: the applications in a queue and
the resource requests within the application. The queue sorting policy is
configurable and supports a <em>Fair</em> or <em>FIFO</em> policy. <em>StateAware</em> is
diff --git a/docs/1.4.0/design/resilience/index.html b/docs/1.4.0/design/resilience/index.html
index 9483a6f263..085cfe8ff6 100644
--- a/docs/1.4.0/design/resilience/index.html
+++ b/docs/1.4.0/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.4.0/design/scheduler_configuration/index.html b/docs/1.4.0/design/scheduler_configuration/index.html
index d6557007ea..7c4c4eb96b 100644
--- a/docs/1.4.0/design/scheduler_configuration/index.html
+++ b/docs/1.4.0/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.4.0/design/scheduler_object_states/index.html b/docs/1.4.0/design/scheduler_object_states/index.html
index de4b5d2df6..8b86171de7 100644
--- a/docs/1.4.0/design/scheduler_object_states/index.html
+++ b/docs/1.4.0/design/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.4.0/design/scheduler_plugin/index.html b/docs/1.4.0/design/scheduler_plugin/index.html
index cc14ce1b8c..ea2c70db8f 100644
--- a/docs/1.4.0/design/scheduler_plugin/index.html
+++ b/docs/1.4.0/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.4.0/design/simple_preemptor/index.html b/docs/1.4.0/design/simple_preemptor/index.html
index e8af731214..7a9a7265bf 100644
--- a/docs/1.4.0/design/simple_preemptor/index.html
+++ b/docs/1.4.0/design/simple_preemptor/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">DaemonSet Scheduling using Simple Preemptor | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The simplistic approach to preempt or free up resources of running applications for DaemonSet pods. A good example of daemonset pod is fluentd logging pod which is very essential for any applicaton pod running in the node for logging.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="when-to-start-preemption">When to start preemption?<a href="#when-to-start-preemption" class="hash-link" aria-label="Direct link to When to start preemption?" title="Direct link to When to start preemption?" translate="no"></a></h2>
<p><a href="https://issues.apache.org/jira/browse/YUNIKORN-1184" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1184</a> ensures daemon set pods have been allocated properly if resources are available on the required node, otherwise, reserve the same required node so that it can be picked up to make reservation as reserved allocation (AllocatedReserved) in the next scheduling cycle. However, the whole process of modifying the reservation to reserved allocation depends on how [...]
diff --git a/docs/1.4.0/design/state_aware_scheduling/index.html b/docs/1.4.0/design/state_aware_scheduling/index.html
index 7ef0361d32..13ca9ed107 100644
--- a/docs/1.4.0/design/state_aware_scheduling/index.html
+++ b/docs/1.4.0/design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.4.0/design/user_based_resource_usage_tracking/index.html b/docs/1.4.0/design/user_based_resource_usage_tracking/index.html
index 40f4fd3cac..1009858cdc 100644
--- a/docs/1.4.0/design/user_based_resource_usage_tracking/index.html
+++ b/docs/1.4.0/design/user_based_resource_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Resource Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking resource allocation usage is currently limited to a queue. An application, which owns the allocation, is the source of that resource usage. All applications that are part of the queue will count towards the resource usage of the queue. A queue could also have a resource usage quota set. The queue’s resource quota is enforced during the scheduling cycle.</p>
<p>An application is always owned by a user/group. One user/group could own applications in one or more queues. Like a queue a user/group could have a limit set. A limit can specify a resource usage quota, and an application usage limit. Tracking these usages per user/group is currently not implemented and is covered as part of this design.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="goals">Goals<a href="#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no"></a></h2>
diff --git a/docs/1.4.0/design/user_group/index.html b/docs/1.4.0/design/user_group/index.html
index 5f65f1a1e4..d03e4e9b00 100644
--- a/docs/1.4.0/design/user_group/index.html
+++ b/docs/1.4.0/design/user_group/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User/Group handling and lookup design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, user-handling in YuniKorn is handled in a relatively simple manner. If the submitted pod contains a user label the content will be set as the username. The label name is configurable and defaults to yunikorn.apache.org/username. The value is extracted in the shim code <a href="https://github.com/apache/yunikorn-k8shim/blob/v1.0.0/pkg/common/utils/utils.go#L220" target="_blank" rel="noopener noreferrer" class="">GetUserFromPod</a> and passed to the core. If the label is not [...]
<p>However, this makes it possible for every authenticated user to freely impersonate anyone. This allows a user to circumvent quotas and other user-based restrictions inside YuniKorn. Therefore, we need a robust, secure way to make sure that users are who they say they are. This impersonation should not be confused with <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#user-impersonation" target="_blank" rel="noopener noreferrer" class="">Kubernetes impers [...]
<p>In the core part of YuniKorn, we also perform group resolution, similar to a unix based system or for instance Hadoop. The default implementation is a nil-lookup. It simply populates the group slice with a single entry which is the same as the username. This is not fit for purpose and was only added as a placeholder until proper user and group resolution could be added.</p>
diff --git a/docs/1.4.0/design/user_group_resource_usage_enforcement/index.html b/docs/1.4.0/design/user_group_resource_usage_enforcement/index.html
index d0124190fd..0456f594f0 100644
--- a/docs/1.4.0/design/user_group_resource_usage_enforcement/index.html
+++ b/docs/1.4.0/design/user_group_resource_usage_enforcement/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Quota Enforcement | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" c [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Enforcing resource allocation usage is currently limited to a queue.
As part of the allocation process for an application, which owns the allocation, triggers an update of the resource usage for users and groups.
The tracking for <a class="" href="/docs/1.4.0/design/user_based_resource_usage_tracking">user resource usage tracking in YuniKorn</a> is described and implemented independently of the enforcement.</p>
diff --git a/docs/1.4.0/developer_guide/build/index.html b/docs/1.4.0/developer_guide/build/index.html
index 557628368b..b350803dea 100644
--- a/docs/1.4.0/developer_guide/build/index.html
+++ b/docs/1.4.0/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Kubernetes shim (<a href="https://github.com/apache/yunikorn-k8shim" target="_blank" rel="noopener noreferrer" class="">yunikorn-k8shim</a>)
is provided which provides a drop-in scheduler for the Kubernetes platform.
This document describes how to setup and use a local development environment.</p>
diff --git a/docs/1.4.0/developer_guide/dependencies/index.html b/docs/1.4.0/developer_guide/dependencies/index.html
index 377771a176..833c4363a5 100644
--- a/docs/1.4.0/developer_guide/dependencies/index.html
+++ b/docs/1.4.0/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed field content of the messages, not the field layout of the message.
diff --git a/docs/1.4.0/developer_guide/deployment/index.html b/docs/1.4.0/developer_guide/deployment/index.html
index 46d55f3d9b..3c7746d049 100644
--- a/docs/1.4.0/developer_guide/deployment/index.html
+++ b/docs/1.4.0/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.4.0/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<p><strong>Note</strong> The primary source of deployment information is the Helm chart, which can be found at <a href="https://github.com/apache/yunikorn-release/" target="_blank" rel="noopener noreferrer" class="">yunikorn-release</a>. Manual deployment may lead to out-of-sync configurations, see <a href="https://github.com/apache/yunikorn-k8shim/tree/master/deployments/scheduler" target="_blank" rel="noopener noreferrer" class="">deployments/scheduler</a></p>
diff --git a/docs/1.4.0/developer_guide/env_setup/index.html b/docs/1.4.0/developer_guide/env_setup/index.html
index 99edd62cc5..f3f4b79b00 100644
--- a/docs/1.4.0/developer_guide/env_setup/index.html
+++ b/docs/1.4.0/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
The three most common ones are <strong>Minikube</strong> (<a href="https://kubernetes.io/docs/setup/minikube/" target="_blank" rel="noopener noreferrer" class="">docs</a>),
<strong>Docker Desktop</strong> and <strong>Kind</strong> (<a href="https://kind.sigs.k8s.io/" target="_blank" rel="noopener noreferrer" class="">docs</a>).
<strong>Minikube</strong> provisions a local Kubernetes cluster on several Virtual Machines
diff --git a/docs/1.4.0/developer_guide/openshift_development/index.html b/docs/1.4.0/developer_guide/openshift_development/index.html
index aa76d6e5bb..5058fb3aae 100644
--- a/docs/1.4.0/developer_guide/openshift_development/index.html
+++ b/docs/1.4.0/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.4.0/get_started/core_features/index.html b/docs/1.4.0/get_started/core_features/index.html
index fa66f57d7f..02136db333 100644
--- a/docs/1.4.0/get_started/core_features/index.html
+++ b/docs/1.4.0/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is, it does app-aware scheduling. In default K8s scheduler, it simply schedules
pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
diff --git a/docs/1.4.0/index.html b/docs/1.4.0/index.html
index b7f511e80a..ab0be2a5b2 100644
--- a/docs/1.4.0/index.html
+++ b/docs/1.4.0/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.4.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.4.0/metrics/queue/index.html b/docs/1.4.0/metrics/queue/index.html
index 13d53f558d..cb46b0212b 100644
--- a/docs/1.4.0/metrics/queue/index.html
+++ b/docs/1.4.0/metrics/queue/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Queue | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikor [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="application">Application<a href="#application" class="hash-link" aria-label="Direct link to Application" title="Direct link to Application" translate="no"></a></h3>
<p>Eech queue has a <code><queue_name> queue_app</code> metric to trace the applications in the queue.
<code><queue_name> queue_app</code> metrics records the number of applications in different states.
diff --git a/docs/1.4.0/metrics/runtime/index.html b/docs/1.4.0/metrics/runtime/index.html
index de3ba490e3..76448a7862 100644
--- a/docs/1.4.0/metrics/runtime/index.html
+++ b/docs/1.4.0/metrics/runtime/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Runtime | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<table><thead><tr><th>Yunikorn Metric</th><th>Runtime MemStats</th><th>Metric Type</th></tr></thead><tbody><tr><td>go_mem_stats</td><td><code>Alloc</code>,<code>TotalAlloc</code>, <code>Sys</code>, <code>HeapIdle</code> and so on</td><td><code>guage</code></td></tr><tr><td>go_pause_ns</td><td><code>PauseNs</code></td><td><code>guage</code></td></tr><tr><td>go_pause_end</td><td><code>PauseEnd</code></td><td><code>guage</code></td></tr><tr><td>go_alloc_bysize_maxsize</td><td><code>BySize.S [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="generic">Generic<a href="#generic" class="hash-link" aria-label="Direct link to Generic" title="Direct link to Generic" translate="no"></a></h2>
<p>The <code>go_generic</code> metric includes descriptions of supported metrics
diff --git a/docs/1.4.0/metrics/scheduler/index.html b/docs/1.4.0/metrics/scheduler/index.html
index 3856119f83..9799861c84 100644
--- a/docs/1.4.0/metrics/scheduler/index.html
+++ b/docs/1.4.0/metrics/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="total-allocation-attempt">Total allocation attempt<a href="#total-allocation-attempt" class="hash-link" aria-label="Direct link to Total allocation attempt" title="Direct link to Total allocation attempt" translate="no"></a></h3>
<p>Total number of attempts to allocate containers.
State of the attempt includes <code>allocated</code>, <code>rejected</code>, <code>error</code>, <code>released</code>.</p>
diff --git a/docs/1.4.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.4.0/performance/evaluate_perf_function_with_kubemark/index.html
index 6688f47972..563803ca24 100644
--- a/docs/1.4.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.4.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.4.0/performance/metrics/index.html b/docs/1.4.0/performance/metrics/index.html
index b753461df4..f998e08ad0 100644
--- a/docs/1.4.0/performance/metrics/index.html
+++ b/docs/1.4.0/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.4.0/performance/performance_tutorial/index.html b/docs/1.4.0/performance/performance_tutorial/index.html
index 9c606b5037..2293ffc1a2 100644
--- a/docs/1.4.0/performance/performance_tutorial/index.html
+++ b/docs/1.4.0/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.4.0/performance/profiling/index.html b/docs/1.4.0/performance/profiling/index.html
index 802805ad92..db769ca1c7 100644
--- a/docs/1.4.0/performance/profiling/index.html
+++ b/docs/1.4.0/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.4.0/user_guide/acls/index.html b/docs/1.4.0/user_guide/acls/index.html
index 51fbbb2821..184545df9e 100644
--- a/docs/1.4.0/user_guide/acls/index.html
+++ b/docs/1.4.0/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">ACLs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikorn [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage" translate="no"></a></h2>
<p>Access Control Lists are generic for YuniKorn.
They can be used in multiple places in YuniKorn.
diff --git a/docs/1.4.0/user_guide/deployment_modes/index.html b/docs/1.4.0/user_guide/deployment_modes/index.html
index c3ca74f8bb..824155fdfb 100644
--- a/docs/1.4.0/user_guide/deployment_modes/index.html
+++ b/docs/1.4.0/user_guide/deployment_modes/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deployment Modes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can be deployed in two different modes: standard and plugin. In standard mode, YuniKorn runs as a customized
Kubernetes scheduler. In plugin mode, YuniKorn is implemented as a set of plugins on top of the default Kubernetes
scheduling framework.</p>
diff --git a/docs/1.4.0/user_guide/gang_scheduling/index.html b/docs/1.4.0/user_guide/gang_scheduling/index.html
index 32cdce7f2d..8f58992afd 100644
--- a/docs/1.4.0/user_guide/gang_scheduling/index.html
+++ b/docs/1.4.0/user_guide/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>When Gang Scheduling is enabled, YuniKorn schedules the app only when
the app’s minimal resource request can be satisfied. Otherwise, apps
will be waiting in the queue. Apps are queued in hierarchy queues,
diff --git a/docs/1.4.0/user_guide/labels_and_annotations_in_yunikorn/index.html b/docs/1.4.0/user_guide/labels_and_annotations_in_yunikorn/index.html
index 8f5fd2cf37..3a44814aba 100644
--- a/docs/1.4.0/user_guide/labels_and_annotations_in_yunikorn/index.html
+++ b/docs/1.4.0/user_guide/labels_and_annotations_in_yunikorn/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Labels and Annotations in YuniKorn | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn utilizes several Kubernetes labels and annotations to support various features:</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="labels-in-yunikorn">Labels in YuniKorn<a href="#labels-in-yunikorn" class="hash-link" aria-label="Direct link to Labels in YuniKorn" title="Direct link to Labels in YuniKorn" translate="no"></a></h3>
<table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>applicationId</code></td><td>Associates this pod with an application.</td></tr><tr><td><code>queue</code></td><td>Selects the YuniKorn queue this application should be scheduled in. This may be ignored if a placement policy is in effect.</td></tr><tr><td><code>SparkLabelAppID </code></td><td>Alternative method of specifying <code>applicationId</code> used by Spark Operator if the label <code>applicationI [...]
diff --git a/docs/1.4.0/user_guide/placement_rules/index.html b/docs/1.4.0/user_guide/placement_rules/index.html
index 40d2be1433..ecec3c663d 100644
--- a/docs/1.4.0/user_guide/placement_rules/index.html
+++ b/docs/1.4.0/user_guide/placement_rules/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App Placement Rules | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Multiple rules can be chained to form a placement policy.
<a class="" href="/docs/1.4.0/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
This document explains how to build a policy, including the rule usage, that is part of the scheduler with examples.</p>
diff --git a/docs/1.4.0/user_guide/preemption_cases/index.html b/docs/1.4.0/user_guide/preemption_cases/index.html
index e010928afb..259dd5d757 100644
--- a/docs/1.4.0/user_guide/preemption_cases/index.html
+++ b/docs/1.4.0/user_guide/preemption_cases/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides a brief introduction to the concepts and configuration methods of preemption in YuniKorn. For a more comprehensive understanding of YuniKorn's design and practical ideas related to preemption, please refer to the <a class="" href="/docs/1.4.0/design/preemption">design document</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="kubernetes-preemption">Kubernetes Preemption<a href="#kubernetes-preemption" class="hash-link" aria-label="Direct link to Kubernetes Preemption" title="Direct link to Kubernetes Preemption" translate="no"></a></h2>
<p>Preemption in Kubernetes operates based on priorities. Starting from Kubernetes 1.14, you can configure preemption by adding a <code>preemptionPolicy</code> to the <code>PriorityClass</code>. However, it is important to note that preemption in Kubernetes is solely based on the priority of the pod during scheduling. The full documentation can be found <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#preemption" target="_blank" rel="noopener nore [...]
diff --git a/docs/1.4.0/user_guide/priorities/index.html b/docs/1.4.0/user_guide/priorities/index.html
index 7975e5a62f..658ed7d2ac 100644
--- a/docs/1.4.0/user_guide/priorities/index.html
+++ b/docs/1.4.0/user_guide/priorities/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">App & Queue Priorities | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" con [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
specified on a per-task basis, but how those priorities are used can be
customized for each queue.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="request-priority">Request Priority<a href="#request-priority" class="hash-link" aria-label="Direct link to Request Priority" title="Direct link to Request Priority" translate="no"></a></h2>
diff --git a/docs/1.4.0/user_guide/prometheus/index.html b/docs/1.4.0/user_guide/prometheus/index.html
index 2c97b981ae..65dc2efcbe 100644
--- a/docs/1.4.0/user_guide/prometheus/index.html
+++ b/docs/1.4.0/user_guide/prometheus/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Prometheus and Grafana | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>We will provide two methods for building Prometheus: either running it locally or using Helm to deploy it in your cluster. Additionally, in the Helm version, we will explain how to integrate it with Grafana and provide generic Grafana Dashboards for monitoring Yunikorn's metrics and observing the changes over time.</p>
<p>If you don't know what metric can be used, you can use <a class="" href="/docs/1.4.0/api/scheduler#metrics">REST API</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="run-prometheus-locally">Run Prometheus locally<a href="#run-prometheus-locally" class="hash-link" aria-label="Direct link to Run Prometheus locally" title="Direct link to Run Prometheus locally" translate="no"></a></h2>
diff --git a/docs/1.4.0/user_guide/queue_config/index.html b/docs/1.4.0/user_guide/queue_config/index.html
index 03bbb47862..ea98086fb4 100644
--- a/docs/1.4.0/user_guide/queue_config/index.html
+++ b/docs/1.4.0/user_guide/queue_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Partition and Queue Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:u [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This document provides the generic queue configuration.
It references both the <a class="" href="/docs/1.4.0/user_guide/acls">Access Control Lists</a> and <a class="" href="/docs/1.4.0/user_guide/placement_rules">Placement rules</a> documentation.</p>
<p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p>
diff --git a/docs/1.4.0/user_guide/resource_quota_management/index.html b/docs/1.4.0/user_guide/resource_quota_management/index.html
index 001155045e..6a926636b9 100644
--- a/docs/1.4.0/user_guide/resource_quota_management/index.html
+++ b/docs/1.4.0/user_guide/resource_quota_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resource Quota Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn can offer a finer grained resource quota management setup compared to the simple namespace resource quota provided by Kubernetes.</p>
<p>On Kubernetes a pod must fit into the namespace quota when the pod is submitted.
If the pod does not fit in the namespace quota the pod is rejected.
diff --git a/docs/1.4.0/user_guide/service_config/index.html b/docs/1.4.0/user_guide/service_config/index.html
index 0fdbe9c685..9c71e4d33e 100644
--- a/docs/1.4.0/user_guide/service_config/index.html
+++ b/docs/1.4.0/user_guide/service_config/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Service Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Kubernetes. Configuration for YuniKorn is split into two parts: Helm
configuration, and YuniKorn service configuration.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="helm-configuration">Helm Configuration<a href="#helm-configuration" class="hash-link" aria-label="Direct link to Helm Configuration" title="Direct link to Helm Configuration" translate="no"></a></h2>
diff --git a/docs/1.4.0/user_guide/sorting_policies/index.html b/docs/1.4.0/user_guide/sorting_policies/index.html
index 0845462254..7e523e26ed 100644
--- a/docs/1.4.0/user_guide/sorting_policies/index.html
+++ b/docs/1.4.0/user_guide/sorting_policies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Sorting Policies | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Policies can be set for:</p>
<ul>
<li class=""><a href="#application-sorting" class="">Applications</a></li>
diff --git a/docs/1.4.0/user_guide/troubleshooting/index.html b/docs/1.4.0/user_guide/troubleshooting/index.html
index aa696c0778..20a0eb0f69 100644
--- a/docs/1.4.0/user_guide/troubleshooting/index.html
+++ b/docs/1.4.0/user_guide/troubleshooting/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Troubleshooting | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="retrieve-scheduler-logs">Retrieve scheduler logs<a href="#retrieve-scheduler-logs" class="hash-link" aria-label="Direct link to Retrieve scheduler logs" title="Direct link to Retrieve scheduler logs" translate="no"></a></h3>
<p>Currently, the scheduler writes its logs to stdout/stderr, docker container handles the redirection of these logs to a
local location on the underneath node, you can read more document <a href="https://docs.docker.com/config/containers/logging/configure/" target="_blank" rel="noopener noreferrer" class="">here</a>.
diff --git a/docs/1.4.0/user_guide/use_cases/index.html b/docs/1.4.0/user_guide/use_cases/index.html
index 7cca5153db..6301e0c776 100644
--- a/docs/1.4.0/user_guide/use_cases/index.html
+++ b/docs/1.4.0/user_guide/use_cases/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Use Cases | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Yunikorn offers a range of features, including advanced capabilities like hierarchical resource queues, access control lists, resource limits, preemption, priority, and placement rules for managing your cluster. This page presents a real-world scenario to demonstrate the practical application of these features.</p>
<p>We will now introduce the various functions and configurations of Yunikorn in sequence.</p>
<p>The following will be included in this article:</p>
diff --git a/docs/1.4.0/user_guide/usergroup_resolution/index.html b/docs/1.4.0/user_guide/usergroup_resolution/index.html
index f9a726344b..de918d86d8 100644
--- a/docs/1.4.0/user_guide/usergroup_resolution/index.html
+++ b/docs/1.4.0/user_guide/usergroup_resolution/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User & Group Resolution | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" co [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>User information is an important aspect of the scheduling cycle. It is one of the key identifier that can be used to determine the queue to which a job should be submitted. The Yunikorn Scheduler relies on the K8s Shim to provide user information. In the world of Kubernetes, there is no object defined that identfies the actual user. This is by design and more information can be found <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#users-in-kubernetes" [...]
<p>In Yunikorn, there are two ways of handling users and groups. The first is the legacy way, which uses the label <code>yunikorn.apache.org/username</code>. If this label is set on a pod, then the value is automatically extracted in the shim and will be used accordingly. Group resolution is also done in the shim and is disabled by default. The problem with this approach is twofold: user restrictions can be easily bypassed because the submitter is free to set this label to any value, the [...]
<p>A more reliable and robust mechanism is using the <code>yunikorn.apache.org/user.info</code> annotation, where the user information can be set externally by an allowed list of users or groups or the admission controller can attach this automatically to every workload.</p>
diff --git a/docs/1.4.0/user_guide/workloads/run_flink/index.html b/docs/1.4.0/user_guide/workloads/run_flink/index.html
index 45440ab612..2608939e6b 100644
--- a/docs/1.4.0/user_guide/workloads/run_flink/index.html
+++ b/docs/1.4.0/user_guide/workloads/run_flink/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Flink Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://yunikorn.apache.org/docs/1.4.0/user_guide/workloads/run_flink"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
used to run Flink on Kubernetes, the configuration is slight different.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="standalone-mode">Standalone mode<a href="#standalone-mode" class="hash-link" aria-label="Direct link to Standalone mode" title="Direct link to Standalone mode" translate="no"></a></h2>
<p>Please follow <a href="https://ci.apache.org/projects/flink/flink-docs-stable/ops/deployment/kubernetes.html" target="_blank" rel="noopener noreferrer" class="">Kubernetes Setup</a> to get details and examples of standalone deploy mode.
diff --git a/docs/1.4.0/user_guide/workloads/run_mpi/index.html b/docs/1.4.0/user_guide/workloads/run_mpi/index.html
index f115750412..02fb941029 100644
--- a/docs/1.4.0/user_guide/workloads/run_mpi/index.html
+++ b/docs/1.4.0/user_guide/workloads/run_mpi/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run MPI Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="installing-the-mpi-operator">Installing the MPI Operator<a href="#installing-the-mpi-operator" class="hash-link" aria-label="Direct link to Installing the MPI Operator" title="Direct link to Installing the MPI Operator" translate="no"></a></h2>
<p>You can use the following command to install the mpi operator. If you have problems with installation,
please refer to <a href="https://github.com/kubeflow/mpi-operator" target="_blank" rel="noopener noreferrer" class="">this doc</a> for details.</p>
diff --git a/docs/1.4.0/user_guide/workloads/run_nvidia/index.html b/docs/1.4.0/user_guide/workloads/run_nvidia/index.html
index 1c39d06597..a2b8f6443e 100644
--- a/docs/1.4.0/user_guide/workloads/run_nvidia/index.html
+++ b/docs/1.4.0/user_guide/workloads/run_nvidia/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run NVIDIA GPU Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>This guide gives an overview of how to set up NVIDIA Device Plugin which enable user to run GPUs with Yunikorn, for more details please check <a href="https://github.com/NVIDIA/k8s-device-plugin#nvidia-device-plugin-for-kubernetes" target="_blank" rel="noopener noreferrer" class=""><strong>NVIDIA device plugin for Kubernetes</strong></a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="prerequisite">Prerequisite<a href="#prerequisite" class="hash-link" aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate="no"></a></h3>
<p>Before following the steps below, Yunikorn need to deploy on the Kubernetes with GPUs.</p>
diff --git a/docs/1.4.0/user_guide/workloads/run_spark/index.html b/docs/1.4.0/user_guide/workloads/run_spark/index.html
index 4f4abdf540..d6f278057f 100644
--- a/docs/1.4.0/user_guide/workloads/run_spark/index.html
+++ b/docs/1.4.0/user_guide/workloads/run_spark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run Spark Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<a class="" href="/docs/1.4.0/">get started</a> to see how that is done.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="prepare-the-docker-image-for-spark">Prepare the docker image for Spark<a href="#prepare-the-docker-image-for-spark" class="hash-link" aria-label="Direct link to Prepare the docker image for Spark" title="Direct link to Prepare the docker image for Spark" translate="no"></a></h2>
<p>To run Spark on Kubernetes, you'll need the Spark docker images. You can 1) use the docker images provided by the Spark
diff --git a/docs/1.4.0/user_guide/workloads/run_tf/index.html b/docs/1.4.0/user_guide/workloads/run_tf/index.html
index 5647c11bda..1ec3b655ed 100644
--- a/docs/1.4.0/user_guide/workloads/run_tf/index.html
+++ b/docs/1.4.0/user_guide/workloads/run_tf/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Run TensorFlow Jobs | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
and how to run a Tensorflow job with YuniKorn scheduler. The training-operator is a unified training operator maintained by
Kubeflow. It not only supports TensorFlow but also PyTorch, XGboots, etc.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install-training-operator">Install training-operator<a href="#install-training-operator" class="hash-link" aria-label="Direct link to Install training-operator" title="Direct link to Install training-operator" translate="no"></a></h2>
diff --git a/docs/1.4.0/user_guide/workloads/workload_overview/index.html b/docs/1.4.0/user_guide/workloads/workload_overview/index.html
index 1c1f42a250..1584350056 100644
--- a/docs/1.4.0/user_guide/workloads/workload_overview/index.html
+++ b/docs/1.4.0/user_guide/workloads/workload_overview/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Overview | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
that the <code>schedulerName</code> field of a Pod specification is set to <code>yunikorn</code> and an <code>applicationId</code>
label is set to a unique value per application:</p>
<div class="language-yaml codeBlockContainer_wWus theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_PBHK"><pre tabindex="0" class="prism-code language-yaml codeBlock_VfZZ thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_bDnW"><span class="token-line" style="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</s [...]
diff --git a/docs/1.5.2/api/cluster/index.html b/docs/1.5.2/api/cluster/index.html
index 407061de5d..495e2d9c5d 100644
--- a/docs/1.5.2/api/cluster/index.html
+++ b/docs/1.5.2/api/cluster/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cluster | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Returns general information about the clusters managed by the YuniKorn Scheduler.
The response includes build information about resource managers.</p>
<p><strong>URL</strong> : <code>/ws/v1/clusters</code></p>
diff --git a/docs/1.5.2/api/scheduler/index.html b/docs/1.5.2/api/scheduler/index.html
index 59166d6a3b..ab07f07f44 100644
--- a/docs/1.5.2/api/scheduler/index.html
+++ b/docs/1.5.2/api/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The scheduler REST API returns information about various objects used by the YuniKorn Scheduler.</p>
<p>Many of these APIs return collections of resources. Internally, all resources are represented as raw
64-bit signed integer types. When interpreting responses from the REST API, resources of type <code>memory</code>
diff --git a/docs/1.5.2/api/system/index.html b/docs/1.5.2/api/system/index.html
index 951d5169b4..ca35d626ef 100644
--- a/docs/1.5.2/api/system/index.html
+++ b/docs/1.5.2/api/system/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">System | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuniko [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Also, they are <code>unstable</code> because they are entirely dependent on what version of the go compiler and stdlibs were used to build YuniKorn.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="pprof">pprof<a href="#pprof" class="hash-link" aria-label="Direct link to pprof" title="Direct link to pprof" translate="no"></a></h2>
<p><strong>URL</strong> : <code>/debug/pprof/</code></p>
diff --git a/docs/1.5.2/archived_design/cross_queue_preemption/index.html b/docs/1.5.2/archived_design/cross_queue_preemption/index.html
index 903be0a3aa..04b6e221c9 100644
--- a/docs/1.5.2/archived_design/cross_queue_preemption/index.html
+++ b/docs/1.5.2/archived_design/cross_queue_preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Cross Queue Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>According to lessons we learned from YARN Scheduler preemption.</p>
<p><strong>Here're top bad things:</strong></p>
<ul>
diff --git a/docs/1.5.2/archived_design/k8shim/index.html b/docs/1.5.2/archived_design/k8shim/index.html
index 74ba6a98cd..8bf638ce57 100644
--- a/docs/1.5.2/archived_design/k8shim/index.html
+++ b/docs/1.5.2/archived_design/k8shim/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Kubernetes Shim Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Please read the <a class="" href="/docs/1.5.2/design/architecture">architecture</a> doc before reading this one, you will need to understand
the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="the-kubernetes-shim">The Kubernetes shim<a href="#the-kubernetes-shim" class="hash-link" aria-label="Direct link to The Kubernetes shim" title="Direct link to The Kubernetes shim" translate="no"></a></h2>
diff --git a/docs/1.5.2/archived_design/namespace_resource_quota/index.html b/docs/1.5.2/archived_design/namespace_resource_quota/index.html
index 6a7951507e..88fa53b461 100644
--- a/docs/1.5.2/archived_design/namespace_resource_quota/index.html
+++ b/docs/1.5.2/archived_design/namespace_resource_quota/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Namespace Resource Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="best-practice">Best practice<a href="#best-practice" class="hash-link" aria-label="Direct link to Best practice" title="Direct link to Best practice" translate="no"></a></h2>
<p>It is not mandatory to setup YuniKorn queues with respect of namespaces.
However, in practice, it makes more sense to do so.
diff --git a/docs/1.5.2/archived_design/pluggable_app_management/index.html b/docs/1.5.2/archived_design/pluggable_app_management/index.html
index c2e5969f1c..884b2c7996 100644
--- a/docs/1.5.2/archived_design/pluggable_app_management/index.html
+++ b/docs/1.5.2/archived_design/pluggable_app_management/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Pluggable App Management | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conte [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, we schedule and group an application is based on a label on the pod.
This generic way works for any type of workload. It does however give us a limited information on the lifecycle
and application. On the K8s side, operators have been introduced to provide more detail on the application
diff --git a/docs/1.5.2/archived_design/predicates/index.html b/docs/1.5.2/archived_design/predicates/index.html
index bf1a23067e..9aba065ea4 100644
--- a/docs/1.5.2/archived_design/predicates/index.html
+++ b/docs/1.5.2/archived_design/predicates/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Support K8s Predicates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Predicates are a set of pre-registered functions in K8s, the scheduler invokes these functions to check if a pod
is eligible to be allocated onto a node. Common predicates are: node-selector, pod affinity/anti-affinity etc. To support
these predicates in YuniKorn, we don't intend to re-implement everything on our own, but to re-use the core predicates
diff --git a/docs/1.5.2/archived_design/scheduler_core_design/index.html b/docs/1.5.2/archived_design/scheduler_core_design/index.html
index f6d9d969cb..f20599476b 100644
--- a/docs/1.5.2/archived_design/scheduler_core_design/index.html
+++ b/docs/1.5.2/archived_design/scheduler_core_design/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Core Design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This document will not be maintained and is just for historical reference.
See <a class="" href="/docs/1.5.2/design/cache_removal">scheduler cache removal design</a></p></div></div>
<p>Github repo: <a href="https://github.com/apache/yunikorn-core" target="_blank" rel="noopener noreferrer" class="">https://github.com/apache/yunikorn-core</a></p>
diff --git a/docs/1.5.2/archived_design/state_aware_scheduling/index.html b/docs/1.5.2/archived_design/state_aware_scheduling/index.html
index 81041ae18a..f1d3726adc 100644
--- a/docs/1.5.2/archived_design/state_aware_scheduling/index.html
+++ b/docs/1.5.2/archived_design/state_aware_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A common pattern while processing data is that the application can be divided into multiple stages.
Another way to look at this is the fact that processing needs to be kicked off and that the first step is to start a driver or manager for the application.
Later stages might depend on the previous stages.
diff --git a/docs/1.5.2/design/architecture/index.html b/docs/1.5.2/design/architecture/index.html
index 4caab51a78..fc61802f02 100644
--- a/docs/1.5.2/design/architecture/index.html
+++ b/docs/1.5.2/design/architecture/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Architecture | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:// [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant,
and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that
consist of stateless batch workloads and stateful services.</p>
diff --git a/docs/1.5.2/design/cache_removal/index.html b/docs/1.5.2/design/cache_removal/index.html
index 5f6d5c8732..b1947da8c3 100644
--- a/docs/1.5.2/design/cache_removal/index.html
+++ b/docs/1.5.2/design/cache_removal/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler cache removal design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
See <a class="" href="/docs/1.5.2/design/interface_message_simplification">Simplifying Interface Messages and Breaking Shim build dependency on Core</a> to know the updated message definitions.</p></div></div>
<header><h1>Proposal to combine Cache and Scheduler's implementation in the core</h1></header>
<p>This document describes the current state of the scheduler and cache implementation.
diff --git a/docs/1.5.2/design/config_v2/index.html b/docs/1.5.2/design/config_v2/index.html
index 93b2e2fce5..57e38b10c3 100644
--- a/docs/1.5.2/design/config_v2/index.html
+++ b/docs/1.5.2/design/config_v2/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Configuration V2 | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="http [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Over time the YuniKorn configuration has increased in complexity. The current
configuration for YuniKorn is split over a number of different options, file
and command line, and formats. There is a requirement now to define an overall
diff --git a/docs/1.5.2/design/gang_scheduling/index.html b/docs/1.5.2/design/gang_scheduling/index.html
index f7b824b7a7..4388f54f1e 100644
--- a/docs/1.5.2/design/gang_scheduling/index.html
+++ b/docs/1.5.2/design/gang_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Gang scheduling design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>A new way of scheduling applications by taking into account the demand for resources the application expects it will generate over time.
It guarantees the expected demand resources for the application by reserving the resources.</p>
<p>There are two parts to this implementation:</p>
diff --git a/docs/1.5.2/design/generic_resource/index.html b/docs/1.5.2/design/generic_resource/index.html
index 1faf82916e..6248a88d28 100644
--- a/docs/1.5.2/design/generic_resource/index.html
+++ b/docs/1.5.2/design/generic_resource/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Generic Resource Types in Namespace Quota | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" proper [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking jira: <a href="https://issues.apache.org/jira/browse/YUNIKORN-1279" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1275</a></p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="functional-gap">Functional gap<a href="#functional-gap" class="hash-link" aria-label="Direct link to Functional gap" title="Direct link to Functional gap" translate="no"></a></h2>
<p>The queue configuration allows all resource types to be set in a quota. Namespace annotations do not. Support for the same resource types in the annotations on namespaces should be possible.</p>
diff --git a/docs/1.5.2/design/historical_usage_tracking/index.html b/docs/1.5.2/design/historical_usage_tracking/index.html
index e952aae8bc..66e8e9cc04 100644
--- a/docs/1.5.2/design/historical_usage_tracking/index.html
+++ b/docs/1.5.2/design/historical_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Historical Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" cont [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking an application lifecycle is not easy in the current YuniKorn setup.
Logs and statedump data is required to build an overview.
Historical tracking of applications is only possible with limited detail per application.
diff --git a/docs/1.5.2/design/interface_message_simplification/index.html b/docs/1.5.2/design/interface_message_simplification/index.html
index 7224444c13..956108336b 100644
--- a/docs/1.5.2/design/interface_message_simplification/index.html
+++ b/docs/1.5.2/design/interface_message_simplification/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Simplifying Interface Messages | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h1>Proposal</h1>
<p>This document describes a) complexity hidden behind existing Interface messages and
explains the newly defined SI messages and its dependent changes on Core and Shim.
diff --git a/docs/1.5.2/design/preemption/index.html b/docs/1.5.2/design/preemption/index.html
index 1f4b820aea..36ce2aa010 100644
--- a/docs/1.5.2/design/preemption/index.html
+++ b/docs/1.5.2/design/preemption/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Preemption | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no"></a></h2>
<p>This design is created to replace the preemption code that has been part of
YuniKorn for a long time.</p>
diff --git a/docs/1.5.2/design/priority_scheduling/index.html b/docs/1.5.2/design/priority_scheduling/index.html
index 251b3b69ba..5d7dcf4a1c 100644
--- a/docs/1.5.2/design/priority_scheduling/index.html
+++ b/docs/1.5.2/design/priority_scheduling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Priority Scheduling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="h [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, YuniKorn can sort at two levels: the applications in a queue and
the resource requests within the application. The queue sorting policy is
configurable and supports a <em>Fair</em> or <em>FIFO</em> policy. <em>StateAware</em> is
diff --git a/docs/1.5.2/design/resilience/index.html b/docs/1.5.2/design/resilience/index.html
index 97e6553a40..5555b1a67e 100644
--- a/docs/1.5.2/design/resilience/index.html
+++ b/docs/1.5.2/design/resilience/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Resilience | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yu [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
survive from a fatal software/hardware failure. That requires one or more
standby instances providing same services to take over active instance on failures.
Resilience here means for YuniKorn, we can restart it without losing its state.</p>
diff --git a/docs/1.5.2/design/scheduler_configuration/index.html b/docs/1.5.2/design/scheduler_configuration/index.html
index 3d176f03df..797ade863f 100644
--- a/docs/1.5.2/design/scheduler_configuration/index.html
+++ b/docs/1.5.2/design/scheduler_configuration/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Configuration | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<ul>
<li class="">Separation of duty</li>
<li class="">Dynamic vs Static</li>
diff --git a/docs/1.5.2/design/scheduler_plugin/index.html b/docs/1.5.2/design/scheduler_plugin/index.html
index d8f87599ba..e45894fe4b 100644
--- a/docs/1.5.2/design/scheduler_plugin/index.html
+++ b/docs/1.5.2/design/scheduler_plugin/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">K8s Scheduler Plugin | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>YuniKorn (on Kubernetes) is traditionally implemented as a ground-up implementation of a Kubernetes scheduler.
This has allowed us to innovate rapidly, but is not without its problems; we currently have numerous places
where we call into non-public K8S source code APIs with varying levels of (code) stability, requiring
diff --git a/docs/1.5.2/design/simple_preemptor/index.html b/docs/1.5.2/design/simple_preemptor/index.html
index 665b0e7056..132b5543f9 100644
--- a/docs/1.5.2/design/simple_preemptor/index.html
+++ b/docs/1.5.2/design/simple_preemptor/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">DaemonSet Scheduling using Simple Preemptor | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The simplistic approach to preempt or free up resources of running applications for DaemonSet pods. A good example of daemonset pod is fluentd logging pod which is very essential for any applicaton pod running in the node for logging.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="when-to-start-preemption">When to start preemption?<a href="#when-to-start-preemption" class="hash-link" aria-label="Direct link to When to start preemption?" title="Direct link to When to start preemption?" translate="no"></a></h2>
<p><a href="https://issues.apache.org/jira/browse/YUNIKORN-1184" target="_blank" rel="noopener noreferrer" class="">YUNIKORN-1184</a> ensures daemon set pods have been allocated properly if resources are available on the required node, otherwise, reserve the same required node so that it can be picked up to make reservation as reserved allocation (AllocatedReserved) in the next scheduling cycle. However, the whole process of modifying the reservation to reserved allocation depends on how [...]
diff --git a/docs/1.5.2/design/user_based_resource_usage_tracking/index.html b/docs/1.5.2/design/user_based_resource_usage_tracking/index.html
index 211a36b910..50beb97819 100644
--- a/docs/1.5.2/design/user_based_resource_usage_tracking/index.html
+++ b/docs/1.5.2/design/user_based_resource_usage_tracking/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Resource Usage Tracking | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og: [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Tracking resource allocation usage is currently limited to a queue. An application, which owns the allocation, is the source of that resource usage. All applications that are part of the queue will count towards the resource usage of the queue. A queue could also have a resource usage quota set. The queue’s resource quota is enforced during the scheduling cycle.</p>
<p>An application is always owned by a user/group. One user/group could own applications in one or more queues. Like a queue a user/group could have a limit set. A limit can specify a resource usage quota, and an application usage limit. Tracking these usages per user/group is currently not implemented and is covered as part of this design.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="goals">Goals<a href="#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no"></a></h2>
diff --git a/docs/1.5.2/design/user_group/index.html b/docs/1.5.2/design/user_group/index.html
index bd16ff3047..f1289062f5 100644
--- a/docs/1.5.2/design/user_group/index.html
+++ b/docs/1.5.2/design/user_group/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User/Group handling and lookup design | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Currently, user-handling in YuniKorn is handled in a relatively simple manner. If the submitted pod contains a user label the content will be set as the username. The label name is configurable and defaults to yunikorn.apache.org/username. The value is extracted in the shim code <a href="https://github.com/apache/yunikorn-k8shim/blob/v1.0.0/pkg/common/utils/utils.go#L220" target="_blank" rel="noopener noreferrer" class="">GetUserFromPod</a> and passed to the core. If the label is not [...]
<p>However, this makes it possible for every authenticated user to freely impersonate anyone. This allows a user to circumvent quotas and other user-based restrictions inside YuniKorn. Therefore, we need a robust, secure way to make sure that users are who they say they are. This impersonation should not be confused with <a href="https://kubernetes.io/docs/reference/access-authn-authz/authentication/#user-impersonation" target="_blank" rel="noopener noreferrer" class="">Kubernetes impers [...]
<p>In the core part of YuniKorn, we also perform group resolution, similar to a unix based system or for instance Hadoop. The default implementation is a nil-lookup. It simply populates the group slice with a single entry which is the same as the username. This is not fit for purpose and was only added as a placeholder until proper user and group resolution could be added.</p>
diff --git a/docs/1.5.2/design/user_group_resource_usage_enforcement/index.html b/docs/1.5.2/design/user_group_resource_usage_enforcement/index.html
index 9b83b21b71..8e5098b8bc 100644
--- a/docs/1.5.2/design/user_group_resource_usage_enforcement/index.html
+++ b/docs/1.5.2/design/user_group_resource_usage_enforcement/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">User Based Quota Enforcement | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" c [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Enforcing resource allocation usage is currently limited to a queue.
As part of the allocation process for an application, which owns the allocation, triggers an update of the resource usage for users and groups.
The tracking for <a class="" href="/docs/1.5.2/design/user_based_resource_usage_tracking">user resource usage tracking in YuniKorn</a> is described and implemented independently of the enforcement.</p>
diff --git a/docs/1.5.2/developer_guide/build/index.html b/docs/1.5.2/developer_guide/build/index.html
index 8957e4e199..c208d1e811 100644
--- a/docs/1.5.2/developer_guide/build/index.html
+++ b/docs/1.5.2/developer_guide/build/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Build and Run | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https:/ [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Kubernetes shim (<a href="https://github.com/apache/yunikorn-k8shim" target="_blank" rel="noopener noreferrer" class="">yunikorn-k8shim</a>)
is provided which provides a drop-in scheduler for the Kubernetes platform.
This document describes how to setup and use a local development environment.</p>
diff --git a/docs/1.5.2/developer_guide/dependencies/index.html b/docs/1.5.2/developer_guide/dependencies/index.html
index 0df29bc82a..1d7e0fd570 100644
--- a/docs/1.5.2/developer_guide/dependencies/index.html
+++ b/docs/1.5.2/developer_guide/dependencies/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Go module updates | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The references in the <code>master</code> branches must be updated if a change is made in the scheduler interface.
Updating the dependency of a shim in reference to the core might be needed even if the scheduler interface does not change.
New functionality could be added that rely on changed field content of the messages, not the field layout of the message.
diff --git a/docs/1.5.2/developer_guide/deployment/index.html b/docs/1.5.2/developer_guide/deployment/index.html
index 69dee93b78..fd1ff7127a 100644
--- a/docs/1.5.2/developer_guide/deployment/index.html
+++ b/docs/1.5.2/developer_guide/deployment/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Deploy to Kubernetes | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content=" [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
you can find the guide <a class="" href="/docs/1.5.2/">here</a>. This document describes the manual process to deploy YuniKorn
scheduler and admission controller. It is primarily intended for developers.</p>
<p><strong>Note</strong> The primary source of deployment information is the Helm chart, which can be found at <a href="https://github.com/apache/yunikorn-release/" target="_blank" rel="noopener noreferrer" class="">yunikorn-release</a>. Manual deployment may lead to out-of-sync configurations, see <a href="https://github.com/apache/yunikorn-k8shim/tree/master/deployments/scheduler" target="_blank" rel="noopener noreferrer" class="">deployments/scheduler</a></p>
diff --git a/docs/1.5.2/developer_guide/e2e_test/index.html b/docs/1.5.2/developer_guide/e2e_test/index.html
index fba2e23729..8f0e5db821 100644
--- a/docs/1.5.2/developer_guide/e2e_test/index.html
+++ b/docs/1.5.2/developer_guide/e2e_test/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">End-to-End Testing | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="ht [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The primary objectives of the e2e tests are to ensure a consistent and reliable behavior of the yunikorn code base, and to catch hard-to-test bugs before users do, when unit and integration tests are insufficient.</p>
<p>The e2e tests are built atop of <a href="https://onsi.github.io/ginkgo/" target="_blank" rel="noopener noreferrer" class="">Ginkgo</a> and <a href="https://github.com/onsi/gomega" target="_blank" rel="noopener noreferrer" class="">Gomega</a>. There are a host of features that this Behavior-Driven Development (BDD) testing framework provides, and it is recommended that the developer read the documentation prior to diving into the tests.</p>
<p>Below is the structure of e2e tests, all contained within the <a href="https://github.com/apache/yunikorn-k8shim" target="_blank" rel="noopener noreferrer" class="">yunikorn-k8shim</a>.</p>
diff --git a/docs/1.5.2/developer_guide/env_setup/index.html b/docs/1.5.2/developer_guide/env_setup/index.html
index 9df360592a..df8012be9f 100644
--- a/docs/1.5.2/developer_guide/env_setup/index.html
+++ b/docs/1.5.2/developer_guide/env_setup/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Dev Environment Setup | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
The three most common ones are <strong>Minikube</strong> (<a href="https://kubernetes.io/docs/setup/minikube/" target="_blank" rel="noopener noreferrer" class="">docs</a>),
<strong>Docker Desktop</strong> and <strong>Kind</strong> (<a href="https://kind.sigs.k8s.io/" target="_blank" rel="noopener noreferrer" class="">docs</a>).
<strong>Minikube</strong> provisions a local Kubernetes cluster on several Virtual Machines
diff --git a/docs/1.5.2/developer_guide/openshift_development/index.html b/docs/1.5.2/developer_guide/openshift_development/index.html
index 3b22a615bc..6754626caf 100644
--- a/docs/1.5.2/developer_guide/openshift_development/index.html
+++ b/docs/1.5.2/developer_guide/openshift_development/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Development in CodeReady Containers | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
Our recommended local environment uses CodeReady containers.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="set-up-a-running-crc-cluster">Set up a running CRC cluster<a href="#set-up-a-running-crc-cluster" class="hash-link" aria-label="Direct link to Set up a running CRC cluster" title="Direct link to Set up a running CRC cluster" translate="no"></a></h2>
<ol>
diff --git a/docs/1.5.2/developer_guide/scheduler_object_states/index.html b/docs/1.5.2/developer_guide/scheduler_object_states/index.html
index fe1632ff3a..98b61e1ccd 100644
--- a/docs/1.5.2/developer_guide/scheduler_object_states/index.html
+++ b/docs/1.5.2/developer_guide/scheduler_object_states/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Object States | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" conten [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
This ranges from applications in the core to nodes in the k8shim.
The state machines are independent and not shared between the resource managers and core.
A resource manager shim, and the core can thus have an independent idea of the state of a similar object.</p>
diff --git a/docs/1.5.2/get_started/core_features/index.html b/docs/1.5.2/get_started/core_features/index.html
index 01cd8ee5d1..a256977d53 100644
--- a/docs/1.5.2/get_started/core_features/index.html
+++ b/docs/1.5.2/get_started/core_features/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Features | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yuni [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="app-aware-scheduling">App-aware scheduling<a href="#app-aware-scheduling" class="hash-link" aria-label="Direct link to App-aware scheduling" title="Direct link to App-aware scheduling" translate="no"></a></h2>
<p>One of the key differences of YuniKorn is that it does app-aware scheduling. The default K8s scheduler simply schedules
pod by pod without any context about user, app, or queue. However, YuniKorn recognizes users, apps, and queues, and it considers
diff --git a/docs/1.5.2/get_started/version/index.html b/docs/1.5.2/get_started/version/index.html
index 036db33944..78123f4b08 100644
--- a/docs/1.5.2/get_started/version/index.html
+++ b/docs/1.5.2/get_started/version/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Version details | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The recommendation is to always run the latest possible version of YuniKorn.
New releases are made regular driven by new features for YuniKorn itself and or the shim.
Features and fixes are currently only added to the development branch from which releases are cut.</p>
diff --git a/docs/1.5.2/index.html b/docs/1.5.2/index.html
index 54a7c2cd35..923c4b1056 100644
--- a/docs/1.5.2/index.html
+++ b/docs/1.5.2/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Get Started | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://y [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
It is also assumed that <code>kubectl</code> is on your path and properly configured.
Follow this <a class="" href="/docs/1.5.2/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="install">Install<a href="#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no"></a></h2>
diff --git a/docs/1.5.2/metrics/queue/index.html b/docs/1.5.2/metrics/queue/index.html
index 5d9e6847de..f4f27bda81 100644
--- a/docs/1.5.2/metrics/queue/index.html
+++ b/docs/1.5.2/metrics/queue/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Queue | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunikor [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>Each queue has a <code><queue_name> queue_app</code> metric to trace the applications in the queue.
<code><queue_name> queue_app</code> metrics records the number of applications in different states.
These application states include <code>running</code>, <code>accepted</code>, <code>rejected</code>, <code>failed</code> and <code>completed</code>.
diff --git a/docs/1.5.2/metrics/runtime/index.html b/docs/1.5.2/metrics/runtime/index.html
index 2a767a892e..e105b5a9e4 100644
--- a/docs/1.5.2/metrics/runtime/index.html
+++ b/docs/1.5.2/metrics/runtime/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Runtime | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yunik [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<table><thead><tr><th>Yunikorn Metric</th><th>Runtime MemStats</th><th>Metric Type</th></tr></thead><tbody><tr><td>go_mem_stats</td><td><code>Alloc</code>,<code>TotalAlloc</code>, <code>Sys</code>, <code>HeapIdle</code> and so on</td><td><code>guage</code></td></tr><tr><td>go_pause_ns</td><td><code>PauseNs</code></td><td><code>guage</code></td></tr><tr><td>go_pause_end</td><td><code>PauseEnd</code></td><td><code>guage</code></td></tr><tr><td>go_alloc_bysize_maxsize</td><td><code>BySize.S [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="generic">Generic<a href="#generic" class="hash-link" aria-label="Direct link to Generic" title="Direct link to Generic" translate="no"></a></h2>
<p>The <code>go_generic</code> metric includes descriptions of supported metrics
diff --git a/docs/1.5.2/metrics/scheduler/index.html b/docs/1.5.2/metrics/scheduler/index.html
index 6ea75b4d1a..85aed9c62a 100644
--- a/docs/1.5.2/metrics/scheduler/index.html
+++ b/docs/1.5.2/metrics/scheduler/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h3 class="anchor anchorTargetStickyNavbar_w_tw" id="total-allocation-attempt">Total allocation attempt<a href="#total-allocation-attempt" class="hash-link" aria-label="Direct link to Total allocation attempt" title="Direct link to Total allocation attempt" translate="no"></a></h3>
<p>Total number of attempts to allocate containers.
State of the attempt includes <code>allocated</code>, <code>rejected</code>, <code>error</code>, <code>released</code>.</p>
diff --git a/docs/1.5.2/performance/evaluate_perf_function_with_kubemark/index.html b/docs/1.5.2/performance/evaluate_perf_function_with_kubemark/index.html
index 00ae38d72f..81aa303ff8 100644
--- a/docs/1.5.2/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/1.5.2/performance/evaluate_perf_function_with_kubemark/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with Kubemark | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" prop [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment-setup">Environment setup<a href="#environment-setup" class="hash-link" aria-label="Direct link to Environment setup" title="Direct link to Environment setup" translate="no"></a></h2>
<p>We leverage <a href="https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/kubemark-guide.md#starting-a-kubemark-cluster" target="_blank" rel="noopener noreferrer" class="">Kubemark</a> to evaluate scheduler’s performance. Kubemark is a testing tool that simulates large scale clusters. It create hollow nodes which runs hollow kubelet to pretend original kubelet behavior. Scheduled pods on these hollow nodes won’t actually execute. It is able to create a big cluster that [...]
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="scheduler-throughput">Scheduler Throughput<a href="#scheduler-throughput" class="hash-link" aria-label="Direct link to Scheduler Throughput" title="Direct link to Scheduler Throughput" translate="no"></a></h2>
diff --git a/docs/1.5.2/performance/evaluate_perf_function_with_kwok/index.html b/docs/1.5.2/performance/evaluate_perf_function_with_kwok/index.html
index 22f0bd5c4d..005c837638 100644
--- a/docs/1.5.2/performance/evaluate_perf_function_with_kwok/index.html
+++ b/docs/1.5.2/performance/evaluate_perf_function_with_kwok/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Evaluate YuniKorn Performance with KWOK | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>KWOK conserves memory by emulating only node and pod behavior, unlike Kubemark, which emulates a kubelet and consumes a significant amount of memory.</p>
<p>Using Kwok, we replicated previous performance tests, deploying 10 deployments on 5000 nodes with 5000 replicas each, resulting in a remarkably low total memory usage of 30-40GB. As a result, Kwok enables us to scale up experiments and assess the performance of YuniKorn without the need to consider bandwidth and Kubelet processing speed.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="environment">Environment<a href="#environment" class="hash-link" aria-label="Direct link to Environment" title="Direct link to Environment" translate="no"></a></h2>
diff --git a/docs/1.5.2/performance/metrics/index.html b/docs/1.5.2/performance/metrics/index.html
index a9f0af5ba0..be9fb81da4 100644
--- a/docs/1.5.2/performance/metrics/index.html
+++ b/docs/1.5.2/performance/metrics/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Scheduler Metrics | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="htt [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
scheduler's critical execution paths, to reveal potential performance bottlenecks. Currently, there are three categories
for these metrics:</p>
<ul>
diff --git a/docs/1.5.2/performance/performance_tutorial/index.html b/docs/1.5.2/performance/performance_tutorial/index.html
index 430ccf42a0..2fb5c3fe56 100644
--- a/docs/1.5.2/performance/performance_tutorial/index.html
+++ b/docs/1.5.2/performance/performance_tutorial/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Benchmarking Tutorial | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content= [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
<p>The YuniKorn community continues to optimize the performance of the scheduler, ensuring that YuniKorn satisfies the performance requirements of large-scale batch workloads. Thus, the community has built some useful tools for performance benchmarking that can be reused across releases. This document introduces all these tools and steps to run them.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="hardware">Hardware<a href="#hardware" class="hash-link" aria-label="Direct link to Hardware" title="Direct link to Hardware" translate="no"></a></h2>
<p>Be aware that performance result is highly variable depending on the underlying hardware. All results published in the doc can only be used as references. We encourage each individual to run similar tests on their own environments in order to get a result based on your own hardware. This doc is just for demonstration purpose.</p>
diff --git a/docs/1.5.2/performance/profiling/index.html b/docs/1.5.2/performance/profiling/index.html
index 51a6d7ba6b..3ca549a7b8 100644
--- a/docs/1.5.2/performance/profiling/index.html
+++ b/docs/1.5.2/performance/profiling/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
<title data-rh="true">Profiling | Apache YuniKorn</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" name="twitter:image" content="https://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-rh="true" property="og:url" content="https://yun [...]
-<script src="/assets/js/runtime~main.22c47dd0.js" defer="defer"></script>
-<script src="/assets/js/main.3dbbb4ce.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.df4b96b5.js" defer="defer"></script>
+<script src="/assets/js/main.f644aed6.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<svg style="display: none;"><defs>
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docu [...]
added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
endpoints.</p>
<h2 class="anchor anchorTargetStickyNavbar_w_tw" id="cpu-profiling">CPU profiling<a href="#cpu-profiling" class="hash-link" aria-label="Direct link to CPU profiling" title="Direct link to CPU profiling" translate="no"></a></h2>
diff --git a/docs/1.5.2/user_guide/acls/index.html b/docs/1.5.2/user_guide/acls/index.html
index 81af20269a..47af14233e 100644
--- a/docs/1.5.2/user_guide/acls/index.html
+++ b/docs/1.5.2/user_guide/acls/index.html
@@ -4,14 +4,14 @@
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.9.2">
... 13965 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@yunikorn.apache.org
For additional commands, e-mail: issues-help@yunikorn.apache.org