You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@yunikorn.apache.org by gi...@apache.org on 2021/04/13 05:31:23 UTC

[incubator-yunikorn-site] branch asf-site updated: Auto refresh: [YUNIKORN-613] release v0.10.0 (#45)n

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new bb09b01  Auto refresh: [YUNIKORN-613] release v0.10.0 (#45)n
bb09b01 is described below

commit bb09b017f1c185dc0e3ed7f81f8e421f3280f1c3
Author: yunikorn-bot <yu...@gmail.com>
AuthorDate: Tue Apr 13 05:31:15 2021 +0000

    Auto refresh: [YUNIKORN-613] release v0.10.0 (#45)n
---
 03ef24a9.0e37acbc.js                               |   1 -
 03ef24a9.98e12527.js                               |   1 +
 086d5e3f.0d9236f9.js                               |   1 -
 086d5e3f.ca843e30.js                               |   1 +
 098cffed.33a0be7f.js => 098cffed.dd2bb921.js       |   2 +-
 0a87ba36.79be9477.js => 0a87ba36.0e1ce335.js       |   2 +-
 0c902ed6.51742f65.js => 0c902ed6.2078e93e.js       |   2 +-
 0cd5b1a7.dd533fbc.js => 0cd5b1a7.6bf473ca.js       |   2 +-
 1.cfe0d0f9.js => 1.41eff6d9.js                     |   2 +-
 1094d3ac.0e8edf00.js                               |   1 +
 139f73fe.65841ced.js                               |   1 -
 139f73fe.df665a25.js                               |   1 +
 13b56c59.ad9655e1.js                               |   1 -
 13b56c59.e9364fb6.js                               |   1 +
 13f29f79.42d9d14f.js                               |   1 -
 13f29f79.63c4dd18.js                               |   1 +
 109.1277c713.js => 145.5c296f59.js                 |   2 +-
 15abff36.19eb9315.js                               |   1 +
 17896441.820c8ae9.js => 17896441.7e7c6875.js       |   2 +-
 17c1bf74.27cdf733.js => 17c1bf74.41601234.js       |   2 +-
 17c79707.7a2c3454.js                               |   1 +
 17c79707.a1f5280b.js                               |   1 -
 1a38f637.718ba96b.js => 1a38f637.08653c45.js       |   2 +-
 1b5b94bb.6dfb0b4c.js => 1b5b94bb.bcc27b67.js       |   2 +-
 1be78505.a9f07a8f.js => 1be78505.29c3bc62.js       |   2 +-
 1cb009e2.3c787e9b.js => 1cb009e2.b0ab1436.js       |   2 +-
 1d098224.5f00705d.js                               |   1 +
 1d098224.68156c0e.js                               |   1 -
 1e0f4596.5ec08ef0.js                               |   1 +
 1f391b9e.664e78f8.js => 1f391b9e.65afdc37.js       |   2 +-
 1f466884.2bafa515.js => 1f466884.0e800a39.js       |   2 +-
 1f5d5f87.2af20ddc.js                               |   1 -
 1f5d5f87.5c4665db.js                               |   1 +
 1fec1075.5d20e6bb.js                               |   1 +
 2.61e204f7.js => 2.80838ec2.js                     |   4 +-
 ...4f7.js.LICENSE.txt => 2.80838ec2.js.LICENSE.txt |   0
 229fac93.85a56162.js => 229fac93.21482412.js       |   2 +-
 284c0406.96e5f06b.js                               |   1 +
 284c0406.a3dfe75b.js                               |   1 -
 29a3d0d6.615f6b24.js                               |   1 +
 29a3d0d6.e37438e0.js                               |   1 -
 2c019423.1b672faa.js                               |   1 +
 2c019423.57db3dbc.js                               |   1 -
 3.ed052154.js => 3.cad4a9ff.js                     |   2 +-
 32128dad.9c4327f3.js => 32128dad.a8546b8e.js       |   2 +-
 34003c72.ef1be0cb.js => 34003c72.444d1305.js       |   2 +-
 34af491e.c25146e2.js                               |   1 +
 34af491e.f7ea307f.js                               |   1 -
 3bfd86a6.c2ef4026.js                               |   1 +
 3d1791fa.989327c5.js => 3d1791fa.79f3be19.js       |   2 +-
 404.html                                           |  14 +--
 42f05cce.d64afd20.js                               |   1 +
 43c45fbd.35723b13.js => 43c45fbd.a87cdb20.js       |   2 +-
 442d4849.4c806e2f.js                               |   1 +
 47b8b18c.af9faec2.js => 47b8b18c.fdfca0ff.js       |   2 +-
 484362c2.1e7dc314.js => 484362c2.7bc112a7.js       |   2 +-
 4be882fd.2f401333.js                               |   1 -
 4be882fd.dfdd1b31.js                               |   1 +
 4d53942d.e4d55632.js => 4d53942d.36a35648.js       |   2 +-
 4e1badf8.eac617a5.js => 4e1badf8.80a1bddb.js       |   2 +-
 506691da.f622b9e4.js                               |   1 +
 528dfaf3.35e05a77.js                               |   1 +
 528dfaf3.d3ee1c8c.js                               |   1 -
 53c63e3f.2129e39e.js                               |   1 -
 53c63e3f.c9aaf5f5.js                               |   1 +
 54213aa1.92129c50.js                               |   1 +
 54213aa1.ddc99d36.js                               |   1 -
 54b2a591.46e13896.js                               |   1 +
 5c1c0c73.7d28c5bb.js                               |   1 +
 5c1c0c73.e494322c.js                               |   1 -
 5c2fd2aa.8b149765.js                               |   1 +
 5c2fd2aa.db6aa6ec.js                               |   1 -
 5c518724.0ceba9f4.js                               |   1 +
 64a11ff0.009d0379.js                               |   1 -
 64a11ff0.77d966ce.js                               |   1 +
 6540f7c7.c41bd847.js                               |   1 +
 65e91a71.089ce611.js                               |   1 -
 65e91a71.a0e4912f.js                               |   1 +
 66527541.7144dab3.js                               |   1 +
 6875b121.84063a4f.js                               |   1 -
 6875b121.95e9072a.js                               |   1 +
 68bfee64.5d110ebd.js => 68bfee64.24c76f07.js       |   2 +-
 69994b68.dbfbf262.js => 69994b68.9ef4450d.js       |   2 +-
 6b6cd41d.d5fc6512.js                               |   1 +
 6b6cd41d.e954a70c.js                               |   1 -
 6bf8e8e6.0b999b13.js => 6bf8e8e6.cc63909e.js       |   2 +-
 6c36aa60.5df455c6.js => 6c36aa60.dd4917a3.js       |   2 +-
 6c4581ec.6442f5c9.js => 6c4581ec.1703371e.js       |   2 +-
 6db854fa.560e2d52.js                               |   1 +
 6db854fa.de47fccf.js                               |   1 -
 70245927.21a01c8c.js => 70245927.f88b14ce.js       |   2 +-
 761be9ac.41d72416.js                               |   1 +
 77848a81.a7eedcf6.js => 77848a81.b40572fd.js       |   2 +-
 78d8c6ce.ac2b1f59.js                               |   1 +
 830bde22.df79dab4.js => 830bde22.112a2f3c.js       |   2 +-
 83f9573b.3c39800c.js                               |   1 +
 842b9c6e.f8e09cb4.js                               |   1 +
 872379cf.d0f7320b.js => 872379cf.608f91d1.js       |   2 +-
 8745e5b0.3be3f63a.js                               |   1 +
 8a6e3c59.be01566d.js                               |   1 +
 8ad1c52d.b3ad399e.js => 8ad1c52d.2f8d172a.js       |   2 +-
 8d2ab356.e0c1191c.js                               |   1 +
 8f5ca9a8.486573b6.js                               |   1 +
 8fce5129.46eb9f2d.js                               |   1 +
 90998519.f275167a.js => 90998519.f5f1e596.js       |   2 +-
 92a19523.ff20e492.js => 92a19523.331bd8e6.js       |   2 +-
 92d75d1c.5cf6ef3b.js                               |   1 +
 935f2afb.b04bdaea.js => 935f2afb.4194b4ac.js       |   2 +-
 94e4428c.b9fc6cf1.js => 94e4428c.d2a39718.js       |   2 +-
 9523dcb5.a3f79ea5.js => 9523dcb5.4b158f73.js       |   2 +-
 9707d709.4d881f1d.js => 9707d709.de4a5a7e.js       |   2 +-
 98bfff7a.14390482.js                               |   1 -
 98bfff7a.ade2eec9.js                               |   1 +
 9a6d52da.03413dd3.js                               |   1 +
 9a6d52da.a0b77ed1.js                               |   1 -
 9ce8caa5.be02260e.js                               |   1 +
 9e9f5dce.158a25cf.js                               |   1 -
 9e9f5dce.da95e41b.js                               |   1 +
 a2c1c70a.81c726b5.js                               |   1 +
 a4a95510.879c69e3.js                               |   1 -
 a4a95510.dd56ca34.js                               |   1 +
 a5b5dcea.6dc0e152.js => a5b5dcea.24f1b36b.js       |   2 +-
 a6514927.b4b319de.js => a6514927.78389a18.js       |   2 +-
 a75efafa.1c2c225c.js                               |   1 -
 a75efafa.a59aa653.js                               |   1 +
 a7fed74b.b790a4ba.js => a7fed74b.ad4856af.js       |   2 +-
 a9215700.e3946c65.js                               |   1 +
 a9bc95bb.0539a18d.js                               |   1 +
 aa392378.b82f4095.js => aa392378.94c6f235.js       |   2 +-
 aaed39fd.92f340cd.js => aaed39fd.4d94099d.js       |   2 +-
 ac22c4de.09de360b.js                               |   1 -
 ac22c4de.38470609.js                               |   1 +
 ac710fda.76cf74c5.js                               |   1 -
 ac710fda.c0301bc2.js                               |   1 +
 ae8ddf81.3adff0f0.js                               |   1 +
 ae8ddf81.ee914d95.js                               |   1 -
 afe6f65e.3f9dc13e.js                               |   1 -
 afe6f65e.78a208cf.js                               |   1 +
 b06b747e.aead9a92.js                               |   1 +
 b2f441e1.31fb756d.js                               |   1 -
 b2f441e1.4f3e16cb.js                               |   1 +
 b56a9dad.b36feb38.js                               |   1 -
 b56a9dad.d8f35141.js                               |   1 +
 b8c87182.65d2e11b.js                               |   1 +
 b8c87182.ced37e15.js                               |   1 -
 b99ad014.41b3a396.js                               |   1 +
 bebf10ba.2b4f66b8.js                               |   1 -
 bebf10ba.7c1745d6.js                               |   1 +
 c07122e1.037d42fd.js                               |   1 +
 c3b79105.f01ef2b0.js                               |   1 +
 c3b79105.f743f6dc.js                               |   1 -
 c3dff334.36a183cc.js                               |   1 +
 c3dff334.b8457f0f.js                               |   1 -
 c4f5d8e4.c80df06e.js                               |   1 +
 c4f5d8e4.f2852d95.js                               |   1 -
 c6405911.4e366fcd.js                               |   1 +
 c6405911.bb409ffc.js                               |   1 -
 c7277ad6.63b9248b.js                               |   1 -
 c7277ad6.df17daa0.js                               |   1 +
 c928173c.52465c0d.js                               |   1 +
 c95b781b.6287b870.js                               |   1 -
 c95b781b.6b5d1c2f.js                               |   1 +
 cbc12d17.48b6dcce.js                               |   1 +
 ce9e2dcf.3e3ef4b5.js                               |   1 -
 ce9e2dcf.a2d5b154.js                               |   1 +
 community/coding_guidelines/index.html             |  34 +++---
 community/download/index.html                      |  34 +++---
 community/get_involved/index.html                  |  34 +++---
 community/how_to_contribute/index.html             |  34 +++---
 community/reporting_issues/index.html              |  34 +++---
 community/roadmap/index.html                       |  34 +++---
 community/sessions/index.html                      |  34 +++---
 d4e92657.0a3788b4.js                               |   1 +
 d5f4f3d4.30f53e1f.js                               |   1 -
 d5f4f3d4.cfee7d51.js                               |   1 +
 d84189a7.0e8dd126.js                               |   1 -
 d84189a7.a0f43ff0.js                               |   1 +
 d8ac4d11.beb0856a.js                               |   1 +
 da3e9658.0bceadb7.js                               |   1 +
 da3e9658.ee0637e2.js                               |   1 -
 da84cc0d.9888a27f.js                               |   1 +
 da84cc0d.bb18cd36.js                               |   1 -
 daba4570.29258987.js                               |   1 +
 debcf1ca.0af392fb.js                               |   1 +
 debcf1ca.15fd125e.js                               |   1 -
 df7bd322.d7bbdd4f.js                               |   1 -
 df7bd322.eb635757.js                               |   1 +
 docs/0.8.0/community/coding_guidelines/index.html  |  46 +++----
 docs/0.8.0/community/community_sync_up/index.html  |  46 +++----
 docs/0.8.0/community/how_to_contribute/index.html  |  46 +++----
 docs/0.8.0/community/reporting_issues/index.html   |  46 +++----
 docs/0.8.0/configuration/acls/index.html           |  46 +++----
 .../0.8.0/configuration/placement_rules/index.html |  46 +++----
 docs/0.8.0/configuration/queue_config/index.html   |  46 +++----
 .../0.8.0/design/cross_queue_preemption/index.html |  46 +++----
 docs/0.8.0/design/design/index.html                |  46 +++----
 .../design/namespace_resource_quota/index.html     |  46 +++----
 .../design/pluggable_app_management/index.html     |  46 +++----
 docs/0.8.0/design/resilience/index.html            |  46 +++----
 .../design/scheduler_configuration/index.html      |  46 +++----
 docs/0.8.0/get_started/developer_guide/index.html  |  46 +++----
 docs/0.8.0/index.html                              |  46 +++----
 .../index.html                                     |  46 +++----
 docs/0.8.0/performance/metrics/index.html          |  46 +++----
 docs/0.8.0/performance/profiling/index.html        |  46 +++----
 docs/0.8.0/setup/build_local/index.html            |  46 +++----
 docs/0.8.0/setup/configure_scheduler/index.html    |  46 +++----
 docs/0.8.0/setup/deployment/index.html             |  46 +++----
 docs/0.8.0/setup/env_setup/index.html              |  46 +++----
 docs/0.9.0/api/cluster/index.html                  |  43 +++++++
 docs/{ => 0.9.0}/api/scheduler/index.html          |  50 ++++----
 docs/0.9.0/api/system/index.html                   |  45 +++++++
 docs/0.9.0/design/architecture/index.html          |  57 +++++++++
 .../0.9.0/design/cross_queue_preemption/index.html |  53 ++++++++
 docs/0.9.0/design/k8shim/index.html                |  52 ++++++++
 .../design/namespace_resource_quota/index.html     |  50 ++++----
 .../design/pluggable_app_management/index.html     |  50 ++++----
 docs/0.9.0/design/predicates/index.html            |  51 ++++++++
 docs/{0.8.0 => 0.9.0}/design/resilience/index.html |  50 ++++----
 .../design/scheduler_configuration/index.html      |  50 ++++----
 .../design/scheduler_core_design/index.html        |  54 ++++----
 .../design/scheduler_object_states/index.html      |  78 ++++++++++++
 .../0.9.0/design/state_aware_scheduling/index.html |  80 ++++++++++++
 docs/0.9.0/developer_guide/build/index.html        |  67 ++++++++++
 docs/0.9.0/developer_guide/deployment/index.html   |  51 ++++++++
 .../developer_guide/env_setup/index.html           |  50 ++++----
 docs/0.9.0/get_started/core_features/index.html    |  67 ++++++++++
 docs/0.9.0/index.html                              |  51 ++++++++
 .../index.html                                     |  64 ++++++++++
 docs/0.9.0/performance/metrics/index.html          |  49 ++++++++
 .../performance/profiling/index.html               |  50 ++++----
 docs/0.9.0/user_guide/acls/index.html              |  69 +++++++++++
 .../user_guide/placement_rules/index.html          |  54 ++++----
 .../{ => 0.9.0}/user_guide/queue_config/index.html |  60 ++++-----
 .../resource_quota_management/index.html           |  52 ++++----
 docs/0.9.0/user_guide/sorting_policies/index.html  |  93 ++++++++++++++
 .../user_guide/trouble_shooting/index.html         |  52 ++++----
 .../user_guide/workloads/run_flink/index.html      |  47 +++++++
 .../user_guide/workloads/run_spark/index.html      |  56 ++++-----
 docs/0.9.0/user_guide/workloads/run_tf/index.html  |  45 +++++++
 docs/api/cluster/index.html                        |  48 ++++----
 docs/api/scheduler/index.html                      |  48 ++++----
 docs/api/system/index.html                         |  48 ++++----
 docs/design/architecture/index.html                |  52 ++++----
 docs/{next => }/design/cache_removal/index.html    |  50 ++++----
 docs/design/cross_queue_preemption/index.html      |  48 ++++----
 docs/design/k8shim/index.html                      |  50 ++++----
 docs/design/namespace_resource_quota/index.html    |  48 ++++----
 docs/design/pluggable_app_management/index.html    |  48 ++++----
 docs/design/predicates/index.html                  |  48 ++++----
 docs/design/resilience/index.html                  |  48 ++++----
 docs/design/scheduler_configuration/index.html     |  52 ++++----
 docs/design/scheduler_core_design/index.html       |  54 ++++----
 docs/design/scheduler_object_states/index.html     |  61 ++++-----
 docs/design/state_aware_scheduling/index.html      |  48 ++++----
 docs/developer_guide/build/index.html              |  68 ++++++-----
 docs/developer_guide/deployment/index.html         |  52 ++++----
 docs/developer_guide/env_setup/index.html          |  48 ++++----
 .../openshift_development/index.html               |  50 ++++----
 docs/get_started/core_features/index.html          |  72 ++++-------
 docs/index.html                                    |  54 ++++----
 docs/next/api/cluster/index.html                   |  46 +++----
 docs/next/api/scheduler/index.html                 |  46 +++----
 docs/next/api/system/index.html                    |  46 +++----
 docs/next/design/architecture/index.html           |  46 +++----
 docs/next/design/cache_removal/index.html          |  46 +++----
 docs/next/design/cross_queue_preemption/index.html |  46 +++----
 docs/next/design/k8shim/index.html                 |  46 +++----
 .../design/namespace_resource_quota/index.html     |  46 +++----
 .../design/pluggable_app_management/index.html     |  46 +++----
 docs/next/design/predicates/index.html             |  46 +++----
 docs/next/design/resilience/index.html             |  46 +++----
 .../next/design/scheduler_configuration/index.html |  46 +++----
 docs/next/design/scheduler_core_design/index.html  |  46 +++----
 .../next/design/scheduler_object_states/index.html |  46 +++----
 docs/next/design/state_aware_scheduling/index.html |  46 +++----
 docs/next/developer_guide/build/index.html         |  46 +++----
 docs/next/developer_guide/deployment/index.html    |  46 +++----
 docs/next/developer_guide/env_setup/index.html     |  46 +++----
 .../openshift_development/index.html               |  46 +++----
 docs/next/get_started/core_features/index.html     |  46 +++----
 docs/next/index.html                               |  46 +++----
 .../index.html                                     |  46 +++----
 docs/next/performance/metrics/index.html           |  46 +++----
 docs/next/performance/profiling/index.html         |  46 +++----
 docs/next/user_guide/acls/index.html               |  46 +++----
 docs/next/user_guide/gang_scheduling/index.html    |  46 +++----
 docs/next/user_guide/placement_rules/index.html    |  46 +++----
 docs/next/user_guide/queue_config/index.html       |  46 +++----
 .../resource_quota_management/index.html           |  46 +++----
 docs/next/user_guide/sorting_policies/index.html   |  46 +++----
 docs/next/user_guide/trouble_shooting/index.html   |  46 +++----
 .../next/user_guide/workloads/run_flink/index.html |  46 +++----
 .../next/user_guide/workloads/run_spark/index.html |  46 +++----
 docs/next/user_guide/workloads/run_tf/index.html   |  46 +++----
 .../index.html                                     |  50 ++++----
 docs/performance/metrics/index.html                |  48 ++++----
 docs/performance/profiling/index.html              |  48 ++++----
 docs/user_guide/acls/index.html                    |  48 ++++----
 .../user_guide/gang_scheduling/index.html          |  54 ++++----
 docs/user_guide/placement_rules/index.html         |  48 ++++----
 docs/user_guide/queue_config/index.html            |  48 ++++----
 .../resource_quota_management/index.html           | 136 ++++++++++++++-------
 docs/user_guide/sorting_policies/index.html        |  48 ++++----
 docs/user_guide/trouble_shooting/index.html        |  62 ++++++----
 docs/user_guide/workloads/run_flink/index.html     |  48 ++++----
 docs/user_guide/workloads/run_spark/index.html     |  50 ++++----
 docs/user_guide/workloads/run_tf/index.html        |  48 ++++----
 e2561c05.536c85d2.js                               |   1 -
 e2561c05.6943c9c4.js                               |   1 +
 e59213c0.bcb510aa.js                               |   1 +
 e59213c0.d9bde37c.js                               |   1 -
 e5e048c5.709835a4.js                               |   1 -
 e5e048c5.86eae632.js                               |   1 +
 e6f1bbf8.1e9d0ed5.js                               |   1 +
 e897f185.0b7d5380.js                               |   1 +
 e897f185.34718e8e.js                               |   1 -
 e9498790.bce15e05.js                               |   1 +
 ead72281.1d669718.js                               |   1 +
 ead72281.a200c6e2.js                               |   1 -
 eaf9452f.3ee25f75.js => eaf9452f.324272f3.js       |   2 +-
 ed3bee84.c61a3848.js => ed3bee84.9ad374d2.js       |   2 +-
 f12e5031.d5421972.js => f12e5031.34198cc2.js       |   2 +-
 f6435ed1.f1c30d00.js => f6435ed1.891856a7.js       |   2 +-
 f7c05237.e95b69ad.js => f7c05237.5967e883.js       |   2 +-
 fb133e19.776c48f2.js                               |   1 -
 fb133e19.e38d8503.js                               |   1 +
 fd3398f1.9c6b0d99.js => fd3398f1.c2bbb669.js       |   2 +-
 index.html                                         |  26 ++--
 main.81794f81.js                                   |   2 -
 main.b875e035.js                                   |   2 +
 ....js.LICENSE.txt => main.b875e035.js.LICENSE.txt |   0
 release-announce/0.10.0/index.html                 |  37 ++++++
 release-announce/0.8.0/index.html                  |  34 +++---
 release-announce/0.9.0/index.html                  |  34 +++---
 runtime~main.6e49b8d0.js                           |   1 -
 runtime~main.f38b4a93.js                           |   1 +
 sitemap.xml                                        |   2 +-
 styles.993ecff1.js => styles.f8392ded.js           |   2 +-
 339 files changed, 3985 insertions(+), 2807 deletions(-)

diff --git a/03ef24a9.0e37acbc.js b/03ef24a9.0e37acbc.js
deleted file mode 100644
index ce6eecf..0000000
--- a/03ef24a9.0e37acbc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return O}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/03ef24a9.98e12527.js b/03ef24a9.98e12527.js
new file mode 100644
index 0000000..21cef68
--- /dev/null
+++ b/03ef24a9.98e12527.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return O}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/086d5e3f.0d9236f9.js b/086d5e3f.0d9236f9.js
deleted file mode 100644
index 086e62e..0000000
--- a/086d5e3f.0d9236f9.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return b}));var a=t(0),o=t.n(a);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))) [...]
\ No newline at end of file
diff --git a/086d5e3f.ca843e30.js b/086d5e3f.ca843e30.js
new file mode 100644
index 0000000..b0b4fb4
--- /dev/null
+++ b/086d5e3f.ca843e30.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return b}));var a=t(0),o=t.n(a);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))) [...]
\ No newline at end of file
diff --git a/098cffed.33a0be7f.js b/098cffed.dd2bb921.js
similarity index 99%
rename from 098cffed.33a0be7f.js
rename to 098cffed.dd2bb921.js
index cb13d47..ef69458 100644
--- a/098cffed.33a0be7f.js
+++ b/098cffed.dd2bb921.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),i=n.n(a);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),i=n.n(a);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/0a87ba36.79be9477.js b/0a87ba36.0e1ce335.js
similarity index 96%
rename from 0a87ba36.79be9477.js
rename to 0a87ba36.0e1ce335.js
index 606af46..eb214f3 100644
--- a/0a87ba36.79be9477.js
+++ b/0a87ba36.0e1ce335.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{165:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f}));var n=r(0),c=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{201:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f}));var n=r(0),c=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/0c902ed6.51742f65.js b/0c902ed6.2078e93e.js
similarity index 97%
rename from 0c902ed6.51742f65.js
rename to 0c902ed6.2078e93e.js
index 5d88329..8970f7a 100644
--- a/0c902ed6.51742f65.js
+++ b/0c902ed6.2078e93e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{165:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return b}));var n=a(0),i=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{201:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return b}));var n=a(0),i=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/0cd5b1a7.dd533fbc.js b/0cd5b1a7.6bf473ca.js
similarity index 93%
rename from 0cd5b1a7.dd533fbc.js
rename to 0cd5b1a7.6bf473ca.js
index c65f90f..0a7de85 100644
--- a/0cd5b1a7.dd533fbc.js
+++ b/0cd5b1a7.6bf473ca.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/1.cfe0d0f9.js b/1.41eff6d9.js
similarity index 93%
rename from 1.cfe0d0f9.js
rename to 1.41eff6d9.js
index 11659cc..b0ad90b 100644
--- a/1.cfe0d0f9.js
+++ b/1.41eff6d9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{166:function(t,e,n){"use strict";var r=n(0),o=n(24);e.a=function(){var t=Object(r.useContext)(o.a);if(null===t)throw new Error("Docusaurus context not provided");return t}},167:function(t,e,n){"use strict";function r(t){var e,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=r(t[e]))&&(o&&(o+=" "),o+=n);else for(e in t)t[e]&&(o&&(o+=" "),o+=e);return [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{202:function(t,e,n){"use strict";var r=n(0),o=n(24);e.a=function(){var t=Object(r.useContext)(o.a);if(null===t)throw new Error("Docusaurus context not provided");return t}},203:function(t,e,n){"use strict";function r(t){var e,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=r(t[e]))&&(o&&(o+=" "),o+=n);else for(e in t)t[e]&&(o&&(o+=" "),o+=e);return [...]
\ No newline at end of file
diff --git a/1094d3ac.0e8edf00.js b/1094d3ac.0e8edf00.js
new file mode 100644
index 0000000..9065362
--- /dev/null
+++ b/1094d3ac.0e8edf00.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var r=n(0),i=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/139f73fe.65841ced.js b/139f73fe.65841ced.js
deleted file mode 100644
index ae37207..0000000
--- a/139f73fe.65841ced.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{165:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f}));var n=r(0),a=r.n(n);function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/139f73fe.df665a25.js b/139f73fe.df665a25.js
new file mode 100644
index 0000000..9ba9fb7
--- /dev/null
+++ b/139f73fe.df665a25.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{201:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return f}));var n=r(0),a=r.n(n);function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/13b56c59.ad9655e1.js b/13b56c59.ad9655e1.js
deleted file mode 100644
index 84e338c..0000000
--- a/13b56c59.ad9655e1.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/13b56c59.e9364fb6.js b/13b56c59.e9364fb6.js
new file mode 100644
index 0000000..b1969f4
--- /dev/null
+++ b/13b56c59.e9364fb6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/13f29f79.42d9d14f.js b/13f29f79.42d9d14f.js
deleted file mode 100644
index 6cad64f..0000000
--- a/13f29f79.42d9d14f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{165:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return d}));var n=a(0),r=a.n(n);function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/13f29f79.63c4dd18.js b/13f29f79.63c4dd18.js
new file mode 100644
index 0000000..aed24bc
--- /dev/null
+++ b/13f29f79.63c4dd18.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{201:function(e,a,t){"use strict";t.d(a,"a",(function(){return p})),t.d(a,"b",(function(){return h}));var n=t(0),r=t.n(n);function c(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function b(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})) [...]
\ No newline at end of file
diff --git a/109.1277c713.js b/145.5c296f59.js
similarity index 76%
rename from 109.1277c713.js
rename to 145.5c296f59.js
index d5b4b9f..38b74f4 100644
--- a/109.1277c713.js
+++ b/145.5c296f59.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{179:function(e,t,a){"use strict";a.r(t);var n=a(0),o=a.n(n),l=a(170);t.default=function(){return o.a.createElement(l.a,{title:"Page Not Found"},o.a.createElement("div",{className:"container margin-vert--xl"},o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col col--6 col--offset-3"},o.a.createElement("h1",{className:"hero__title"},"Page Not Found"),o.a.createElement("p",null,"We could not find what yo [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[145],{215:function(e,t,a){"use strict";a.r(t);var n=a(0),o=a.n(n),l=a(206);t.default=function(){return o.a.createElement(l.a,{title:"Page Not Found"},o.a.createElement("div",{className:"container margin-vert--xl"},o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col col--6 col--offset-3"},o.a.createElement("h1",{className:"hero__title"},"Page Not Found"),o.a.createElement("p",null,"We could not find what yo [...]
\ No newline at end of file
diff --git a/15abff36.19eb9315.js b/15abff36.19eb9315.js
new file mode 100644
index 0000000..6cb6f2a
--- /dev/null
+++ b/15abff36.19eb9315.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return f}));var o=t(0),r=t.n(o);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/17896441.820c8ae9.js b/17896441.7e7c6875.js
similarity index 93%
rename from 17896441.820c8ae9.js
rename to 17896441.7e7c6875.js
index 2093727..7ff2d3c 100644
--- a/17896441.820c8ae9.js
+++ b/17896441.7e7c6875.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{162:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),r=a(176),i=a(166),c=a(169),m=a(168);var o=function(e){var t=e.metadata;return l.a.createElement("nav",{className:"pagination-nav","aria-label":"Blog list page navigation"},l.a.createElement("div",{className:"pagination-nav__item"},t.previous&&l.a.createElement(m.a,{className:"pagination-nav__link",to:t.previous.permalink},l.a.createElement("div",{className:"pagination-nav [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{198:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),r=a(212),i=a(202),c=a(205),m=a(204);var o=function(e){var t=e.metadata;return l.a.createElement("nav",{className:"pagination-nav","aria-label":"Blog list page navigation"},l.a.createElement("div",{className:"pagination-nav__item"},t.previous&&l.a.createElement(m.a,{className:"pagination-nav__link",to:t.previous.permalink},l.a.createElement("div",{className:"pagination-nav [...]
\ No newline at end of file
diff --git a/17c1bf74.27cdf733.js b/17c1bf74.41601234.js
similarity index 96%
rename from 17c1bf74.27cdf733.js
rename to 17c1bf74.41601234.js
index 4428db9..b07465a 100644
--- a/17c1bf74.27cdf733.js
+++ b/17c1bf74.41601234.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return d}));var o=t(0),r=t.n(o);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return d}));var o=t(0),r=t.n(o);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/17c79707.7a2c3454.js b/17c79707.7a2c3454.js
new file mode 100644
index 0000000..b2ddf67
--- /dev/null
+++ b/17c79707.7a2c3454.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n(0),r=n.n(a);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/17c79707.a1f5280b.js b/17c79707.a1f5280b.js
deleted file mode 100644
index 481b55b..0000000
--- a/17c79707.a1f5280b.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n(0),r=n.n(a);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1a38f637.718ba96b.js b/1a38f637.08653c45.js
similarity index 94%
rename from 1a38f637.718ba96b.js
rename to 1a38f637.08653c45.js
index e88fe16..42f527f 100644
--- a/1a38f637.718ba96b.js
+++ b/1a38f637.08653c45.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1b5b94bb.6dfb0b4c.js b/1b5b94bb.bcc27b67.js
similarity index 94%
rename from 1b5b94bb.6dfb0b4c.js
rename to 1b5b94bb.bcc27b67.js
index 9568273..ab42867 100644
--- a/1b5b94bb.6dfb0b4c.js
+++ b/1b5b94bb.bcc27b67.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));var i=n(0),a=n.n(i);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));var i=n(0),a=n.n(i);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1be78505.a9f07a8f.js b/1be78505.29c3bc62.js
similarity index 90%
rename from 1be78505.a9f07a8f.js
rename to 1be78505.29c3bc62.js
index 4c0811d..4b9e980 100644
--- a/1be78505.a9f07a8f.js
+++ b/1be78505.29c3bc62.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18,109],{164:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),c=a(165),i=a(166),r=a(22),o=a(170),s=a(2),u=a(6),m=a(167),b=a(173),d=a(182),v=a(183),f=a(184),h=a(181),p=a(168),E=a(171),k=a(67),O=a.n(k);var g=function e(t,a){return"link"===t.type?(n=t.href,l=a,(c=function(e){return e.endsWith("/")?e:e+"/"})(n)===c(l)):"category"===t.type&&t.items.some((function(t){return e(t,a)}));var n,l,c};function j(e){var t,a,c,i=e.item,r=e.onI [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20,145],{200:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),c=a(201),i=a(202),r=a(22),o=a(206),s=a(2),u=a(6),m=a(203),b=a(209),d=a(218),v=a(219),f=a(220),h=a(217),p=a(204),E=a(207),k=a(69),O=a.n(k);var g=function e(t,a){return"link"===t.type?(n=t.href,l=a,(c=function(e){return e.endsWith("/")?e:e+"/"})(n)===c(l)):"category"===t.type&&t.items.some((function(t){return e(t,a)}));var n,l,c};function j(e){var t,a,c,i=e.item,r=e.onI [...]
\ No newline at end of file
diff --git a/1cb009e2.3c787e9b.js b/1cb009e2.b0ab1436.js
similarity index 51%
rename from 1cb009e2.3c787e9b.js
rename to 1cb009e2.b0ab1436.js
index 4477fd9..64a0054 100644
--- a/1cb009e2.3c787e9b.js
+++ b/1cb009e2.b0ab1436.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return f}));var r=t(0),o=t.n(r);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return f}));var r=t(0),o=t.n(r);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/1d098224.5f00705d.js b/1d098224.5f00705d.js
new file mode 100644
index 0000000..92afbab
--- /dev/null
+++ b/1d098224.5f00705d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return h}));var i=n(0),a=n.n(i);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1d098224.68156c0e.js b/1d098224.68156c0e.js
deleted file mode 100644
index a143282..0000000
--- a/1d098224.68156c0e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return h}));var i=n(0),a=n.n(i);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1e0f4596.5ec08ef0.js b/1e0f4596.5ec08ef0.js
new file mode 100644
index 0000000..230a6ae
--- /dev/null
+++ b/1e0f4596.5ec08ef0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return h}));var r=n(0),i=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1f391b9e.664e78f8.js b/1f391b9e.65afdc37.js
similarity index 51%
rename from 1f391b9e.664e78f8.js
rename to 1f391b9e.65afdc37.js
index 1d8d4cf..8202ffd 100644
--- a/1f391b9e.664e78f8.js
+++ b/1f391b9e.65afdc37.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{75:function(e,t,n){"use strict";n.r(t);var a=n(0),r=n.n(a),i=n(170),l=n(165),c=n(185);t.default=function(e){var t=e.content,n=t.frontMatter,a=t.metadata,o=n.title,m=n.description,p=a.permalink;return r.a.createElement(i.a,{title:o,description:m,permalink:p},r.a.createElement("main",null,r.a.createElement("div",{className:"container margin-vert--lg padding-vert--lg"},r.a.createElement(l.a,{components:c.a},r.a.createElement(t,null)) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{78:function(e,t,n){"use strict";n.r(t);var a=n(0),r=n.n(a),i=n(206),l=n(201),c=n(221);t.default=function(e){var t=e.content,n=t.frontMatter,a=t.metadata,o=n.title,m=n.description,p=a.permalink;return r.a.createElement(i.a,{title:o,description:m,permalink:p},r.a.createElement("main",null,r.a.createElement("div",{className:"container margin-vert--lg padding-vert--lg"},r.a.createElement(l.a,{components:c.a},r.a.createElement(t,null)) [...]
\ No newline at end of file
diff --git a/1f466884.2bafa515.js b/1f466884.0e800a39.js
similarity index 99%
rename from 1f466884.2bafa515.js
rename to 1f466884.0e800a39.js
index cca6cd7..1a3dd70 100644
--- a/1f466884.2bafa515.js
+++ b/1f466884.0e800a39.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1f5d5f87.2af20ddc.js b/1f5d5f87.2af20ddc.js
deleted file mode 100644
index 37d5f49..0000000
--- a/1f5d5f87.2af20ddc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1f5d5f87.5c4665db.js b/1f5d5f87.5c4665db.js
new file mode 100644
index 0000000..b806b33
--- /dev/null
+++ b/1f5d5f87.5c4665db.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/1fec1075.5d20e6bb.js b/1fec1075.5d20e6bb.js
new file mode 100644
index 0000000..b8dd8fc
--- /dev/null
+++ b/1fec1075.5d20e6bb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return m}));var r=t(0),i=t.n(r);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/2.61e204f7.js b/2.80838ec2.js
similarity index 90%
rename from 2.61e204f7.js
rename to 2.80838ec2.js
index c5b1970..a444cf8 100644
--- a/2.61e204f7.js
+++ b/2.80838ec2.js
@@ -1,2 +1,2 @@
-/*! For license information please see 2.61e204f7.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{170:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(176),c=a(166),i=a(169),l=a(10),s="light",u="dark",d=function(e){return e===u?u:s},f=function(){return l.a.canUseDOM?d(document.documentElement.getAttribute("data-theme")):s},m=function(e){try{localStorage.setItem("theme",d(e))}catch(t){console.error(t)}},h=function(){var e=Object(c.a)().siteConfig,t=(e=void 0===e?{}:e).themeConfig,a=(t=void 0===t?{}:t).colorMode,r=(a=void 0== [...]
\ No newline at end of file
+/*! For license information please see 2.80838ec2.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{206:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(212),c=a(202),i=a(205),l=a(10),s="light",u="dark",d=function(e){return e===u?u:s},f=function(){return l.a.canUseDOM?d(document.documentElement.getAttribute("data-theme")):s},m=function(e){try{localStorage.setItem("theme",d(e))}catch(t){console.error(t)}},h=function(){var e=Object(c.a)().siteConfig,t=(e=void 0===e?{}:e).themeConfig,a=(t=void 0===t?{}:t).colorMode,r=(a=void 0== [...]
\ No newline at end of file
diff --git a/2.61e204f7.js.LICENSE.txt b/2.80838ec2.js.LICENSE.txt
similarity index 100%
rename from 2.61e204f7.js.LICENSE.txt
rename to 2.80838ec2.js.LICENSE.txt
diff --git a/229fac93.85a56162.js b/229fac93.21482412.js
similarity index 97%
rename from 229fac93.85a56162.js
rename to 229fac93.21482412.js
index 37c1c6c..ad479e8 100644
--- a/229fac93.85a56162.js
+++ b/229fac93.21482412.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var o=n(0),a=n.n(o);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var o=n(0),a=n.n(o);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/284c0406.96e5f06b.js b/284c0406.96e5f06b.js
new file mode 100644
index 0000000..949319f
--- /dev/null
+++ b/284c0406.96e5f06b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return b}));var a=n(0),r=n.n(a);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/284c0406.a3dfe75b.js b/284c0406.a3dfe75b.js
deleted file mode 100644
index d19ec17..0000000
--- a/284c0406.a3dfe75b.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return b}));var a=n(0),r=n.n(a);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/29a3d0d6.615f6b24.js b/29a3d0d6.615f6b24.js
new file mode 100644
index 0000000..a225cf9
--- /dev/null
+++ b/29a3d0d6.615f6b24.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return m}));var r=t(0),a=t.n(r);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/29a3d0d6.e37438e0.js b/29a3d0d6.e37438e0.js
deleted file mode 100644
index f4b4f9f..0000000
--- a/29a3d0d6.e37438e0.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return m}));var r=t(0),a=t.n(r);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/2c019423.1b672faa.js b/2c019423.1b672faa.js
new file mode 100644
index 0000000..6614109
--- /dev/null
+++ b/2c019423.1b672faa.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return b}));var o=n(0),r=n.n(o);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/2c019423.57db3dbc.js b/2c019423.57db3dbc.js
deleted file mode 100644
index a86a1fe..0000000
--- a/2c019423.57db3dbc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return b}));var o=n(0),r=n.n(o);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/3.ed052154.js b/3.cad4a9ff.js
similarity index 94%
rename from 3.ed052154.js
rename to 3.cad4a9ff.js
index 01a83c0..2a84b87 100644
--- a/3.ed052154.js
+++ b/3.cad4a9ff.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/32128dad.9c4327f3.js b/32128dad.a8546b8e.js
similarity index 94%
rename from 32128dad.9c4327f3.js
rename to 32128dad.a8546b8e.js
index 102fec9..5b8d351 100644
--- a/32128dad.9c4327f3.js
+++ b/32128dad.a8546b8e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/34003c72.ef1be0cb.js b/34003c72.444d1305.js
similarity index 98%
rename from 34003c72.ef1be0cb.js
rename to 34003c72.444d1305.js
index 40a1863..37874b9 100644
--- a/34003c72.ef1be0cb.js
+++ b/34003c72.444d1305.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/34af491e.c25146e2.js b/34af491e.c25146e2.js
new file mode 100644
index 0000000..f808d7c
--- /dev/null
+++ b/34af491e.c25146e2.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/34af491e.f7ea307f.js b/34af491e.f7ea307f.js
deleted file mode 100644
index 8e773a4..0000000
--- a/34af491e.f7ea307f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/3bfd86a6.c2ef4026.js b/3bfd86a6.c2ef4026.js
new file mode 100644
index 0000000..b92f924
--- /dev/null
+++ b/3bfd86a6.c2ef4026.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/3d1791fa.989327c5.js b/3d1791fa.79f3be19.js
similarity index 95%
rename from 3d1791fa.989327c5.js
rename to 3d1791fa.79f3be19.js
index 6da7225..f477450 100644
--- a/3d1791fa.989327c5.js
+++ b/3d1791fa.79f3be19.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var r=n(0),i=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var r=n(0),i=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index cb01c00..1b72cf0 100644
--- a/404.html
+++ b/404.html
@@ -5,13 +5,13 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Page Not Found | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -20,8 +20,8 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/42f05cce.d64afd20.js b/42f05cce.d64afd20.js
new file mode 100644
index 0000000..2e22098
--- /dev/null
+++ b/42f05cce.d64afd20.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return m}));var r=t(0),a=t.n(r);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/43c45fbd.35723b13.js b/43c45fbd.a87cdb20.js
similarity index 96%
rename from 43c45fbd.35723b13.js
rename to 43c45fbd.a87cdb20.js
index f20d5fc..78371cb 100644
--- a/43c45fbd.35723b13.js
+++ b/43c45fbd.a87cdb20.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return f}));var o=t(0),r=t.n(o);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{201:function(e,n,t){"use strict";t.d(n,"a",(function(){return u})),t.d(n,"b",(function(){return f}));var o=t(0),r=t.n(o);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/442d4849.4c806e2f.js b/442d4849.4c806e2f.js
new file mode 100644
index 0000000..b8035e2
--- /dev/null
+++ b/442d4849.4c806e2f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/47b8b18c.af9faec2.js b/47b8b18c.fdfca0ff.js
similarity index 99%
rename from 47b8b18c.af9faec2.js
rename to 47b8b18c.fdfca0ff.js
index 686e1d2..83bb230 100644
--- a/47b8b18c.af9faec2.js
+++ b/47b8b18c.fdfca0ff.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),i=n.n(a);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),i=n.n(a);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/484362c2.1e7dc314.js b/484362c2.7bc112a7.js
similarity index 98%
rename from 484362c2.1e7dc314.js
rename to 484362c2.7bc112a7.js
index 64eef1d..103f8d8 100644
--- a/484362c2.1e7dc314.js
+++ b/484362c2.7bc112a7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/4be882fd.2f401333.js b/4be882fd.2f401333.js
deleted file mode 100644
index 10f3167..0000000
--- a/4be882fd.2f401333.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/4be882fd.dfdd1b31.js b/4be882fd.dfdd1b31.js
new file mode 100644
index 0000000..a8d47a6
--- /dev/null
+++ b/4be882fd.dfdd1b31.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/4d53942d.e4d55632.js b/4d53942d.36a35648.js
similarity index 95%
rename from 4d53942d.e4d55632.js
rename to 4d53942d.36a35648.js
index 9c909a1..e2c83f1 100644
--- a/4d53942d.e4d55632.js
+++ b/4d53942d.36a35648.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{165:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return m}));var n=r(0),o=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{201:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return m}));var n=r(0),o=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/4e1badf8.eac617a5.js b/4e1badf8.80a1bddb.js
similarity index 97%
rename from 4e1badf8.eac617a5.js
rename to 4e1badf8.80a1bddb.js
index 7e50c55..bc8f7ef 100644
--- a/4e1badf8.eac617a5.js
+++ b/4e1badf8.80a1bddb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return h}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{201:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return h}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/506691da.f622b9e4.js b/506691da.f622b9e4.js
new file mode 100644
index 0000000..c0db755
--- /dev/null
+++ b/506691da.f622b9e4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{201:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return b}));var n=a(0),i=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/528dfaf3.35e05a77.js b/528dfaf3.35e05a77.js
new file mode 100644
index 0000000..8d87d23
--- /dev/null
+++ b/528dfaf3.35e05a77.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{100:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return o})),t.d(n,"metadata",(function(){return c})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t(2),r=t(6),s=(t(0),t(201)),o={id:"namespace_resource_quota",title:"Namespace Resource Quota"},c={unversionedId:"design/namespace_resource_quota",id:"version-0.8.0/design/namespace_resource_quota",isDocsHomePage:!1,title:" [...]
\ No newline at end of file
diff --git a/528dfaf3.d3ee1c8c.js b/528dfaf3.d3ee1c8c.js
deleted file mode 100644
index 4ec1b65..0000000
--- a/528dfaf3.d3ee1c8c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return m})),t.d(n,"b",(function(){return b}));var a=t(0),r=t.n(a);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/53c63e3f.2129e39e.js b/53c63e3f.2129e39e.js
deleted file mode 100644
index 8fa5478..0000000
--- a/53c63e3f.2129e39e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),r=n.n(a);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/53c63e3f.c9aaf5f5.js b/53c63e3f.c9aaf5f5.js
new file mode 100644
index 0000000..bfab019
--- /dev/null
+++ b/53c63e3f.c9aaf5f5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{101:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return o})),n.d(t,"default",(function(){return s}));var a=n(2),r=n(6),l=(n(0),n(201)),i={id:"placement_rules",title:"Placement Rules"},u={unversionedId:"configuration/placement_rules",id:"version-0.8.0/configuration/placement_rules",isDocsHomePage:!1,title:"Placement Rules",descr [...]
\ No newline at end of file
diff --git a/54213aa1.92129c50.js b/54213aa1.92129c50.js
new file mode 100644
index 0000000..97c3eee
--- /dev/null
+++ b/54213aa1.92129c50.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{102:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return o})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return s}));var r=t(2),a=t(6),i=(t(0),t(201)),o={id:"rn-0.8.0",title:"Release Announcement v0.8.0"},l={type:"mdx",permalink:"/release-announce/0.8.0",source:"@site/src/pages/release-announce/0.8.0.md"},c=[{value:"Overview",id:"overview",chi [...]
\ No newline at end of file
diff --git a/54213aa1.ddc99d36.js b/54213aa1.ddc99d36.js
deleted file mode 100644
index 083af24..0000000
--- a/54213aa1.ddc99d36.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{165:function(e,n,t){"use strict";t.d(n,"a",(function(){return p})),t.d(n,"b",(function(){return b}));var r=t(0),a=t.n(r);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})) [...]
\ No newline at end of file
diff --git a/54b2a591.46e13896.js b/54b2a591.46e13896.js
new file mode 100644
index 0000000..a00e124
--- /dev/null
+++ b/54b2a591.46e13896.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{103:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return l})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n(2),r=n(6),o=(n(0),n(201)),l={id:"trouble_shooting",title:"Trouble Shooting"},c={unversionedId:"user_guide/trouble_shooting",id:"version-0.10.0/user_guide/trouble_shooting",isDocsHomePage:!1,title:"Trouble Shooting",descr [...]
\ No newline at end of file
diff --git a/5c1c0c73.7d28c5bb.js b/5c1c0c73.7d28c5bb.js
new file mode 100644
index 0000000..3e9a94a
--- /dev/null
+++ b/5c1c0c73.7d28c5bb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{104:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return o})),a.d(t,"metadata",(function(){return c})),a.d(t,"rightToc",(function(){return s})),a.d(t,"default",(function(){return d}));var n=a(2),i=a(6),r=(a(0),a(201)),o={id:"scheduler_object_states",title:"Scheduler Object States"},c={unversionedId:"design/scheduler_object_states",id:"design/scheduler_object_states",isDocsHomePage:!1,title:"Scheduler Object S [...]
\ No newline at end of file
diff --git a/5c1c0c73.e494322c.js b/5c1c0c73.e494322c.js
deleted file mode 100644
index 94dd0eb..0000000
--- a/5c1c0c73.e494322c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{165:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return b}));var n=a(0),i=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/5c2fd2aa.8b149765.js b/5c2fd2aa.8b149765.js
new file mode 100644
index 0000000..e188d13
--- /dev/null
+++ b/5c2fd2aa.8b149765.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{105:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return u}));var r=n(2),i=n(6),a=(n(0),n(201)),o={id:"k8shim",title:"Kubernetes Shim Design"},l={unversionedId:"design/k8shim",id:"design/k8shim",isDocsHomePage:!1,title:"Kubernetes Shim Design",description:"\x3c!--",source:"@site/docs/desig [...]
\ No newline at end of file
diff --git a/5c2fd2aa.db6aa6ec.js b/5c2fd2aa.db6aa6ec.js
deleted file mode 100644
index 2e52449..0000000
--- a/5c2fd2aa.db6aa6ec.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return h}));var r=n(0),i=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/5c518724.0ceba9f4.js b/5c518724.0ceba9f4.js
new file mode 100644
index 0000000..dccd11f
--- /dev/null
+++ b/5c518724.0ceba9f4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{106:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return i})),r.d(t,"rightToc",(function(){return s})),r.d(t,"default",(function(){return u}));var n=r(2),a=r(6),c=(r(0),r(201)),o={id:"metrics",title:"Scheduler Metrics",keywords:["metrics"]},i={unversionedId:"performance/metrics",id:"version-0.10.0/performance/metrics",isDocsHomePage:!1,title:"Scheduler Metrics",descrip [...]
\ No newline at end of file
diff --git a/64a11ff0.009d0379.js b/64a11ff0.009d0379.js
deleted file mode 100644
index dc0e304..0000000
--- a/64a11ff0.009d0379.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{165:function(e,r,t){"use strict";t.d(r,"a",(function(){return d})),t.d(r,"b",(function(){return f}));var n=t(0),c=t.n(n);function i(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})) [...]
\ No newline at end of file
diff --git a/64a11ff0.77d966ce.js b/64a11ff0.77d966ce.js
new file mode 100644
index 0000000..62edda7
--- /dev/null
+++ b/64a11ff0.77d966ce.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{107:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return a})),t.d(r,"metadata",(function(){return o})),t.d(r,"rightToc",(function(){return s})),t.d(r,"default",(function(){return l}));var n=t(2),c=t(6),i=(t(0),t(201)),a={id:"architecture",title:"Architecture"},o={unversionedId:"design/architecture",id:"design/architecture",isDocsHomePage:!1,title:"Architecture",description:"\x3c!--",source:"@site/docs/design/ [...]
\ No newline at end of file
diff --git a/6540f7c7.c41bd847.js b/6540f7c7.c41bd847.js
new file mode 100644
index 0000000..77b0595
--- /dev/null
+++ b/6540f7c7.c41bd847.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{108:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),r.d(t,"metadata",(function(){return s})),r.d(t,"rightToc",(function(){return l})),r.d(t,"default",(function(){return c}));var n=r(2),o=r(6),a=(r(0),r(201)),i={id:"run_tf",title:"Run Tensorflow Jobs",keywords:["tensorflow"]},s={unversionedId:"user_guide/workloads/run_tf",id:"version-0.10.0/user_guide/workloads/run_tf",isDocsHomePage:!1,title:"Run Te [...]
\ No newline at end of file
diff --git a/65e91a71.089ce611.js b/65e91a71.089ce611.js
deleted file mode 100644
index 32326e6..0000000
--- a/65e91a71.089ce611.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/65e91a71.a0e4912f.js b/65e91a71.a0e4912f.js
new file mode 100644
index 0000000..90f3e85
--- /dev/null
+++ b/65e91a71.a0e4912f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{109:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n(2),o=n(6),a=(n(0),n(201)),i={id:"rn-0.9.0",title:"Release Announcement v0.9.0"},s={type:"mdx",permalink:"/release-announce/0.9.0",source:"@site/src/pages/release-announce/0.9.0.md"},c=[{value:"Overview",id:"overview",chi [...]
\ No newline at end of file
diff --git a/66527541.7144dab3.js b/66527541.7144dab3.js
new file mode 100644
index 0000000..ff032b8
--- /dev/null
+++ b/66527541.7144dab3.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{110:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),i=(n(0),n(201)),o={id:"acls",title:"ACLs"},s={unversionedId:"user_guide/acls",id:"version-0.10.0/user_guide/acls",isDocsHomePage:!1,title:"ACLs",description:"\x3c!--",source:"@site/versioned_docs/version-0.10.0 [...]
\ No newline at end of file
diff --git a/6875b121.84063a4f.js b/6875b121.84063a4f.js
deleted file mode 100644
index c4e46a7..0000000
--- a/6875b121.84063a4f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{165:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return d}));var a=n(0),i=n.n(a);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/6875b121.95e9072a.js b/6875b121.95e9072a.js
new file mode 100644
index 0000000..7771088
--- /dev/null
+++ b/6875b121.95e9072a.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{111:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return c}));var a=n(2),i=n(6),r=(n(0),n(201)),o={id:"scheduler_configuration",title:"Scheduler Configuration"},u={unversionedId:"design/scheduler_configuration",id:"version-0.9.0/design/scheduler_configuration",isDocsHomePage:!1,title:"Sche [...]
\ No newline at end of file
diff --git a/68bfee64.5d110ebd.js b/68bfee64.24c76f07.js
similarity index 97%
rename from 68bfee64.5d110ebd.js
rename to 68bfee64.24c76f07.js
index cb28932..31c9948 100644
--- a/68bfee64.5d110ebd.js
+++ b/68bfee64.24c76f07.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{100:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"rightToc",(function(){return c})),r.d(t,"default",(function(){return l}));var n=r(2),a=r(6),i=(r(0),r(165)),o={id:"roadmap",title:"Roadmap"},s={type:"mdx",permalink:"/community/roadmap",source:"@site/src/pages/community/roadmap.md"},c=[{value:"What&#39;s next (future development)",id:"whats-next-futur [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{112:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"rightToc",(function(){return c})),r.d(t,"default",(function(){return l}));var n=r(2),a=r(6),i=(r(0),r(201)),o={id:"roadmap",title:"Roadmap"},s={type:"mdx",permalink:"/community/roadmap",source:"@site/src/pages/community/roadmap.md"},c=[{value:"What&#39;s next (future development)",id:"whats-next-futur [...]
\ No newline at end of file
diff --git a/69994b68.dbfbf262.js b/69994b68.9ef4450d.js
similarity index 97%
rename from 69994b68.dbfbf262.js
rename to 69994b68.9ef4450d.js
index 43cf09d..2aee81a 100644
--- a/69994b68.dbfbf262.js
+++ b/69994b68.9ef4450d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{101:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return s}));var o=n(2),r=n(6),i=(n(0),n(165)),a={id:"cross_queue_preemption",title:"Cross Queue Preemption"},p={unversionedId:"design/cross_queue_preemption",id:"version-0.8.0/design/cross_queue_preemption",isDocsHomePage:!1,title:"Cross Qu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{113:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return s}));var o=n(2),r=n(6),i=(n(0),n(201)),a={id:"cross_queue_preemption",title:"Cross Queue Preemption"},p={unversionedId:"design/cross_queue_preemption",id:"version-0.8.0/design/cross_queue_preemption",isDocsHomePage:!1,title:"Cross Qu [...]
\ No newline at end of file
diff --git a/6b6cd41d.d5fc6512.js b/6b6cd41d.d5fc6512.js
new file mode 100644
index 0000000..aa4dc4a
--- /dev/null
+++ b/6b6cd41d.d5fc6512.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{114:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),o=(n(0),n(201)),i={id:"user_guide",title:"Get Started",slug:"/"},l={unversionedId:"get_started/user_guide",id:"version-0.9.0/get_started/user_guide",isDocsHomePage:!1,title:"Get Started",description:"\x3c!--",s [...]
\ No newline at end of file
diff --git a/6b6cd41d.e954a70c.js b/6b6cd41d.e954a70c.js
deleted file mode 100644
index c802040..0000000
--- a/6b6cd41d.e954a70c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{102:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),o=(n(0),n(165)),i={id:"user_guide",title:"Get Started",slug:"/"},l={unversionedId:"get_started/user_guide",id:"version-0.9.0/get_started/user_guide",isDocsHomePage:!1,title:"Get Started",description:"\x3c!--",s [...]
\ No newline at end of file
diff --git a/6bf8e8e6.0b999b13.js b/6bf8e8e6.cc63909e.js
similarity index 99%
rename from 6bf8e8e6.0b999b13.js
rename to 6bf8e8e6.cc63909e.js
index 58b470f..d1337ca 100644
--- a/6bf8e8e6.0b999b13.js
+++ b/6bf8e8e6.cc63909e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{103:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t(2),o=t(6),r=(t(0),t(165)),c={id:"scheduler",title:"Scheduler"},s={unversionedId:"api/scheduler",id:"api/scheduler",isDocsHomePage:!1,title:"Scheduler",description:"\x3c!--",source:"@site/docs/api/scheduler.md",slug:"/api [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{115:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t(2),o=t(6),r=(t(0),t(201)),c={id:"scheduler",title:"Scheduler"},s={unversionedId:"api/scheduler",id:"api/scheduler",isDocsHomePage:!1,title:"Scheduler",description:"\x3c!--",source:"@site/docs/api/scheduler.md",slug:"/api [...]
\ No newline at end of file
diff --git a/6c36aa60.5df455c6.js b/6c36aa60.dd4917a3.js
similarity index 94%
rename from 6c36aa60.5df455c6.js
rename to 6c36aa60.dd4917a3.js
index 013d6fc..ac0a34d 100644
--- a/6c36aa60.5df455c6.js
+++ b/6c36aa60.dd4917a3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{163:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return f})),n.d(t,"metadata",(function(){return y})),n.d(t,"rightToc",(function(){return j})),n.d(t,"default",(function(){return v}));var r=n(2),i=n(6),a=n(0),o=n.n(a),c=n(165),u=n(173),s=n(167),l=n(104),b=n.n(l),m=37,p=39;var d=function(e){var t=e.block,n=e.children,r=e.defaultValue,i=e.values,c=e.groupId,l=Object(u.a)(),d=l.tabGroupChoices,h=l.setTabGroupCho [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{199:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return f})),n.d(t,"metadata",(function(){return y})),n.d(t,"rightToc",(function(){return j})),n.d(t,"default",(function(){return v}));var r=n(2),i=n(6),a=n(0),o=n.n(a),c=n(201),u=n(209),s=n(203),l=n(116),b=n.n(l),m=37,p=39;var d=function(e){var t=e.block,n=e.children,r=e.defaultValue,i=e.values,c=e.groupId,l=Object(u.a)(),d=l.tabGroupChoices,h=l.setTabGroupCho [...]
\ No newline at end of file
diff --git a/6c4581ec.6442f5c9.js b/6c4581ec.1703371e.js
similarity index 95%
rename from 6c4581ec.6442f5c9.js
rename to 6c4581ec.1703371e.js
index 418d9cf..f7d2bc7 100644
--- a/6c4581ec.6442f5c9.js
+++ b/6c4581ec.1703371e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{105:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(165)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"design/pluggable_app_management",isDocsHomePage:!1,title:"Pluggable App  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{117:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(201)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"design/pluggable_app_management",isDocsHomePage:!1,title:"Pluggable App  [...]
\ No newline at end of file
diff --git a/6db854fa.560e2d52.js b/6db854fa.560e2d52.js
new file mode 100644
index 0000000..99b1781
--- /dev/null
+++ b/6db854fa.560e2d52.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{118:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return o})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return u}));var r=t(2),i=t(6),a=(t(0),t(201)),o={id:"k8shim",title:"Kubernetes Shim Design"},l={unversionedId:"design/k8shim",id:"version-0.9.0/design/k8shim",isDocsHomePage:!1,title:"Kubernetes Shim Design",description:"\x3c!--",source:"@s [...]
\ No newline at end of file
diff --git a/6db854fa.de47fccf.js b/6db854fa.de47fccf.js
deleted file mode 100644
index ecd3a05..0000000
--- a/6db854fa.de47fccf.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{106:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return o})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return u}));var r=t(2),i=t(6),a=(t(0),t(165)),o={id:"k8shim",title:"Kubernetes Shim Design"},l={unversionedId:"design/k8shim",id:"version-0.9.0/design/k8shim",isDocsHomePage:!1,title:"Kubernetes Shim Design",description:"\x3c!--",source:"@s [...]
\ No newline at end of file
diff --git a/70245927.21a01c8c.js b/70245927.f88b14ce.js
similarity index 94%
rename from 70245927.21a01c8c.js
rename to 70245927.f88b14ce.js
index 7e6319a..25cd3f1 100644
--- a/70245927.21a01c8c.js
+++ b/70245927.f88b14ce.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{107:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n(2),i=n(6),o=(n(0),n(165)),r={id:"coding_guidelines",title:"Coding Guidelines"},l={type:"mdx",permalink:"/community/coding_guidelines",source:"@site/src/pages/community/coding_guidelines.md"},c=[{value:"The basics",id:"th [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{119:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n(2),i=n(6),o=(n(0),n(201)),r={id:"coding_guidelines",title:"Coding Guidelines"},l={type:"mdx",permalink:"/community/coding_guidelines",source:"@site/src/pages/community/coding_guidelines.md"},c=[{value:"The basics",id:"th [...]
\ No newline at end of file
diff --git a/761be9ac.41d72416.js b/761be9ac.41d72416.js
new file mode 100644
index 0000000..faa79ee
--- /dev/null
+++ b/761be9ac.41d72416.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{120:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),s=(n(0),n(201)),o={id:"run_spark",title:"Run Spark Jobs",description:"How to run Spark jobs with YuniKorn",keywords:["spark"]},i={unversionedId:"user_guide/workloads/run_spark",id:"version-0.10.0/user_guide/wor [...]
\ No newline at end of file
diff --git a/77848a81.a7eedcf6.js b/77848a81.b40572fd.js
similarity index 97%
rename from 77848a81.a7eedcf6.js
rename to 77848a81.b40572fd.js
index 00c7894..37246f8 100644
--- a/77848a81.a7eedcf6.js
+++ b/77848a81.b40572fd.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{108:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return s}));var o=n(2),r=n(6),a=(n(0),n(165)),i={id:"cross_queue_preemption",title:"Cross Queue Preemption"},p={unversionedId:"design/cross_queue_preemption",id:"design/cross_queue_preemption",isDocsHomePage:!1,title:"Cross Queue Preemption [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{121:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return s}));var o=n(2),r=n(6),a=(n(0),n(201)),i={id:"cross_queue_preemption",title:"Cross Queue Preemption"},p={unversionedId:"design/cross_queue_preemption",id:"design/cross_queue_preemption",isDocsHomePage:!1,title:"Cross Queue Preemption [...]
\ No newline at end of file
diff --git a/78d8c6ce.ac2b1f59.js b/78d8c6ce.ac2b1f59.js
new file mode 100644
index 0000000..c3d0dd7
--- /dev/null
+++ b/78d8c6ce.ac2b1f59.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{122:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return s}));var o=n(2),r=n(6),i=(n(0),n(201)),a={id:"cross_queue_preemption",title:"Cross Queue Preemption"},p={unversionedId:"design/cross_queue_preemption",id:"version-0.10.0/design/cross_queue_preemption",isDocsHomePage:!1,title:"Cross Q [...]
\ No newline at end of file
diff --git a/830bde22.df79dab4.js b/830bde22.112a2f3c.js
similarity index 95%
rename from 830bde22.df79dab4.js
rename to 830bde22.112a2f3c.js
index f2ae04a..523282a 100644
--- a/830bde22.df79dab4.js
+++ b/830bde22.112a2f3c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{109:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(165)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"version-0.8.0/design/pluggable_app_management",isDocsHomePage:!1,title:" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{123:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(201)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"version-0.8.0/design/pluggable_app_management",isDocsHomePage:!1,title:" [...]
\ No newline at end of file
diff --git a/83f9573b.3c39800c.js b/83f9573b.3c39800c.js
new file mode 100644
index 0000000..29ecd5a
--- /dev/null
+++ b/83f9573b.3c39800c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{124:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return o})),n.d(t,"default",(function(){return c}));var a=n(2),r=n(6),l=(n(0),n(201)),i={id:"placement_rules",title:"App Placement Rules"},u={unversionedId:"user_guide/placement_rules",id:"version-0.10.0/user_guide/placement_rules",isDocsHomePage:!1,title:"App Placement Rules",de [...]
\ No newline at end of file
diff --git a/842b9c6e.f8e09cb4.js b/842b9c6e.f8e09cb4.js
new file mode 100644
index 0000000..f57491f
--- /dev/null
+++ b/842b9c6e.f8e09cb4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{125:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return s})),a.d(t,"metadata",(function(){return r})),a.d(t,"rightToc",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a(2),n=a(6),o=(a(0),a(201)),s={id:"state_aware_scheduling",title:"Batch Workloads Ordering with StateAware Policy"},r={unversionedId:"design/state_aware_scheduling",id:"version-0.10.0/design/state_aware_scheduling",isDocsH [...]
\ No newline at end of file
diff --git a/872379cf.d0f7320b.js b/872379cf.608f91d1.js
similarity index 97%
rename from 872379cf.d0f7320b.js
rename to 872379cf.608f91d1.js
index 5bbf455..bf9b8fb 100644
--- a/872379cf.d0f7320b.js
+++ b/872379cf.608f91d1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{110:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return a})),r.d(t,"metadata",(function(){return i})),r.d(t,"rightToc",(function(){return l})),r.d(t,"default",(function(){return p}));var n=r(2),o=r(6),c=(r(0),r(165)),a={id:"deployment",title:"Deployment Guide"},i={unversionedId:"setup/deployment",id:"version-0.8.0/setup/deployment",isDocsHomePage:!1,title:"Deployment Guide",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{126:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return a})),r.d(t,"metadata",(function(){return i})),r.d(t,"rightToc",(function(){return l})),r.d(t,"default",(function(){return p}));var n=r(2),o=r(6),c=(r(0),r(201)),a={id:"deployment",title:"Deployment Guide"},i={unversionedId:"setup/deployment",id:"version-0.8.0/setup/deployment",isDocsHomePage:!1,title:"Deployment Guide",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
diff --git a/8745e5b0.3be3f63a.js b/8745e5b0.3be3f63a.js
new file mode 100644
index 0000000..0d256c0
--- /dev/null
+++ b/8745e5b0.3be3f63a.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{127:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return s}));var a=n(2),r=n(6),i=(n(0),n(201)),o={id:"openshift_development",title:"Development in CodeReady Containers"},c={unversionedId:"developer_guide/openshift_development",id:"version-0.10.0/developer_guide/openshift_development",isDo [...]
\ No newline at end of file
diff --git a/8a6e3c59.be01566d.js b/8a6e3c59.be01566d.js
new file mode 100644
index 0000000..11cf1dd
--- /dev/null
+++ b/8a6e3c59.be01566d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{128:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),r.d(t,"metadata",(function(){return c})),r.d(t,"rightToc",(function(){return s})),r.d(t,"default",(function(){return p}));var n=r(2),a=r(6),o=(r(0),r(201)),i={id:"core_features",title:"Features",keywords:["feature"]},c={unversionedId:"get_started/core_features",id:"version-0.10.0/get_started/core_features",isDocsHomePage:!1,title:"Features",descrip [...]
\ No newline at end of file
diff --git a/8ad1c52d.b3ad399e.js b/8ad1c52d.2f8d172a.js
similarity index 98%
rename from 8ad1c52d.b3ad399e.js
rename to 8ad1c52d.2f8d172a.js
index 60e33dd..dbccdde 100644
--- a/8ad1c52d.b3ad399e.js
+++ b/8ad1c52d.2f8d172a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{111:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return c}));var a=n(2),r=n(6),l=(n(0),n(165)),o={id:"user_guide",title:"User Guide",slug:"/"},i={unversionedId:"get_started/user_guide",id:"version-0.8.0/get_started/user_guide",isDocsHomePage:!1,title:"User Guide",description:"\x3c!--",sou [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{129:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return c}));var a=n(2),r=n(6),l=(n(0),n(201)),o={id:"user_guide",title:"User Guide",slug:"/"},i={unversionedId:"get_started/user_guide",id:"version-0.8.0/get_started/user_guide",isDocsHomePage:!1,title:"User Guide",description:"\x3c!--",sou [...]
\ No newline at end of file
diff --git a/8d2ab356.e0c1191c.js b/8d2ab356.e0c1191c.js
new file mode 100644
index 0000000..288f21b
--- /dev/null
+++ b/8d2ab356.e0c1191c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{130:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),o=(n(0),n(201)),i={id:"user_guide",title:"Get Started",slug:"/"},l={unversionedId:"get_started/user_guide",id:"version-0.10.0/get_started/user_guide",isDocsHomePage:!1,title:"Get Started",description:"\x3c!--", [...]
\ No newline at end of file
diff --git a/8f5ca9a8.486573b6.js b/8f5ca9a8.486573b6.js
new file mode 100644
index 0000000..bb260f7
--- /dev/null
+++ b/8f5ca9a8.486573b6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{131:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t(2),o=t(6),r=(t(0),t(201)),c={id:"scheduler_core_design",title:"Scheduler Core Design"},i={unversionedId:"design/scheduler_core_design",id:"version-0.10.0/design/scheduler_core_design",isDocsHomePage:!1,title:"Scheduler C [...]
\ No newline at end of file
diff --git a/8fce5129.46eb9f2d.js b/8fce5129.46eb9f2d.js
new file mode 100644
index 0000000..ada83c9
--- /dev/null
+++ b/8fce5129.46eb9f2d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{132:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return a})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return d}));var r=t(2),i=t(6),o=(t(0),t(201)),a={id:"resilience",title:"Resilience"},s={unversionedId:"design/resilience",id:"version-0.10.0/design/resilience",isDocsHomePage:!1,title:"Resilience",description:"\x3c!--",source:"@site/version [...]
\ No newline at end of file
diff --git a/90998519.f275167a.js b/90998519.f5f1e596.js
similarity index 99%
rename from 90998519.f275167a.js
rename to 90998519.f5f1e596.js
index cb4db1e..7d1a70e 100644
--- a/90998519.f275167a.js
+++ b/90998519.f5f1e596.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{112:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t(2),o=t(6),r=(t(0),t(165)),c={id:"scheduler_core_design",title:"Scheduler Core Design"},i={unversionedId:"design/scheduler_core_design",id:"design/scheduler_core_design",isDocsHomePage:!1,title:"Scheduler Core Design",des [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{133:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t(2),o=t(6),r=(t(0),t(201)),c={id:"scheduler_core_design",title:"Scheduler Core Design"},i={unversionedId:"design/scheduler_core_design",id:"design/scheduler_core_design",isDocsHomePage:!1,title:"Scheduler Core Design",des [...]
\ No newline at end of file
diff --git a/92a19523.ff20e492.js b/92a19523.331bd8e6.js
similarity index 96%
rename from 92a19523.ff20e492.js
rename to 92a19523.331bd8e6.js
index baedce5..1f1288d 100644
--- a/92a19523.ff20e492.js
+++ b/92a19523.331bd8e6.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{113:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return a})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return d}));var r=t(2),i=t(6),o=(t(0),t(165)),a={id:"resilience",title:"Resilience"},s={unversionedId:"design/resilience",id:"version-0.8.0/design/resilience",isDocsHomePage:!1,title:"Resilience",description:"\x3c!--",source:"@site/versione [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{134:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return a})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return d}));var r=t(2),i=t(6),o=(t(0),t(201)),a={id:"resilience",title:"Resilience"},s={unversionedId:"design/resilience",id:"version-0.8.0/design/resilience",isDocsHomePage:!1,title:"Resilience",description:"\x3c!--",source:"@site/versione [...]
\ No newline at end of file
diff --git a/92d75d1c.5cf6ef3b.js b/92d75d1c.5cf6ef3b.js
new file mode 100644
index 0000000..aad23c5
--- /dev/null
+++ b/92d75d1c.5cf6ef3b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{135:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return l})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return d}));var a=n(2),o=n(6),r=(n(0),n(201)),l={id:"cache_removal",title:"Scheduler cache removal design"},c={unversionedId:"design/cache_removal",id:"version-0.10.0/design/cache_removal",isDocsHomePage:!1,title:"Scheduler cache removal de [...]
\ No newline at end of file
diff --git a/935f2afb.b04bdaea.js b/935f2afb.4194b4ac.js
similarity index 98%
rename from 935f2afb.b04bdaea.js
rename to 935f2afb.4194b4ac.js
index 3cc42a7..348d6df 100644
--- a/935f2afb.b04bdaea.js
+++ b/935f2afb.4194b4ac.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{114:function(e){e.exports=JSON.parse('{"version":"current","label":"Next","isLast":false,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Get Started","href":"/docs/next/"},{"type":"link","label":"Features","href":"/docs/next/get_started/core_features"}]},{"collapsed":true,"type":"category","label":"User Guide","items":[{"type":"link","label":"Partition and Queue Co [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{136:function(e){e.exports=JSON.parse('{"version":"current","label":"Next","isLast":false,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Get Started","href":"/docs/next/"},{"type":"link","label":"Features","href":"/docs/next/get_started/core_features"}]},{"collapsed":true,"type":"category","label":"User Guide","items":[{"type":"link","label":"Partition and Queue Co [...]
\ No newline at end of file
diff --git a/94e4428c.b9fc6cf1.js b/94e4428c.d2a39718.js
similarity index 98%
rename from 94e4428c.b9fc6cf1.js
rename to 94e4428c.d2a39718.js
index 9fbb463..599c2c2 100644
--- a/94e4428c.b9fc6cf1.js
+++ b/94e4428c.d2a39718.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{115:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return s}));var r=n(2),o=n(6),i=(n(0),n(165)),a={id:"developer_guide",title:"Developer Guide"},c={unversionedId:"get_started/developer_guide",id:"version-0.8.0/get_started/developer_guide",isDocsHomePage:!1,title:"Developer Guide",descripti [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{137:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return s}));var r=n(2),o=n(6),i=(n(0),n(201)),a={id:"developer_guide",title:"Developer Guide"},c={unversionedId:"get_started/developer_guide",id:"version-0.8.0/get_started/developer_guide",isDocsHomePage:!1,title:"Developer Guide",descripti [...]
\ No newline at end of file
diff --git a/9523dcb5.a3f79ea5.js b/9523dcb5.4b158f73.js
similarity index 98%
rename from 9523dcb5.a3f79ea5.js
rename to 9523dcb5.4b158f73.js
index f274b63..ced2b8b 100644
--- a/9523dcb5.a3f79ea5.js
+++ b/9523dcb5.4b158f73.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{116:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return c}));var o=n(2),i=n(6),a=(n(0),n(165)),r={id:"how_to_contribute",title:"How To Contribute"},s={unversionedId:"community/how_to_contribute",id:"version-0.8.0/community/how_to_contribute",isDocsHomePage:!1,title:"How To Contribute",des [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[84],{138:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return c}));var o=n(2),i=n(6),a=(n(0),n(201)),r={id:"how_to_contribute",title:"How To Contribute"},s={unversionedId:"community/how_to_contribute",id:"version-0.8.0/community/how_to_contribute",isDocsHomePage:!1,title:"How To Contribute",des [...]
\ No newline at end of file
diff --git a/9707d709.4d881f1d.js b/9707d709.de4a5a7e.js
similarity index 92%
rename from 9707d709.4d881f1d.js
rename to 9707d709.de4a5a7e.js
index eab490f..2ea4c2e 100644
--- a/9707d709.4d881f1d.js
+++ b/9707d709.de4a5a7e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{117:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var r=n(2),a=n(6),i=(n(0),n(165)),o={id:"evaluate_perf_function_with_kubemark",title:"Perf With Kubemark"},c={unversionedId:"performance/evaluate_perf_function_with_kubemark",id:"version-0.8.0/performance/evaluate_perf_function_ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{139:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var r=n(2),a=n(6),i=(n(0),n(201)),o={id:"evaluate_perf_function_with_kubemark",title:"Perf With Kubemark"},c={unversionedId:"performance/evaluate_perf_function_with_kubemark",id:"version-0.8.0/performance/evaluate_perf_function_ [...]
\ No newline at end of file
diff --git a/98bfff7a.14390482.js b/98bfff7a.14390482.js
deleted file mode 100644
index 8e41e06..0000000
--- a/98bfff7a.14390482.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{118:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return c})),a.d(t,"metadata",(function(){return o})),a.d(t,"rightToc",(function(){return s})),a.d(t,"default",(function(){return d}));var n=a(2),i=a(6),r=(a(0),a(165)),c={id:"scheduler_object_states",title:"Scheduler Object States"},o={unversionedId:"design/scheduler_object_states",id:"version-0.9.0/design/scheduler_object_states",isDocsHomePage:!1,title:"Sche [...]
\ No newline at end of file
diff --git a/98bfff7a.ade2eec9.js b/98bfff7a.ade2eec9.js
new file mode 100644
index 0000000..e4728dd
--- /dev/null
+++ b/98bfff7a.ade2eec9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{140:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return c})),a.d(t,"metadata",(function(){return o})),a.d(t,"rightToc",(function(){return s})),a.d(t,"default",(function(){return d}));var n=a(2),i=a(6),r=(a(0),a(201)),c={id:"scheduler_object_states",title:"Scheduler Object States"},o={unversionedId:"design/scheduler_object_states",id:"version-0.9.0/design/scheduler_object_states",isDocsHomePage:!1,title:"Sche [...]
\ No newline at end of file
diff --git a/9a6d52da.03413dd3.js b/9a6d52da.03413dd3.js
new file mode 100644
index 0000000..8428ff7
--- /dev/null
+++ b/9a6d52da.03413dd3.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{141:function(e){e.exports=JSON.parse('{"version":"0.9.0","label":"0.9.0","isLast":false,"docsSidebars":{"version-0.9.0/docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Release Notes","href":"/release-announce/0.9.0/"},{"type":"link","label":"Get Started","href":"/docs/0.9.0/"},{"type":"link","label":"Features","href":"/docs/0.9.0/get_started/core_features"}]},{"collapsed":true,"type [...]
\ No newline at end of file
diff --git a/9a6d52da.a0b77ed1.js b/9a6d52da.a0b77ed1.js
deleted file mode 100644
index b18bb33..0000000
--- a/9a6d52da.a0b77ed1.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{119:function(e){e.exports=JSON.parse('{"version":"0.9.0","label":"0.9.0","isLast":true,"docsSidebars":{"version-0.9.0/docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Release Notes","href":"/release-announce/0.9.0/"},{"type":"link","label":"Get Started","href":"/docs/"},{"type":"link","label":"Features","href":"/docs/get_started/core_features"}]},{"collapsed":true,"type":"category", [...]
\ No newline at end of file
diff --git a/9ce8caa5.be02260e.js b/9ce8caa5.be02260e.js
new file mode 100644
index 0000000..6b0870f
--- /dev/null
+++ b/9ce8caa5.be02260e.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{142:function(e){e.exports=JSON.parse('{"version":"0.10.0","label":"0.10.0","isLast":true,"docsSidebars":{"version-0.10.0/docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Release Notes","href":"/release-announce/0.10.0/"},{"type":"link","label":"Get Started","href":"/docs/"},{"type":"link","label":"Features","href":"/docs/get_started/core_features"}]},{"collapsed":true,"type":"catego [...]
\ No newline at end of file
diff --git a/9e9f5dce.158a25cf.js b/9e9f5dce.158a25cf.js
deleted file mode 100644
index b224de2..0000000
--- a/9e9f5dce.158a25cf.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{120:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(165)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"version-0.9.0/design/pluggable_app_management",isDocsHomePage:!1,title:" [...]
\ No newline at end of file
diff --git a/9e9f5dce.da95e41b.js b/9e9f5dce.da95e41b.js
new file mode 100644
index 0000000..2da6a12
--- /dev/null
+++ b/9e9f5dce.da95e41b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{143:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),o=(n(0),n(201)),i={id:"pluggable_app_management",title:"Pluggable App Management"},p={unversionedId:"design/pluggable_app_management",id:"version-0.9.0/design/pluggable_app_management",isDocsHomePage:!1,title:" [...]
\ No newline at end of file
diff --git a/a2c1c70a.81c726b5.js b/a2c1c70a.81c726b5.js
new file mode 100644
index 0000000..b75c24e
--- /dev/null
+++ b/a2c1c70a.81c726b5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{144:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return p}));var r=t(2),o=t(6),a=(t(0),t(201)),c={id:"cluster",title:"Cluster"},i={unversionedId:"api/cluster",id:"version-0.10.0/api/cluster",isDocsHomePage:!1,title:"Cluster",description:"\x3c!--",source:"@site/versioned_docs/version-0.10. [...]
\ No newline at end of file
diff --git a/a4a95510.879c69e3.js b/a4a95510.879c69e3.js
deleted file mode 100644
index bd4499f..0000000
--- a/a4a95510.879c69e3.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{121:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return c})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return s}));var o=t(2),r=t(6),a=(t(0),t(165)),i={id:"profiling",title:"Profiling"},c={unversionedId:"performance/profiling",id:"version-0.9.0/performance/profiling",isDocsHomePage:!1,title:"Profiling",description:"\x3c!--",source:"@site/ver [...]
\ No newline at end of file
diff --git a/a4a95510.dd56ca34.js b/a4a95510.dd56ca34.js
new file mode 100644
index 0000000..4ceb7c6
--- /dev/null
+++ b/a4a95510.dd56ca34.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{145:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return c})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return s}));var o=t(2),r=t(6),a=(t(0),t(201)),i={id:"profiling",title:"Profiling"},c={unversionedId:"performance/profiling",id:"version-0.9.0/performance/profiling",isDocsHomePage:!1,title:"Profiling",description:"\x3c!--",source:"@site/ver [...]
\ No newline at end of file
diff --git a/a5b5dcea.6dc0e152.js b/a5b5dcea.24f1b36b.js
similarity index 96%
rename from a5b5dcea.6dc0e152.js
rename to a5b5dcea.24f1b36b.js
index 89788ad..75c6bdd 100644
--- a/a5b5dcea.6dc0e152.js
+++ b/a5b5dcea.24f1b36b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{122:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(165)),c={id:"configure_scheduler",title:"Configure Scheduler"},i={unversionedId:"setup/configure_scheduler",id:"version-0.8.0/setup/configure_scheduler",isDocsHomePage:!1,title:"Configure Scheduler",d [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[92],{146:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(201)),c={id:"configure_scheduler",title:"Configure Scheduler"},i={unversionedId:"setup/configure_scheduler",id:"version-0.8.0/setup/configure_scheduler",isDocsHomePage:!1,title:"Configure Scheduler",d [...]
\ No newline at end of file
diff --git a/a6514927.b4b319de.js b/a6514927.78389a18.js
similarity index 99%
rename from a6514927.b4b319de.js
rename to a6514927.78389a18.js
index fc15357..6679371 100644
--- a/a6514927.b4b319de.js
+++ b/a6514927.78389a18.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{123:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return o})),n.d(t,"default",(function(){return c}));var a=n(2),r=n(6),l=(n(0),n(165)),i={id:"placement_rules",title:"App Placement Rules"},u={unversionedId:"user_guide/placement_rules",id:"user_guide/placement_rules",isDocsHomePage:!1,title:"App Placement Rules",description:"\x3c [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[93],{147:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return o})),n.d(t,"default",(function(){return c}));var a=n(2),r=n(6),l=(n(0),n(201)),i={id:"placement_rules",title:"App Placement Rules"},u={unversionedId:"user_guide/placement_rules",id:"user_guide/placement_rules",isDocsHomePage:!1,title:"App Placement Rules",description:"\x3c [...]
\ No newline at end of file
diff --git a/a75efafa.1c2c225c.js b/a75efafa.1c2c225c.js
deleted file mode 100644
index 4e3dc84..0000000
--- a/a75efafa.1c2c225c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{124:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return a})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return d}));var r=t(2),i=t(6),o=(t(0),t(165)),a={id:"resilience",title:"Resilience"},s={unversionedId:"design/resilience",id:"version-0.9.0/design/resilience",isDocsHomePage:!1,title:"Resilience",description:"\x3c!--",source:"@site/versione [...]
\ No newline at end of file
diff --git a/a75efafa.a59aa653.js b/a75efafa.a59aa653.js
new file mode 100644
index 0000000..0d2c099
--- /dev/null
+++ b/a75efafa.a59aa653.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{148:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return a})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return c})),t.d(n,"default",(function(){return d}));var r=t(2),i=t(6),o=(t(0),t(201)),a={id:"resilience",title:"Resilience"},s={unversionedId:"design/resilience",id:"version-0.9.0/design/resilience",isDocsHomePage:!1,title:"Resilience",description:"\x3c!--",source:"@site/versione [...]
\ No newline at end of file
diff --git a/a7fed74b.b790a4ba.js b/a7fed74b.ad4856af.js
similarity index 97%
rename from a7fed74b.b790a4ba.js
rename to a7fed74b.ad4856af.js
index f69530a..146d1fa 100644
--- a/a7fed74b.b790a4ba.js
+++ b/a7fed74b.ad4856af.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{125:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),i=(n(0),n(165)),o={id:"acls",title:"ACLs"},s={unversionedId:"user_guide/acls",id:"user_guide/acls",isDocsHomePage:!1,title:"ACLs",description:"\x3c!--",source:"@site/docs/user_guide/acls.md",slug:"/user_guide/a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{149:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),i=(n(0),n(201)),o={id:"acls",title:"ACLs"},s={unversionedId:"user_guide/acls",id:"user_guide/acls",isDocsHomePage:!1,title:"ACLs",description:"\x3c!--",source:"@site/docs/user_guide/acls.md",slug:"/user_guide/a [...]
\ No newline at end of file
diff --git a/a9215700.e3946c65.js b/a9215700.e3946c65.js
new file mode 100644
index 0000000..8b780b3
--- /dev/null
+++ b/a9215700.e3946c65.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{150:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return o})),t.d(r,"metadata",(function(){return a})),t.d(r,"rightToc",(function(){return s})),t.d(r,"default",(function(){return l}));var n=t(2),i=t(6),c=(t(0),t(201)),o={id:"architecture",title:"Architecture"},a={unversionedId:"design/architecture",id:"version-0.10.0/design/architecture",isDocsHomePage:!1,title:"Architecture",description:"\x3c!--",source:"@si [...]
\ No newline at end of file
diff --git a/a9bc95bb.0539a18d.js b/a9bc95bb.0539a18d.js
new file mode 100644
index 0000000..b636842
--- /dev/null
+++ b/a9bc95bb.0539a18d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[97],{151:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return d}));var r=n(2),o=n(6),i=(n(0),n(201)),a={id:"build",title:"Build and Run"},l={unversionedId:"developer_guide/build",id:"version-0.10.0/developer_guide/build",isDocsHomePage:!1,title:"Build and Run",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
diff --git a/aa392378.b82f4095.js b/aa392378.94c6f235.js
similarity index 98%
rename from aa392378.b82f4095.js
rename to aa392378.94c6f235.js
index ddee839..876fa97 100644
--- a/aa392378.b82f4095.js
+++ b/aa392378.94c6f235.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{126:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t(2),r=t(6),o=(t(0),t(165)),i={id:"gang_scheduling",title:"Gang Scheduling"},s={unversionedId:"user_guide/gang_scheduling",id:"user_guide/gang_scheduling",isDocsHomePage:!1,title:"Gang Scheduling",description:"\x3c!--",sou [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[98],{152:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t(2),r=t(6),o=(t(0),t(201)),i={id:"gang_scheduling",title:"Gang Scheduling"},s={unversionedId:"user_guide/gang_scheduling",id:"user_guide/gang_scheduling",isDocsHomePage:!1,title:"Gang Scheduling",description:"\x3c!--",sou [...]
\ No newline at end of file
diff --git a/aaed39fd.92f340cd.js b/aaed39fd.4d94099d.js
similarity index 96%
rename from aaed39fd.92f340cd.js
rename to aaed39fd.4d94099d.js
index 6337162..c74a8ee 100644
--- a/aaed39fd.92f340cd.js
+++ b/aaed39fd.4d94099d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{127:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return p}));var r=n(2),i=n(6),o=(n(0),n(165)),a={id:"predicates",title:"Support K8s Predicates"},c={unversionedId:"design/predicates",id:"design/predicates",isDocsHomePage:!1,title:"Support K8s Predicates",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[99],{153:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return p}));var r=n(2),i=n(6),o=(n(0),n(201)),a={id:"predicates",title:"Support K8s Predicates"},c={unversionedId:"design/predicates",id:"design/predicates",isDocsHomePage:!1,title:"Support K8s Predicates",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
diff --git a/ac22c4de.09de360b.js b/ac22c4de.09de360b.js
deleted file mode 100644
index 7042f3d..0000000
--- a/ac22c4de.09de360b.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{128:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return c}));var r=t(2),a=t(6),o=(t(0),t(165)),i={id:"run_flink",title:"Run Flink Jobs",description:"How to run Flink jobs with YuniKorn",image:"https://svn.apache.org/repos/asf/flink/site/img/logo/png/100/flink_squirrel_100_color.png",keywo [...]
\ No newline at end of file
diff --git a/ac22c4de.38470609.js b/ac22c4de.38470609.js
new file mode 100644
index 0000000..41a1035
--- /dev/null
+++ b/ac22c4de.38470609.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{154:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return c}));var r=t(2),a=t(6),o=(t(0),t(201)),i={id:"run_flink",title:"Run Flink Jobs",description:"How to run Flink jobs with YuniKorn",image:"https://svn.apache.org/repos/asf/flink/site/img/logo/png/100/flink_squirrel_100_color.png",keyw [...]
\ No newline at end of file
diff --git a/ac710fda.76cf74c5.js b/ac710fda.76cf74c5.js
deleted file mode 100644
index 327f625..0000000
--- a/ac710fda.76cf74c5.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{129:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return u}));var a=t(2),o=t(6),r=(t(0),t(165)),c={id:"scheduler",title:"Scheduler"},s={unversionedId:"api/scheduler",id:"version-0.9.0/api/scheduler",isDocsHomePage:!1,title:"Scheduler",description:"\x3c!--",source:"@site/versioned_docs/vers [...]
\ No newline at end of file
diff --git a/ac710fda.c0301bc2.js b/ac710fda.c0301bc2.js
new file mode 100644
index 0000000..00f19d2
--- /dev/null
+++ b/ac710fda.c0301bc2.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[101],{155:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return u}));var a=t(2),o=t(6),r=(t(0),t(201)),c={id:"scheduler",title:"Scheduler"},s={unversionedId:"api/scheduler",id:"version-0.9.0/api/scheduler",isDocsHomePage:!1,title:"Scheduler",description:"\x3c!--",source:"@site/versioned_docs/ver [...]
\ No newline at end of file
diff --git a/ae8ddf81.3adff0f0.js b/ae8ddf81.3adff0f0.js
new file mode 100644
index 0000000..4feb782
--- /dev/null
+++ b/ae8ddf81.3adff0f0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{156:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),s=(n(0),n(201)),o={id:"run_spark",title:"Run Spark Jobs",description:"How to run Spark jobs with YuniKorn",keywords:["spark"]},i={unversionedId:"user_guide/workloads/run_spark",id:"user_guide/workloads/run_spa [...]
\ No newline at end of file
diff --git a/ae8ddf81.ee914d95.js b/ae8ddf81.ee914d95.js
deleted file mode 100644
index 5df59b1..0000000
--- a/ae8ddf81.ee914d95.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{130:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),r=n(6),s=(n(0),n(165)),o={id:"run_spark",title:"Run Spark Jobs",description:"How to run Spark jobs with YuniKorn",keywords:["spark"]},i={unversionedId:"user_guide/workloads/run_spark",id:"user_guide/workloads/run_spar [...]
\ No newline at end of file
diff --git a/afe6f65e.3f9dc13e.js b/afe6f65e.3f9dc13e.js
deleted file mode 100644
index 7d97e2a..0000000
--- a/afe6f65e.3f9dc13e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{131:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return p}));var i=n(2),a=n(6),r=(n(0),n(165)),o={id:"sorting_policies",title:"Sorting Policies"},l={unversionedId:"user_guide/sorting_policies",id:"user_guide/sorting_policies",isDocsHomePage:!1,title:"Sorting Policies",description:"\x3c!-- [...]
\ No newline at end of file
diff --git a/afe6f65e.78a208cf.js b/afe6f65e.78a208cf.js
new file mode 100644
index 0000000..97980e3
--- /dev/null
+++ b/afe6f65e.78a208cf.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{157:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return p}));var i=n(2),a=n(6),r=(n(0),n(201)),o={id:"sorting_policies",title:"Sorting Policies"},l={unversionedId:"user_guide/sorting_policies",id:"user_guide/sorting_policies",isDocsHomePage:!1,title:"Sorting Policies",description:"\x3c!- [...]
\ No newline at end of file
diff --git a/b06b747e.aead9a92.js b/b06b747e.aead9a92.js
new file mode 100644
index 0000000..b106042
--- /dev/null
+++ b/b06b747e.aead9a92.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{158:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n(2),r=n(6),s=(n(0),n(201)),o={id:"namespace_resource_quota",title:"Namespace Resource Quota"},c={unversionedId:"design/namespace_resource_quota",id:"version-0.10.0/design/namespace_resource_quota",isDocsHomePage:!1,title [...]
\ No newline at end of file
diff --git a/b2f441e1.31fb756d.js b/b2f441e1.31fb756d.js
deleted file mode 100644
index 81ec5ad..0000000
--- a/b2f441e1.31fb756d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{132:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return a})),t.d(r,"metadata",(function(){return o})),t.d(r,"rightToc",(function(){return s})),t.d(r,"default",(function(){return l}));var n=t(2),c=t(6),i=(t(0),t(165)),a={id:"architecture",title:"Architecture"},o={unversionedId:"design/architecture",id:"version-0.9.0/design/architecture",isDocsHomePage:!1,title:"Architecture",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
diff --git a/b2f441e1.4f3e16cb.js b/b2f441e1.4f3e16cb.js
new file mode 100644
index 0000000..64ceec9
--- /dev/null
+++ b/b2f441e1.4f3e16cb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[105],{159:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return a})),t.d(r,"metadata",(function(){return o})),t.d(r,"rightToc",(function(){return s})),t.d(r,"default",(function(){return l}));var n=t(2),c=t(6),i=(t(0),t(201)),a={id:"architecture",title:"Architecture"},o={unversionedId:"design/architecture",id:"version-0.9.0/design/architecture",isDocsHomePage:!1,title:"Architecture",description:"\x3c!--",source:"@si [...]
\ No newline at end of file
diff --git a/b56a9dad.b36feb38.js b/b56a9dad.b36feb38.js
deleted file mode 100644
index 3e47448..0000000
--- a/b56a9dad.b36feb38.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{133:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return u})),n.d(t,"default",(function(){return c}));var r=n(2),a=n(6),o=(n(0),n(165)),i={id:"reporting_issues",title:"Reporting Issues"},l={unversionedId:"community/reporting_issues",id:"version-0.8.0/community/reporting_issues",isDocsHomePage:!1,title:"Reporting Issues",descript [...]
\ No newline at end of file
diff --git a/b56a9dad.d8f35141.js b/b56a9dad.d8f35141.js
new file mode 100644
index 0000000..fd9bd3d
--- /dev/null
+++ b/b56a9dad.d8f35141.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[106],{160:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return u})),n.d(t,"default",(function(){return c}));var r=n(2),a=n(6),o=(n(0),n(201)),i={id:"reporting_issues",title:"Reporting Issues"},l={unversionedId:"community/reporting_issues",id:"version-0.8.0/community/reporting_issues",isDocsHomePage:!1,title:"Reporting Issues",descrip [...]
\ No newline at end of file
diff --git a/b8c87182.65d2e11b.js b/b8c87182.65d2e11b.js
new file mode 100644
index 0000000..98af8b9
--- /dev/null
+++ b/b8c87182.65d2e11b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{161:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return u}));var o=t(2),r=t(6),a=(t(0),t(201)),c={id:"scheduler_core_design",title:"Scheduler Core Design"},i={unversionedId:"design/scheduler_core_design",id:"version-0.9.0/design/scheduler_core_design",isDocsHomePage:!1,title:"Scheduler C [...]
\ No newline at end of file
diff --git a/b8c87182.ced37e15.js b/b8c87182.ced37e15.js
deleted file mode 100644
index a2a5acb..0000000
--- a/b8c87182.ced37e15.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{134:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return u}));var o=t(2),r=t(6),a=(t(0),t(165)),c={id:"scheduler_core_design",title:"Scheduler Core Design"},i={unversionedId:"design/scheduler_core_design",id:"version-0.9.0/design/scheduler_core_design",isDocsHomePage:!1,title:"Scheduler Co [...]
\ No newline at end of file
diff --git a/b99ad014.41b3a396.js b/b99ad014.41b3a396.js
new file mode 100644
index 0000000..4ef481c
--- /dev/null
+++ b/b99ad014.41b3a396.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{162:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return u})),n.d(t,"default",(function(){return c}));var a=n(2),i=n(6),r=(n(0),n(201)),o={id:"scheduler_configuration",title:"Scheduler Configuration"},l={unversionedId:"design/scheduler_configuration",id:"version-0.10.0/design/scheduler_configuration",isDocsHomePage:!1,title:"Sc [...]
\ No newline at end of file
diff --git a/bebf10ba.2b4f66b8.js b/bebf10ba.2b4f66b8.js
deleted file mode 100644
index 8c6e51a..0000000
--- a/bebf10ba.2b4f66b8.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{135:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(165)),c={id:"deployment",title:"Deploy to Kubernetes"},i={unversionedId:"developer_guide/deployment",id:"version-0.9.0/developer_guide/deployment",isDocsHomePage:!1,title:"Deploy to Kubernetes",descri [...]
\ No newline at end of file
diff --git a/bebf10ba.7c1745d6.js b/bebf10ba.7c1745d6.js
new file mode 100644
index 0000000..01d412e
--- /dev/null
+++ b/bebf10ba.7c1745d6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{163:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return i})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(201)),c={id:"deployment",title:"Deploy to Kubernetes"},i={unversionedId:"developer_guide/deployment",id:"version-0.9.0/developer_guide/deployment",isDocsHomePage:!1,title:"Deploy to Kubernetes",descr [...]
\ No newline at end of file
diff --git a/c07122e1.037d42fd.js b/c07122e1.037d42fd.js
new file mode 100644
index 0000000..2ed6aad
--- /dev/null
+++ b/c07122e1.037d42fd.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[110],{164:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return u}));var r=n(2),i=n(6),a=(n(0),n(201)),o={id:"k8shim",title:"Kubernetes Shim Design"},l={unversionedId:"design/k8shim",id:"version-0.10.0/design/k8shim",isDocsHomePage:!1,title:"Kubernetes Shim Design",description:"\x3c!--",source:" [...]
\ No newline at end of file
diff --git a/c3b79105.f01ef2b0.js b/c3b79105.f01ef2b0.js
new file mode 100644
index 0000000..2217522
--- /dev/null
+++ b/c3b79105.f01ef2b0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[111],{165:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return a})),t.d(r,"metadata",(function(){return s})),t.d(r,"rightToc",(function(){return c})),t.d(r,"default",(function(){return l}));var n=t(2),o=t(6),i=(t(0),t(201)),a={id:"core_features",title:"Features",keywords:["feature"]},s={unversionedId:"get_started/core_features",id:"version-0.9.0/get_started/core_features",isDocsHomePage:!1,title:"Features",descrip [...]
\ No newline at end of file
diff --git a/c3b79105.f743f6dc.js b/c3b79105.f743f6dc.js
deleted file mode 100644
index 975d307..0000000
--- a/c3b79105.f743f6dc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{136:function(e,r,t){"use strict";t.r(r),t.d(r,"frontMatter",(function(){return a})),t.d(r,"metadata",(function(){return s})),t.d(r,"rightToc",(function(){return c})),t.d(r,"default",(function(){return l}));var n=t(2),o=t(6),i=(t(0),t(165)),a={id:"core_features",title:"Features",keywords:["feature"]},s={unversionedId:"get_started/core_features",id:"version-0.9.0/get_started/core_features",isDocsHomePage:!1,title:"Features",descript [...]
\ No newline at end of file
diff --git a/c3dff334.36a183cc.js b/c3dff334.36a183cc.js
new file mode 100644
index 0000000..e0ae808
--- /dev/null
+++ b/c3dff334.36a183cc.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[112],{166:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return p}));var r=t(2),a=t(6),o=(t(0),t(201)),c={id:"cluster",title:"Cluster"},i={unversionedId:"api/cluster",id:"api/cluster",isDocsHomePage:!1,title:"Cluster",description:"\x3c!--",source:"@site/docs/api/cluster.md",slug:"/api/cluster",p [...]
\ No newline at end of file
diff --git a/c3dff334.b8457f0f.js b/c3dff334.b8457f0f.js
deleted file mode 100644
index 3845f0d..0000000
--- a/c3dff334.b8457f0f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{137:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return i})),t.d(n,"rightToc",(function(){return s})),t.d(n,"default",(function(){return p}));var r=t(2),a=t(6),o=(t(0),t(165)),c={id:"cluster",title:"Cluster"},i={unversionedId:"api/cluster",id:"api/cluster",isDocsHomePage:!1,title:"Cluster",description:"\x3c!--",source:"@site/docs/api/cluster.md",slug:"/api/cluster",pe [...]
\ No newline at end of file
diff --git a/c4f5d8e4.c80df06e.js b/c4f5d8e4.c80df06e.js
new file mode 100644
index 0000000..960f76e
--- /dev/null
+++ b/c4f5d8e4.c80df06e.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[113],{167:function(e,a,t){"use strict";t.r(a);var n=t(0),l=t.n(n),r=t(203),c=t(206),i=t(202),s=t(168),m=t.n(s),o=[{title:l.a.createElement(l.a.Fragment,null,"Scheduling Capabilities"),imageUrl:"/img/resource-scheduling.png",description:l.a.createElement(l.a.Fragment,null,"Builtin with comprehensive scheduling capabilities, including hierarchy queues, resource fairness across queues, job ordering (FIFO/FAIR), pluggable node sorting poli [...]
\ No newline at end of file
diff --git a/c4f5d8e4.f2852d95.js b/c4f5d8e4.f2852d95.js
deleted file mode 100644
index 8de66d3..0000000
--- a/c4f5d8e4.f2852d95.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[84],{138:function(e,a,t){"use strict";t.r(a);var n=t(0),l=t.n(n),r=t(167),c=t(170),i=t(166),s=t(139),m=t.n(s),o=[{title:l.a.createElement(l.a.Fragment,null,"Scheduling Capabilities"),imageUrl:"/img/resource-scheduling.png",description:l.a.createElement(l.a.Fragment,null,"Builtin with comprehensive scheduling capabilities, including hierarchy queues, resource fairness across queues, job ordering (FIFO/FAIR), pluggable node sorting polic [...]
\ No newline at end of file
diff --git a/c6405911.4e366fcd.js b/c6405911.4e366fcd.js
new file mode 100644
index 0000000..6ca69d7
--- /dev/null
+++ b/c6405911.4e366fcd.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{169:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return b}));var r=n(2),i=n(6),a=(n(0),n(201)),o={id:"env_setup",title:"Dev Environment Setup"},l={unversionedId:"developer_guide/env_setup",id:"version-0.9.0/developer_guide/env_setup",isDocsHomePage:!1,title:"Dev Environment Setup",descri [...]
\ No newline at end of file
diff --git a/c6405911.bb409ffc.js b/c6405911.bb409ffc.js
deleted file mode 100644
index 52ab282..0000000
--- a/c6405911.bb409ffc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{140:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return b}));var r=n(2),i=n(6),a=(n(0),n(165)),o={id:"env_setup",title:"Dev Environment Setup"},l={unversionedId:"developer_guide/env_setup",id:"version-0.9.0/developer_guide/env_setup",isDocsHomePage:!1,title:"Dev Environment Setup",descrip [...]
\ No newline at end of file
diff --git a/c7277ad6.63b9248b.js b/c7277ad6.63b9248b.js
deleted file mode 100644
index 1d40957..0000000
--- a/c7277ad6.63b9248b.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{141:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return a})),n.d(t,"rightToc",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(2),o=n(6),i=(n(0),n(165)),c={id:"community_sync_up",title:"Community Sync Up"},a={unversionedId:"community/community_sync_up",id:"version-0.8.0/community/community_sync_up",isDocsHomePage:!1,title:"Community Sync Up",des [...]
\ No newline at end of file
diff --git a/c7277ad6.df17daa0.js b/c7277ad6.df17daa0.js
new file mode 100644
index 0000000..947cf68
--- /dev/null
+++ b/c7277ad6.df17daa0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{170:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return a})),n.d(t,"rightToc",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(2),o=n(6),i=(n(0),n(201)),c={id:"community_sync_up",title:"Community Sync Up"},a={unversionedId:"community/community_sync_up",id:"version-0.8.0/community/community_sync_up",isDocsHomePage:!1,title:"Community Sync Up",de [...]
\ No newline at end of file
diff --git a/c928173c.52465c0d.js b/c928173c.52465c0d.js
new file mode 100644
index 0000000..389d2a3
--- /dev/null
+++ b/c928173c.52465c0d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[116],{171:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(201)),i={id:"deployment",title:"Deploy to Kubernetes"},c={unversionedId:"developer_guide/deployment",id:"version-0.10.0/developer_guide/deployment",isDocsHomePage:!1,title:"Deploy to Kubernetes",desc [...]
\ No newline at end of file
diff --git a/c95b781b.6287b870.js b/c95b781b.6287b870.js
deleted file mode 100644
index fed26b0..0000000
--- a/c95b781b.6287b870.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{142:function(e){e.exports=JSON.parse('{"version":"0.8.0","label":"0.8.0","isLast":false,"docsSidebars":{"version-0.8.0/docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Release Notes","href":"/release-announce/0.8.0/"},{"type":"link","label":"User Guide","href":"/docs/0.8.0/"},{"type":"link","label":"Developer Guide","href":"/docs/0.8.0/get_started/developer_guide"}]},{"collapsed":tr [...]
\ No newline at end of file
diff --git a/c95b781b.6b5d1c2f.js b/c95b781b.6b5d1c2f.js
new file mode 100644
index 0000000..72233f0
--- /dev/null
+++ b/c95b781b.6b5d1c2f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[117],{172:function(e){e.exports=JSON.parse('{"version":"0.8.0","label":"0.8.0","isLast":false,"docsSidebars":{"version-0.8.0/docs":[{"collapsed":true,"type":"category","label":"Get Started","items":[{"type":"link","label":"Release Notes","href":"/release-announce/0.8.0/"},{"type":"link","label":"User Guide","href":"/docs/0.8.0/"},{"type":"link","label":"Developer Guide","href":"/docs/0.8.0/get_started/developer_guide"}]},{"collapsed":t [...]
\ No newline at end of file
diff --git a/cbc12d17.48b6dcce.js b/cbc12d17.48b6dcce.js
new file mode 100644
index 0000000..dbd0784
--- /dev/null
+++ b/cbc12d17.48b6dcce.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[118],{173:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return u})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n(2),o=n(6),i=(n(0),n(201)),r={id:"resource_quota_management",title:"Resource Quota Management"},u={unversionedId:"user_guide/resource_quota_management",id:"version-0.10.0/user_guide/resource_quota_management",isDocsHomeP [...]
\ No newline at end of file
diff --git a/ce9e2dcf.3e3ef4b5.js b/ce9e2dcf.3e3ef4b5.js
deleted file mode 100644
index bd0f35f..0000000
--- a/ce9e2dcf.3e3ef4b5.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{143:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return s})),a.d(t,"metadata",(function(){return r})),a.d(t,"rightToc",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a(2),n=a(6),o=(a(0),a(165)),s={id:"state_aware_scheduling",title:"Batch Workloads Ordering with StateAware Policy"},r={unversionedId:"design/state_aware_scheduling",id:"version-0.9.0/design/state_aware_scheduling",isDocsHo [...]
\ No newline at end of file
diff --git a/ce9e2dcf.a2d5b154.js b/ce9e2dcf.a2d5b154.js
new file mode 100644
index 0000000..5062dbf
--- /dev/null
+++ b/ce9e2dcf.a2d5b154.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[119],{174:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return s})),a.d(t,"metadata",(function(){return r})),a.d(t,"rightToc",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a(2),n=a(6),o=(a(0),a(201)),s={id:"state_aware_scheduling",title:"Batch Workloads Ordering with StateAware Policy"},r={unversionedId:"design/state_aware_scheduling",id:"version-0.9.0/design/state_aware_scheduling",isDocsH [...]
\ No newline at end of file
diff --git a/community/coding_guidelines/index.html b/community/coding_guidelines/index.html
index 4be1141..96499f2 100644
--- a/community/coding_guidelines/index.html
+++ b/community/coding_guidelines/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Coding Guidelines | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Coding Guidelines | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:imag [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/70245927.21a01c8c.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/70245927.f88b14ce.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The project uses the predefined format as implemented in <code>gofmt</code>.
 That means tabs and not spaces etc.
 Read the <a href="https://golang.org/doc/effective_go.html" target="_blank" rel="noopener noreferrer">Effective GO</a> page for further details.
@@ -50,13 +50,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/70245927.21a01c8c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/70245927.f88b14ce.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/download/index.html b/community/download/index.html
index e09d3a7..b67b45b 100644
--- a/community/download/index.html
+++ b/community/download/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Apache YuniKorn (Incubating) | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Apache YuniKorn (Incubating) | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="tr [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/13f29f79.42d9d14f.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/13f29f79.63c4dd18.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The import command should be <code>gpg --import &lt; KEYS</code>   </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="verifying-the-checksum"></a>Verifying the checksum<a aria-hidden="true" tabindex="-1" class="hash-link" href="#verifying-the-checksum" title="Direct link to heading">#</a></h2><p>To verify the integrity of Apache YuniKorn release using the SHA-512 checksum:</p><ul><li>Download the release apache-yunikorn-X.Y.Z-incubating-src.tar.gz from a m [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
@@ -26,13 +26,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/13f29f79.42d9d14f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/13f29f79.63c4dd18.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/get_involved/index.html b/community/get_involved/index.html
index 5ceba99..45fd8a9 100644
--- a/community/get_involved/index.html
+++ b/community/get_involved/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Get Involved | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Get Involved | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" con [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/6c36aa60.5df455c6.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/6c36aa60.dd4917a3.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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 &quot;The Apache Way&quot;.  We welcome any form of contributions, code, documentation or suggestions!
 😃 Don&#x27;t wait, join us now!</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="how-to-join-yunikorn-community"></a>How to join YuniKorn Community<a aria-hidden="true" tabindex="-1" class="hash-link" href="#how-to-join-yunikorn-community" title="Direct link to heading">#</a></h2><p>Please join us through one of the following channels:</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="contribute-through-github"></a>Contribu [...]
@@ -29,13 +29,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/6c36aa60.5df455c6.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/6c36aa60.dd4917a3.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/how_to_contribute/index.html b/community/how_to_contribute/index.html
index cf7dad7..2f90b35 100644
--- a/community/how_to_contribute/index.html
+++ b/community/how_to_contribute/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">How To Contribute | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="How To Contribute | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:imag [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/229fac93.85a56162.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/229fac93.21482412.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Find an issue that you would like to work on, or file a new one if you have discovered a new issue.
 For help with reporting issues look at the <a href="/community/reporting_issues">how to report an issue</a>.</p><p>The easiest way to get started working with the code base is to pick up a really easy
 JIRA and work on that. This will help you get familiar with the code base, build system,
@@ -60,13 +60,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/229fac93.85a56162.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/229fac93.21482412.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/reporting_issues/index.html b/community/reporting_issues/index.html
index dee509a..dfec2d3 100644
--- a/community/reporting_issues/index.html
+++ b/community/reporting_issues/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Reporting Issues | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Reporting Issues | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image: [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/f7c05237.e95b69ad.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/f7c05237.5967e883.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 See the <a href="https://yunikorn.apache.org" target="_blank" rel="noopener noreferrer">YuniKorn web page</a> for information on mailing lists.
 You can also ask the YuniKorn slack channel for help, check the web page for details on how to join.
 If you have a bug that needs a fix in the code or in the documentation, please follow the procedure in <a href="#filing-a-jira-for-yunikorn-issues">Filing a JIRA</a> below.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="for-yunikorn-developers"></a>For YuniKorn Developers<a aria-hidden="true" tabindex="-1" class="hash-link" href="#for-yunikorn-developers" title="Direct link to heading">#</a></h2><p>JIRA is used by the Apache YuniKorn project to track al [...]
@@ -40,13 +40,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/f7c05237.e95b69ad.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/f7c05237.5967e883.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/roadmap/index.html b/community/roadmap/index.html
index 8a0379f..d33ed2d 100644
--- a/community/roadmap/index.html
+++ b/community/roadmap/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Roadmap | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Roadmap | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Imag [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/68bfee64.5d110ebd.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/68bfee64.24c76f07.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The main features delivered in this release includes:</p><ul><li>Gang scheduling <a href="https://issues.apache.org/jira/browse/YUNIKORN-2" target="_blank" rel="noopener noreferrer">YUNIKORN-2</a></li><li>Core scheduler cache removal <a href="https://issues.apache.org/jira/browse/YUNIKORN-317" target="_blank" rel="noopener noreferrer">YUNIKORN-317</a></li><li>Application tracking API and CRD phase 1 <a href="https://issues.apache.org/jira/browse/YUNIKORN-201" target="_blank" rel="noopene [...]
 alternative to the <a href="https://kubernetes.io/docs/concepts/policy/resource-quotas/" target="_blank" rel="noopener noreferrer">namespace resource quota</a>. There are
 2 main advantages of using this feature comparing to the namespace resource quota:</p><ol><li>The namespace resource quota is counting resources at the admission phase, irrespective of the pod is using the resources or not.
@@ -41,13 +41,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/68bfee64.5d110ebd.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/68bfee64.24c76f07.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/sessions/index.html b/community/sessions/index.html
index ee1e0a6..65b3dd8 100644
--- a/community/sessions/index.html
+++ b/community/sessions/index.html
@@ -5,18 +5,18 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Sessions and Demos | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" property="og:title" content="Sessions and Demos | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:im [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1f391b9e.664e78f8.js" as="script">
-<link rel="preload" href="/32128dad.9c4327f3.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1f391b9e.65afdc37.js" as="script">
+<link rel="preload" href="/32128dad.a8546b8e.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -25,13 +25,13 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1f391b9e.664e78f8.js"></script>
-<script src="/32128dad.9c4327f3.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1f391b9e.65afdc37.js"></script>
+<script src="/32128dad.a8546b8e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/d4e92657.0a3788b4.js b/d4e92657.0a3788b4.js
new file mode 100644
index 0000000..5764f44
--- /dev/null
+++ b/d4e92657.0a3788b4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{175:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return c})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return b})),n.d(t,"default",(function(){return l}));var r=n(2),a=n(6),o=(n(0),n(201)),c={id:"system",title:"System"},p={unversionedId:"api/system",id:"version-0.10.0/api/system",isDocsHomePage:!1,title:"System",description:"\x3c!--",source:"@site/versioned_docs/version-0.10.0/ap [...]
\ No newline at end of file
diff --git a/d5f4f3d4.30f53e1f.js b/d5f4f3d4.30f53e1f.js
deleted file mode 100644
index d32ff66..0000000
--- a/d5f4f3d4.30f53e1f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{144:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return d}));var r=n(2),o=n(6),i=(n(0),n(165)),a={id:"build",title:"Build and Run"},l={unversionedId:"developer_guide/build",id:"version-0.9.0/developer_guide/build",isDocsHomePage:!1,title:"Build and Run",description:"\x3c!--",source:"@site [...]
\ No newline at end of file
diff --git a/d5f4f3d4.cfee7d51.js b/d5f4f3d4.cfee7d51.js
new file mode 100644
index 0000000..14b449b
--- /dev/null
+++ b/d5f4f3d4.cfee7d51.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[121],{176:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return d}));var r=n(2),o=n(6),i=(n(0),n(201)),a={id:"build",title:"Build and Run"},l={unversionedId:"developer_guide/build",id:"version-0.9.0/developer_guide/build",isDocsHomePage:!1,title:"Build and Run",description:"\x3c!--",source:"@sit [...]
\ No newline at end of file
diff --git a/d84189a7.0e8dd126.js b/d84189a7.0e8dd126.js
deleted file mode 100644
index 2110f50..0000000
--- a/d84189a7.0e8dd126.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{145:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),r.d(t,"metadata",(function(){return s})),r.d(t,"rightToc",(function(){return l})),r.d(t,"default",(function(){return c}));var n=r(2),o=r(6),a=(r(0),r(165)),i={id:"run_tf",title:"Run Tensorflow Jobs",keywords:["tensorflow"]},s={unversionedId:"user_guide/workloads/run_tf",id:"version-0.9.0/user_guide/workloads/run_tf",isDocsHomePage:!1,title:"Run Ten [...]
\ No newline at end of file
diff --git a/d84189a7.a0f43ff0.js b/d84189a7.a0f43ff0.js
new file mode 100644
index 0000000..50025b8
--- /dev/null
+++ b/d84189a7.a0f43ff0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{177:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),r.d(t,"metadata",(function(){return s})),r.d(t,"rightToc",(function(){return l})),r.d(t,"default",(function(){return c}));var n=r(2),o=r(6),a=(r(0),r(201)),i={id:"run_tf",title:"Run Tensorflow Jobs",keywords:["tensorflow"]},s={unversionedId:"user_guide/workloads/run_tf",id:"version-0.9.0/user_guide/workloads/run_tf",isDocsHomePage:!1,title:"Run Te [...]
\ No newline at end of file
diff --git a/d8ac4d11.beb0856a.js b/d8ac4d11.beb0856a.js
new file mode 100644
index 0000000..225ca14
--- /dev/null
+++ b/d8ac4d11.beb0856a.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[123],{178:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return s})),n.d(t,"default",(function(){return p}));var i=n(2),a=n(6),r=(n(0),n(201)),o={id:"sorting_policies",title:"Sorting Policies"},l={unversionedId:"user_guide/sorting_policies",id:"version-0.10.0/user_guide/sorting_policies",isDocsHomePage:!1,title:"Sorting Policies",desc [...]
\ No newline at end of file
diff --git a/da3e9658.0bceadb7.js b/da3e9658.0bceadb7.js
new file mode 100644
index 0000000..945de88
--- /dev/null
+++ b/da3e9658.0bceadb7.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[124],{179:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return c})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return d}));var r=t(2),a=t(6),o=(t(0),t(201)),i={id:"design",title:"Design"},c={unversionedId:"design/design",id:"version-0.8.0/design/design",isDocsHomePage:!1,title:"Design",description:"\x3c!--",source:"@site/versioned_docs/version-0.8. [...]
\ No newline at end of file
diff --git a/da3e9658.ee0637e2.js b/da3e9658.ee0637e2.js
deleted file mode 100644
index c13fe3f..0000000
--- a/da3e9658.ee0637e2.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{146:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return i})),t.d(n,"metadata",(function(){return c})),t.d(n,"rightToc",(function(){return l})),t.d(n,"default",(function(){return d}));var r=t(2),a=t(6),o=(t(0),t(165)),i={id:"design",title:"Design"},c={unversionedId:"design/design",id:"version-0.8.0/design/design",isDocsHomePage:!1,title:"Design",description:"\x3c!--",source:"@site/versioned_docs/version-0.8.0 [...]
\ No newline at end of file
diff --git a/da84cc0d.9888a27f.js b/da84cc0d.9888a27f.js
new file mode 100644
index 0000000..2bddcd9
--- /dev/null
+++ b/da84cc0d.9888a27f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[125],{180:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(201)),i={id:"deployment",title:"Deploy to Kubernetes"},c={unversionedId:"developer_guide/deployment",id:"developer_guide/deployment",isDocsHomePage:!1,title:"Deploy to Kubernetes",description:"\x3c!- [...]
\ No newline at end of file
diff --git a/da84cc0d.bb18cd36.js b/da84cc0d.bb18cd36.js
deleted file mode 100644
index a9c11df..0000000
--- a/da84cc0d.bb18cd36.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[92],{147:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return p}));var r=n(2),o=n(6),a=(n(0),n(165)),i={id:"deployment",title:"Deploy to Kubernetes"},c={unversionedId:"developer_guide/deployment",id:"developer_guide/deployment",isDocsHomePage:!1,title:"Deploy to Kubernetes",description:"\x3c!-- [...]
\ No newline at end of file
diff --git a/daba4570.29258987.js b/daba4570.29258987.js
new file mode 100644
index 0000000..64e6684
--- /dev/null
+++ b/daba4570.29258987.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[126],{181:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return c})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return u}));var a=t(2),o=t(6),r=(t(0),t(201)),c={id:"scheduler",title:"Scheduler"},s={unversionedId:"api/scheduler",id:"version-0.10.0/api/scheduler",isDocsHomePage:!1,title:"Scheduler",description:"\x3c!--",source:"@site/versioned_docs/ve [...]
\ No newline at end of file
diff --git a/debcf1ca.0af392fb.js b/debcf1ca.0af392fb.js
new file mode 100644
index 0000000..e6b8605
--- /dev/null
+++ b/debcf1ca.0af392fb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{182:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),o=(n(0),n(201)),i={id:"acls",title:"Acls"},s={unversionedId:"configuration/acls",id:"version-0.8.0/configuration/acls",isDocsHomePage:!1,title:"Acls",description:"\x3c!--",source:"@site/versioned_docs/version- [...]
\ No newline at end of file
diff --git a/debcf1ca.15fd125e.js b/debcf1ca.15fd125e.js
deleted file mode 100644
index 386d96e..0000000
--- a/debcf1ca.15fd125e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[93],{148:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return s})),n.d(t,"rightToc",(function(){return l})),n.d(t,"default",(function(){return u}));var r=n(2),a=n(6),o=(n(0),n(165)),i={id:"acls",title:"Acls"},s={unversionedId:"configuration/acls",id:"version-0.8.0/configuration/acls",isDocsHomePage:!1,title:"Acls",description:"\x3c!--",source:"@site/versioned_docs/version-0 [...]
\ No newline at end of file
diff --git a/df7bd322.d7bbdd4f.js b/df7bd322.d7bbdd4f.js
deleted file mode 100644
index 24fea4a..0000000
--- a/df7bd322.d7bbdd4f.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{149:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n(2),r=n(6),s=(n(0),n(165)),o={id:"namespace_resource_quota",title:"Namespace Resource Quota"},c={unversionedId:"design/namespace_resource_quota",id:"design/namespace_resource_quota",isDocsHomePage:!1,title:"Namespace Reso [...]
\ No newline at end of file
diff --git a/df7bd322.eb635757.js b/df7bd322.eb635757.js
new file mode 100644
index 0000000..ce6e836
--- /dev/null
+++ b/df7bd322.eb635757.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[128],{183:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return o})),n.d(t,"metadata",(function(){return c})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n(2),r=n(6),s=(n(0),n(201)),o={id:"namespace_resource_quota",title:"Namespace Resource Quota"},c={unversionedId:"design/namespace_resource_quota",id:"design/namespace_resource_quota",isDocsHomePage:!1,title:"Namespace Res [...]
\ No newline at end of file
diff --git a/docs/0.8.0/community/coding_guidelines/index.html b/docs/0.8.0/community/coding_guidelines/index.html
index 17efff8..2a25e8c 100644
--- a/docs/0.8.0/community/coding_guidelines/index.html
+++ b/docs/0.8.0/community/coding_guidelines/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Coding Guidelines | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/1b5b94bb.6dfb0b4c.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1b5b94bb.bcc27b67.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The project uses the predefined format as implemented in <code>gofmt</code>.
 That means tabs and not spaces etc.
 Read the <a href="https://golang.org/doc/effective_go.html" target="_blank" rel="noopener noreferrer">Effective GO</a> page for further details.
@@ -53,16 +53,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/1b5b94bb.6dfb0b4c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1b5b94bb.bcc27b67.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/community/community_sync_up/index.html b/docs/0.8.0/community/community_sync_up/index.html
index 98e4a49..4cecaad 100644
--- a/docs/0.8.0/community/community_sync_up/index.html
+++ b/docs/0.8.0/community/community_sync_up/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Community Sync Up | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/c7277ad6.63b9248b.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c7277ad6.df17daa0.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -28,16 +28,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/c7277ad6.63b9248b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c7277ad6.df17daa0.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/community/how_to_contribute/index.html b/docs/0.8.0/community/how_to_contribute/index.html
index 3164905..7adc790 100644
--- a/docs/0.8.0/community/how_to_contribute/index.html
+++ b/docs/0.8.0/community/how_to_contribute/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">How To Contribute | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/9523dcb5.a3f79ea5.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/9523dcb5.4b158f73.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Find an issue that you would like to work on, or file a new one if you have discovered a new issue.
 For help with reporting issues look at the <a href="/docs/0.8.0/community/reporting_issues">how to report an issue</a>.</p><p>The easiest way to get started working with the code base is to pick up a really easy
 JIRA and work on that. This will help you get familiar with the code base, build system,
@@ -63,16 +63,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/9523dcb5.a3f79ea5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/9523dcb5.4b158f73.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/community/reporting_issues/index.html b/docs/0.8.0/community/reporting_issues/index.html
index cfed839..d48643b 100644
--- a/docs/0.8.0/community/reporting_issues/index.html
+++ b/docs/0.8.0/community/reporting_issues/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Reporting Issues | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/b56a9dad.b36feb38.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/b56a9dad.d8f35141.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 See the <a href="https://yunikorn.apache.org" target="_blank" rel="noopener noreferrer">YuniKorn web page</a> for information on mailing lists.
 You can also ask the YuniKorn slack channel for help, check the web page for details on how to join.
 If you have a bug that needs a fix in the code or in the documentation, please follow the procedure in <a href="#Filing-a-JIRA-for-YuniKorn-issues">Filing a JIRA</a> below.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="for-yunikorn-developers"></a>For YuniKorn Developers<a aria-hidden="true" tabindex="-1" class="hash-link" href="#for-yunikorn-developers" title="Direct link to heading">#</a></h2><p>JIRA is used by the Apache YuniKorn project to track al [...]
@@ -43,16 +43,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/b56a9dad.b36feb38.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/b56a9dad.d8f35141.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/configuration/acls/index.html b/docs/0.8.0/configuration/acls/index.html
index 9171ba8..9e28c7b 100644
--- a/docs/0.8.0/configuration/acls/index.html
+++ b/docs/0.8.0/configuration/acls/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Acls | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incubati [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/debcf1ca.15fd125e.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/debcf1ca.0af392fb.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 They can be used in multiple places in YuniKorn.
 The current use case is limited to queue ACLs.</p><p>Access control lists give access to the users and groups that have been specified in the list.
 They do not provide the possibility to explicitly remove or deny access to the users and groups specified in the list.</p><p>If there is no access control list is configured access is <em>denied</em> by default.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="syntax"></a>Syntax<a aria-hidden="true" tabindex="-1" class="hash-link" href="#syntax" title="Direct link to heading">#</a></h2><p>The access control list is defined as:</p><div class="mdxCodeBlock_ [...]
@@ -53,16 +53,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/debcf1ca.15fd125e.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/debcf1ca.0af392fb.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/configuration/placement_rules/index.html b/docs/0.8.0/configuration/placement_rules/index.html
index 69519f3..307fbd3 100644
--- a/docs/0.8.0/configuration/placement_rules/index.html
+++ b/docs/0.8.0/configuration/placement_rules/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Placement Rules | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKor [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/53c63e3f.2129e39e.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/53c63e3f.c9aaf5f5.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Multiple rules can be chained to form a placement policy.
 <a href="/docs/0.8.0/configuration/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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration"></a>Configuration<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration" title="Direct link to heading">#</a></h2><p>Rules are defined per partition as part of the scheduler queue configuration.
@@ -97,16 +97,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/53c63e3f.2129e39e.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/53c63e3f.c9aaf5f5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/configuration/queue_config/index.html b/docs/0.8.0/configuration/queue_config/index.html
index 14a9b54..58bde1f 100644
--- a/docs/0.8.0/configuration/queue_config/index.html
+++ b/docs/0.8.0/configuration/queue_config/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Queue Config | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn ( [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/34003c72.ef1be0cb.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/34003c72.444d1305.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It references both the <a href="/docs/0.8.0/configuration/acls">Access control lists</a> and <a href="/docs/0.8.0/configuration/placement_rules">placement rule</a> documentation.</p><p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p><p>The scheduler relies on the shim to reliably provide user information as part of the application submission.
 In the current shim there is no reliable way to identify the user and the groups the user belongs to.
 The user and group information provided by the shim is incomplete in the best case.
@@ -94,16 +94,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/34003c72.ef1be0cb.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/34003c72.444d1305.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/cross_queue_preemption/index.html b/docs/0.8.0/design/cross_queue_preemption/index.html
index 68a31bf..0e2a8fa 100644
--- a/docs/0.8.0/design/cross_queue_preemption/index.html
+++ b/docs/0.8.0/design/cross_queue_preemption/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Cross Queue Preemption | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/69994b68.dbfbf262.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/69994b68.9ef4450d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 to make sure better modularization and plug-ability  </li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="answer-some-questions-for-designimplementation-choices"></a>Answer some questions for design/implementation choices<a aria-hidden="true" tabindex="-1" class="hash-link" href="#answer-some-questions-for-designimplementation-choices" title="Direct link to heading">#</a></h2><p><strong>1. Do we really want preemption-delay? (Or we just want to control [...]
 they can prepare bad things happen (unfortunately no app do anything for these heads up, at least from what I knew). b. control preemption pace.   </p><p>And in practice, I found it causes a lot of issues, for example when a
 cluster state keep changing, it is very hard to ensure accurate preemption. </p><p><strong>Proposal:</strong></p><p>Remove the preemption-delay, keep the logics of controlling preemption pace. (such as <code>yarn.resourcemanager.monitor.capacity.preemption
@@ -38,16 +38,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/69994b68.dbfbf262.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/69994b68.9ef4450d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/design/index.html b/docs/0.8.0/design/design/index.html
index a958406..5c68a41 100644
--- a/docs/0.8.0/design/design/index.html
+++ b/docs/0.8.0/design/design/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incuba [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/da3e9658.ee0637e2.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/da3e9658.0bceadb7.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Should not include temporary data helps with scheduler. For example to-be-preempted allocation candidates. Fair share resource of queues, etc.</p><p><strong>Scheduler Cache Event Handler</strong>:</p><p>Handles all events which needs to update scheduler internal state. So all the write operations will be carefully handled.</p><p><strong>Admin Service</strong></p><p>Handles request from Admin, which can also load configurations from storage and update scheduler policies.</p><p><strong>Sch [...]
 </span></div></div></div></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="implementation"></a>Implementation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#implementation" title="Direct link to heading">#</a></h2><p><strong>Scheduler needs to do following responsibilities</strong></p><ul><li>According to resource usages between queues, sort queues, applications, and figure out order of application allocation. (This will be used by pr [...]
 </span></div></div></div></div></div></li><li><p>Different hierarchies can be added</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-scheduler-conf.yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">partitions: [...]
@@ -45,16 +45,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/da3e9658.ee0637e2.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/da3e9658.0bceadb7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/namespace_resource_quota/index.html b/docs/0.8.0/design/namespace_resource_quota/index.html
index 203f482..62515ad 100644
--- a/docs/0.8.0/design/namespace_resource_quota/index.html
+++ b/docs/0.8.0/design/namespace_resource_quota/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/528dfaf3.d3ee1c8c.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/528dfaf3.35e05a77.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 However, in practice, it makes more sense to do so.
 Namespace is often used to set a cap for resource consumptions per user-group/team,
 YuniKorn queue is also meant to divide cluster resource into multiple groups.
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/528dfaf3.d3ee1c8c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/528dfaf3.35e05a77.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/pluggable_app_management/index.html b/docs/0.8.0/design/pluggable_app_management/index.html
index e5a6244..b4604a5 100644
--- a/docs/0.8.0/design/pluggable_app_management/index.html
+++ b/docs/0.8.0/design/pluggable_app_management/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/830bde22.df79dab4.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/830bde22.112a2f3c.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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
 and help scheduling. We cannot use them currently and want to add that functionality.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="k8s-operator-pattern"></a>K8s Operator Pattern<a aria-hidden="true" tabindex="-1" class="hash-link" href="#k8s-operator-pattern" title="Direct link to heading">#</a></h2><p><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator/" target="_blank" rel="noopener noreferrer">K8s operator</a>
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/830bde22.df79dab4.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/830bde22.112a2f3c.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/resilience/index.html b/docs/0.8.0/design/resilience/index.html
index 6f0c907..77e9ed9 100644
--- a/docs/0.8.0/design/resilience/index.html
+++ b/docs/0.8.0/design/resilience/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (In [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/92a19523.ff20e492.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/92a19523.331bd8e6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-problem"></a>The problem<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-problem" title="Direct link to heading">#</a></h2><p>YuniKorn is designed as a stateless service, it doesn&#x27;t persist its state, e.g
@@ -56,16 +56,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/92a19523.ff20e492.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/92a19523.331bd8e6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/scheduler_configuration/index.html b/docs/0.8.0/design/scheduler_configuration/index.html
index a7b3423..77648e5 100644
--- a/docs/0.8.0/design/scheduler_configuration/index.html
+++ b/docs/0.8.0/design/scheduler_configuration/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/098cffed.33a0be7f.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/098cffed.dd2bb921.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The scheduler configuration must exclude the queue related configuration.</p><p>Scheduler configuration as currently identified</p><ul><li>Bind host</li><li>Service port</li><li>Web bind host</li><li>Web service port</li><li>SSL config</li><li>Shims Configured</li><li>SchedulerACL</li></ul><p>Configuration to consider:</p><ul><li>Assign multiple containers in one go: use case is bin packing, don’t spread an application over large number of nodes. Needs to become configurable.</li><li>Pre [...]
 Based on the kubernetes definition this configuration could be a configMap  <sup id="s1"><a href="#footnote1">1</a></sup> but not a CRD.</p><p>The queue configuration is dynamic. Changing the queue configuration must not require a scheduler restart.
 Changes should be allowed by either calling the GO based API, the REST based API or by updating the configuration file. Changes made through the API must be persisted in the configuration file. Making changes through an API is not a high priority requirement and could be postponed to a later release.</p><p>The queue configuration defines queues in a hierarchy: a tree. The base of the tree is the <em>root</em> queue. The queue configuration must define a single <em>root</em> queue. All qu [...]
@@ -42,16 +42,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/098cffed.33a0be7f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/098cffed.dd2bb921.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/get_started/developer_guide/index.html b/docs/0.8.0/get_started/developer_guide/index.html
index 070d47e..2fa49af 100644
--- a/docs/0.8.0/get_started/developer_guide/index.html
+++ b/docs/0.8.0/get_started/developer_guide/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Developer Guide | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKor [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/94e4428c.b9fc6cf1.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/94e4428c.d2a39718.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="development-environment-setup"></a>Development Environment setup<a aria-hidden="true" tabindex="-1" class="hash-link" href="#development-environment-setup" title="Direct link to heading">#</a></h2><p>Read the <a href="/docs/0.8.0/setup/env_setup">environment setup guide</a> first to setup Docker and Kubernetes deve [...]
 The build procedure will built all components into a single executable that can be deployed and running on Kubernetes.</p><p>Start the integrated build process by pulling the <code>yunikorn-k8shim</code> repository:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-bash codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color: [...]
@@ -50,16 +50,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/94e4428c.b9fc6cf1.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/94e4428c.d2a39718.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/index.html b/docs/0.8.0/index.html
index b2adbe1..b325e64 100644
--- a/docs/0.8.0/index.html
+++ b/docs/0.8.0/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">User Guide | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (In [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/8ad1c52d.b3ad399e.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8ad1c52d.2f8d172a.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It is also assumed that <code>kubectl</code> is on your path and properly configured.
 Follow this <a href="/docs/0.8.0/setup/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p><p>All files mentioned in this user guide are part of the <a href="https://github.com/apache/incubator-yunikorn-k8shim" target="_blank" rel="noopener noreferrer">yunikorn-k8shim</a> repository.
 They are located in the <a href="https://github.com/apache/incubator-yunikorn-k8shim/tree/master/deployments/scheduler" target="_blank" rel="noopener noreferrer">deployments</a> sub directory. The command given assume that you are located in that directory.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="quick-start"></a>Quick Start<a aria-hidden="true" tabindex="-1" class="hash-link" href="#quick-start" title="Direct link to heading">#</a></h2><p>The ea [...]
@@ -47,16 +47,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/8ad1c52d.b3ad399e.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8ad1c52d.2f8d172a.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/0.8.0/performance/evaluate_perf_function_with_kubemark/index.html
index bc740eb..c81e5e7 100644
--- a/docs/0.8.0/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/0.8.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Perf With Kubemark | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yuni [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/9707d709.4d881f1d.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/9707d709.de4a5a7e.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 a tool helps us to simulate large K8s cluster and run experimental workloads.
 There were 18 bare-metal servers being used to simulate 2000/4000 nodes for these tests. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-throughput"></a>Scheduler Throughput<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-throughput" title="Direct link to heading">#</a></h2><p>When running Big Data batch workloads, e.g Spark, on K8s, scheduler throughput becomes to be one of the main concerns.
 In YuniKorn, we have done lots of optimizations to improve the performance, such as a fully async event-driven system
@@ -49,16 +49,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/9707d709.4d881f1d.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/9707d709.de4a5a7e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/performance/metrics/index.html b/docs/0.8.0/performance/metrics/index.html
index 20b9900..7a8f80c 100644
--- a/docs/0.8.0/performance/metrics/index.html
+++ b/docs/0.8.0/performance/metrics/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Metrics | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incub [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/e59213c0.d9bde37c.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/e59213c0.bcb510aa.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 scheduler&#x27;s critical execution paths, to reveal potential performance bottlenecks. Currently, there are two categories
 for these metrics:</p><ul><li>scheduler: generic metrics of the scheduler, such as allocation latency, num of apps etc.</li><li>queue: each queue has its own metrics sub-system, tracking queue status.</li></ul><p>all metrics are declared in <code>yunikorn</code> namespace.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-metrics"></a>Access Metrics<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-metrics" title="Direct link to hea [...]
 Once started, they can be accessed via endpoint http://localhost:9080/ws/v1/metrics.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="aggregate-metrics-to-prometheus"></a>Aggregate Metrics to Prometheus<a aria-hidden="true" tabindex="-1" class="hash-link" href="#aggregate-metrics-to-prometheus" title="Direct link to heading">#</a></h2><p>It&#x27;s simple to setup a Prometheus server to grab YuniKorn metrics periodically. Follow these steps:</p><ul><li><p> [...]
@@ -34,16 +34,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/e59213c0.d9bde37c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/e59213c0.bcb510aa.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/performance/profiling/index.html b/docs/0.8.0/performance/profiling/index.html
index ed3fb30..b9ae596 100644
--- a/docs/0.8.0/performance/profiling/index.html
+++ b/docs/0.8.0/performance/profiling/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Profiling | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Inc [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/17c1bf74.27cdf733.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/17c1bf74.41601234.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
 endpoints.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="cpu-profiling"></a>CPU profiling<a aria-hidden="true" tabindex="-1" class="hash-link" href="#cpu-profiling" title="Direct link to heading">#</a></h2><p>At this step, ensure you already have YuniKorn running, it can be either running from
 local via a <code>make run</code> command, or deployed as a pod running inside of K8s. Then run</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">go tool p [...]
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/17c1bf74.27cdf733.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/17c1bf74.41601234.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/setup/build_local/index.html b/docs/0.8.0/setup/build_local/index.html
index e7c8ff0..c907e3e 100644
--- a/docs/0.8.0/setup/build_local/index.html
+++ b/docs/0.8.0/setup/build_local/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Build Local | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (I [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/4e1badf8.eac617a5.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/4e1badf8.80a1bddb.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 These dependencies are part of the go modules and point to the github repositories.
 During development it can be required to break the dependency on the committed version from github.
 This requires making changes in the module file to allow loading a local copy or a forked copy from a different repository.  </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="affected-repositories"></a>Affected repositories<a aria-hidden="true" tabindex="-1" class="hash-link" href="#affected-repositories" title="Direct link to heading">#</a></h2><p>The following dependencies exist between the repositories:</p><table><thead><tr><th>repository</th><th>depen [...]
@@ -33,16 +33,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/4e1badf8.eac617a5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/4e1badf8.80a1bddb.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/setup/configure_scheduler/index.html b/docs/0.8.0/setup/configure_scheduler/index.html
index 212b80e..c60ae96 100644
--- a/docs/0.8.0/setup/configure_scheduler/index.html
+++ b/docs/0.8.0/setup/configure_scheduler/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Configure Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/a5b5dcea.6dc0e152.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a5b5dcea.24f1b36b.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 This kubernetes environment can be either local or remote. </p><ul><li>download configuration file if not available on the node to add to kubernetes:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-lin [...]
 for reference.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="deploy-the-scheduler"></a>Deploy the Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#deploy-the-scheduler" title="Direct link to heading">#</a></h2><p>The scheduler can be deployed with following command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div [...]
 that can be done either via Kubernetes dashboard UI or commandline. <em>Note</em>, changes made to the configmap might have some
@@ -32,16 +32,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/a5b5dcea.6dc0e152.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a5b5dcea.24f1b36b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/setup/deployment/index.html b/docs/0.8.0/setup/deployment/index.html
index 5821476..7e1a2a6 100644
--- a/docs/0.8.0/setup/deployment/index.html
+++ b/docs/0.8.0/setup/deployment/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Deployment Guide | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/872379cf.d0f7320b.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/872379cf.608f91d1.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 you can find the guide <a href="/docs/0.8.0/">here</a>. However, if you want to explore the deployment procedure
 step by step, here are the instructions.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="setup-rbac"></a>Setup RBAC<a aria-hidden="true" tabindex="-1" class="hash-link" href="#setup-rbac" title="Direct link to heading">#</a></h2><p>The first step is to create the RBAC role for the scheduler, see <a href="https://github.com/apache/incubator-yunikorn-k8shim/blob/master/deployments/scheduler/yunikorn-rbac.yaml" target="_blank" rel="noopener noreferrer">yuni [...]
 The procedure on how to build the images is explained in the <a href="/docs/0.8.0/get_started/developer_guide">build document</a>. See <a href="https://github.com/apache/incubator-yunikorn-k8shim/blob/master/deployments/scheduler/scheduler.yaml" target="_blank" rel="noopener noreferrer">scheduler.yaml</a></p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" cla [...]
@@ -33,16 +33,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/872379cf.d0f7320b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/872379cf.608f91d1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/setup/env_setup/index.html b/docs/0.8.0/setup/env_setup/index.html
index 6624664..389666c 100644
--- a/docs/0.8.0/setup/env_setup/index.html
+++ b/docs/0.8.0/setup/env_setup/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/3d1791fa.989327c5.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/c95b781b.6b5d1c2f.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/3d1791fa.79f3be19.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 <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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="local-kubernetes-cluster-using-docker-desktop"></a>Local Kubernetes cluster using Docker Desktop<a aria-hidden="true" tabindex="-1" class="hash-link" href="#local-kubernetes-cluster-using [...]
 Even in this case we can use a lightweight <a href="#local-kubernetes-cluster-with-minikube">minikube</a> setup which gives the same functionality with less impact.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="installation"></a>Installation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#installation" title="Direct link to heading">#</a></h3><p>Download and install <a href="https://www.docker.com/products/docker-desktop" target="_blank" re [...]
 Just simply follow the instruction <a href="https://docs.docker.com/docker-for-mac/#kubernetes" target="_blank" rel="noopener noreferrer">here</a> to get Kubernetes up and running within docker-desktop.</p><p>Once Kubernetes is started in docker desktop, you should see something similar below:</p><p><img alt="Kubernetes in Docker Desktop" src="/assets/images/docker-desktop-7afa28a7972e0e8867bcab8a6a9ac614.png"></p><p>This means that:</p><ol><li>Kubernetes is running.</li><li>the command  [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/3d1791fa.989327c5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/c95b781b.6b5d1c2f.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/3d1791fa.79f3be19.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/api/cluster/index.html b/docs/0.9.0/api/cluster/index.html
new file mode 100644
index 0000000..60d0b4b
--- /dev/null
+++ b/docs/0.9.0/api/cluster/index.html
@@ -0,0 +1,43 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Cluster | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incub [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1cb009e2.b0ab1436.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1cb009e2.b0ab1436.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/api/scheduler/index.html b/docs/0.9.0/api/scheduler/index.html
similarity index 85%
copy from docs/api/scheduler/index.html
copy to docs/0.9.0/api/scheduler/index.html
index 618148a..ff7e152 100644
--- a/docs/api/scheduler/index.html
+++ b/docs/0.9.0/api/scheduler/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ac710fda.76cf74c5.js" as="script">
+<title data-react-helmet="true">Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Inc [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ac710fda.c0301bc2.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The queues&#x27; hierarchy is kept in the response json.  </p><p><strong>URL</strong> : <code>/ws/v1/queues</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response" title="Direct link to heading">#</a></h3><p><strong>Code</strong> : <code>200 OK</code> [...]
 Node details include host and rack name, capacity, resources and allocations.</p><p><strong>URL</strong> : <code>/ws/v1/nodes</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response-2"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response-2" title="Direct link to heading">#</a></h3><p><strong>Code</strong> [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">goroutine 1 [chan receive,</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    26 minutes</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">]:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">main.main()</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    /yunikorn/ [...]
@@ -27,7 +27,7 @@ Node details include host and rack name, capacity, resources and allocations.</p
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">...</span></div></div></div></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="metrics"></a>Metrics<a aria-hidden="true" tabindex="-1" class="hash-link" href="#metrics" title="Direct link to heading">#</a></h2><p>Endpoint to retrieve metrics from the Prometheus server.
 The metrics are dumped with help messages and type information.</p><p><strong>URL</strong> : <code>/ws/v1/metrics</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response-4"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response-4" title="Direct link to heading">#</a></h3><p><strong>Code</strong> : <code>200 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">...</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># HELP yunikorn_scheduler_vcore_nodes_usage Nodes resource usage, by resource name.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># TYPE yunikorn_scheduler_vcore_nodes_usage gauge</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">yunikorn_scheduler_vcore_nodes_usage{range=&quot;(10%, 20%]&quot;} 0</span></div><div class="token-line"  [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># HELP yunikorn_scheduler_vcore_nodes_usage Nodes resource usage, by resource name.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># TYPE yunikorn_scheduler_vcore_nodes_usage gauge</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">yunikorn_scheduler_vcore_nodes_usage{range=&quot;(10%, 20%]&quot;} 0</span></div><div class="token-line"  [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ac710fda.76cf74c5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/ac710fda.c0301bc2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/api/system/index.html b/docs/0.9.0/api/system/index.html
new file mode 100644
index 0000000..814d711
--- /dev/null
+++ b/docs/0.9.0/api/system/index.html
@@ -0,0 +1,45 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">System | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incuba [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/03ef24a9.98e12527.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Types of profiles available:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Count   Profile</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">273 allocs</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   block</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   c [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">allocs: A sampling of all past memory allocations</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">block: Stack traces that led to blocking on synchronization primitives</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">cmdline: The command line invocation of the current program</span></div><div class="token-line" style="color:#bfc7d5"> [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/03ef24a9.98e12527.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/architecture/index.html b/docs/0.9.0/design/architecture/index.html
new file mode 100644
index 0000000..50e56d4
--- /dev/null
+++ b/docs/0.9.0/design/architecture/index.html
@@ -0,0 +1,57 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Architecture | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn ( [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/b2f441e1.4f3e16cb.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+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><p>YuniKorn now supports K8s and can be deployed as a custom K8s scheduler. YuniKorn&#x27;s architecture design also allows
+adding different shim layer and adopt to different ResourceManager implementation including Apache Hadoop YARN,
+or any other systems.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="architecture"></a>Architecture<a aria-hidden="true" tabindex="-1" class="hash-link" href="#architecture" title="Direct link to heading">#</a></h2><p>Following chart illustrates the high-level architecture of YuniKorn.</p><img src="/assets/images/architecture-333225e01d82300eb9ee34e76cf34697.png">![](./../assets/architecture.png) ## Components<h3><a aria-hidden="true" tabindex="-1" clas [...]
+which resource management platform (like YARN/K8s) will speak with, via API like GRPC/programing language bindings.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-core"></a>Scheduler core<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-core" title="Direct link to heading">#</a></h3><p>Scheduler core encapsulates all scheduling algorithms, it collects resources from underneath resource management
+platforms (like YARN/K8s), and is responsible for container allocation requests. It makes the decision where is the
+best spot for each request and then sends response allocations to the resource management platform.
+Scheduler core is agnostic about underneath platforms, all the communications are through the <a href="https://github.com/apache/incubator-yunikorn-scheduler-interface" target="_blank" rel="noopener noreferrer">scheduler interface</a>.
+Please read more about the design of schedule core <a href="/docs/0.9.0/design/scheduler_core_design">here</a>.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="kubernetes-shim"></a>Kubernetes shim<a aria-hidden="true" tabindex="-1" class="hash-link" href="#kubernetes-shim" title="Direct link to heading">#</a></h3><p>The YuniKorn Kubernetes shim is responsible for talking to Kubernetes, it is responsible for translating the Kubernetes
+cluster resources, and resource requests via scheduler interface and send them to the scheduler core.
+And when a scheduler decision is made, it is responsible for binding the pod to the specific node. All the communication
+between the shim and the scheduler core is through the <a href="https://github.com/apache/incubator-yunikorn-scheduler-interface" target="_blank" rel="noopener noreferrer">scheduler interface</a>.
+Please read more about the design of the Kubernetes shim <a href="/docs/0.9.0/design/k8shim">here</a></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/developer_guide/deployment"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Deploy to Kubernetes</div></a></div><div class="pagination-nav__item pagin [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/b2f441e1.4f3e16cb.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/cross_queue_preemption/index.html b/docs/0.9.0/design/cross_queue_preemption/index.html
new file mode 100644
index 0000000..9eacaaf
--- /dev/null
+++ b/docs/0.9.0/design/cross_queue_preemption/index.html
@@ -0,0 +1,53 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Cross Queue Preemption | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/2c019423.1b672faa.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+to make sure better modularization and plug-ability  </li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="answer-some-questions-for-designimplementation-choices"></a>Answer some questions for design/implementation choices<a aria-hidden="true" tabindex="-1" class="hash-link" href="#answer-some-questions-for-designimplementation-choices" title="Direct link to heading">#</a></h2><p><strong>1. Do we really want preemption-delay? (Or we just want to control [...]
+they can prepare bad things happen (unfortunately no app do anything for these heads up, at least from what I knew). b. control preemption pace.   </p><p>And in practice, I found it causes a lot of issues, for example when a
+cluster state keep changing, it is very hard to ensure accurate preemption. </p><p><strong>Proposal:</strong></p><p>Remove the preemption-delay, keep the logics of controlling preemption pace. (such as <code>yarn.resourcemanager.monitor.capacity.preemption
+.total_preemption_per_round</code>). And we can do allocation together with preemption.
+This don&#x27;t mean containers will be stopped immediately after preemption issued. Instead, RM can control delays between signal a container and kill a container. Such as grace
+termination of POD in K8s: <a href="https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods" target="_blank" rel="noopener noreferrer">https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods</a>   </p><p><strong>2. Do we want to do preemption for every scheduling logic, or we can do periodically?</strong></p><p>In CS, we have preemption logic runs periodically, like every 1 sec or 3 sec. </p><p>Since preemption logic involves some heavy logics, lik [...]
+Considering this, I propose to have preemption runs periodically. But it is important to note that, we need to try to use as much code as possible for
+allocation-inside-preemption, otherwise there will be too much duplicated logic and very hard to be maintained in the future.</p><p><strong>3. Preemption cost and function</strong></p><p>We found it is helpful to add cost for preemption, such as container live time, priority, type of container. It could be a cost function (Which returns a numeric value) or it
+could be a comparator (which compare two allocations for preemption ask).</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="pseudo-code"></a>Pseudo code<a aria-hidden="true" tabindex="-1" class="hash-link" href="#pseudo-code" title="Direct link to heading">#</a></h2><p>Logic of allocation (invoked every allocation cycle)</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="cop [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">for partition: </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  askCandidates := findAskCandidates(nAlloc, preemption=false)</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  allocated, failed_to_allocated := tryAllocate(askCandidates);</span></d [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/2c019423.1b672faa.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/k8shim/index.html b/docs/0.9.0/design/k8shim/index.html
new file mode 100644
index 0000000..dd3171e
--- /dev/null
+++ b/docs/0.9.0/design/k8shim/index.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Kubernetes Shim Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/6db854fa.560e2d52.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-kubernetes-shim"></a>The Kubernetes shim<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-kubernetes-shim" title="Direct link to heading">#</a></h2><p>The YuniKorn Kubernetes shim is responsible for talking to Kubernetes, it is responsible for translating the Kubernetes
+cluster resources, and resource requests via scheduler interface and send them to the scheduler core.
+And when a scheduler decision is made, it is responsible for binding the pod to the specific node. All the communication
+between the shim and the scheduler core is through the scheduler-interface.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-admission-controller"></a>The admission controller<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-admission-controller" title="Direct link to heading">#</a></h2><p>The admission controller runs in a separate pod, it runs a
+<a href="https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook" target="_blank" rel="noopener noreferrer">mutation webhook</a>
+and a <a href="https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook" target="_blank" rel="noopener noreferrer">validation webhook</a>, where:</p><ol><li>The <code>mutation webhook</code> mutates pod spec by:<ul><li>adding <code>schedulerName: yunikorn</code><ul><li>by explicitly specifying the scheduler name, the pod will be scheduled by YuniKorn scheduler</li></ul></li><li>adding <code>applicationId</code> label<ul><li>when a label <c [...]
+uninstall is done as a <code>pre-stop</code> hook. See the related code <a href="https://github.com/apache/incubator-yunikorn-release/blob/56e580af24ed3433e7d73d9ea556b19ad7b74337/helm-charts/yunikorn/templates/deployment.yaml#L80-L85" target="_blank" rel="noopener noreferrer">here</a>.
+During the installation, it is expected to always co-locate the admission controller with the scheduler pod, this is done
+by adding the pod-affinity in the admission-controller pod, like:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule">podAffinity</span><span class="token pu [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/6db854fa.560e2d52.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/namespace_resource_quota/index.html b/docs/0.9.0/design/namespace_resource_quota/index.html
similarity index 65%
copy from docs/0.8.0/design/namespace_resource_quota/index.html
copy to docs/0.9.0/design/namespace_resource_quota/index.html
index 203f482..6486771 100644
--- a/docs/0.8.0/design/namespace_resource_quota/index.html
+++ b/docs/0.9.0/design/namespace_resource_quota/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/528dfaf3.d3ee1c8c.js" as="script">
+<title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/284c0406.96e5f06b.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 However, in practice, it makes more sense to do so.
 Namespace is often used to set a cap for resource consumptions per user-group/team,
 YuniKorn queue is also meant to divide cluster resource into multiple groups.
@@ -30,7 +30,7 @@ Resource quota is overlapped with queue configuration in many ways,
 for example the <code>requests</code> quota is just like queue&#x27;s max resource. However,
 there are still a few features resource quota can do but queue cannot, such as</p><ol><li>Resource <code>limits</code>. The aggregated resource from all pods in a namespace cannot exceed this limit.</li><li>Storage Resource Quota, e.g storage size, PVC number, etc.</li><li>Object Count Quotas, e.g count of PVCs, services, configmaps, etc.</li><li>Resource Quota can map to priority class.</li></ol><p>Probably we can build something similar to cover (3) in this list.
 But it would be hard to completely support all these cases.</p><p>But currently, setting applications mapping to a queue as well as a corresponding namespace is over complex.
-Some future improvements might be:</p><ol><li>Automatically detects namespaces in k8s-shim and map them to queues. Behind the scenes, we automatically generates queue configuration based on namespace definition. Generated queues are attached under root queue.</li><li>When new namespace added/updated/removed, similarly to (1), we automatically update queues.</li><li>User can add more configuration to queues, e.g add queue ACL, add child queues on the generated queues.</li><li>Applications [...]
+Some future improvements might be:</p><ol><li>Automatically detects namespaces in k8s-shim and map them to queues. Behind the scenes, we automatically generates queue configuration based on namespace definition. Generated queues are attached under root queue.</li><li>When new namespace added/updated/removed, similarly to (1), we automatically update queues.</li><li>User can add more configuration to queues, e.g add queue ACL, add child queues on the generated queues.</li><li>Applications [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/528dfaf3.d3ee1c8c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/284c0406.96e5f06b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/pluggable_app_management/index.html b/docs/0.9.0/design/pluggable_app_management/index.html
similarity index 51%
copy from docs/0.8.0/design/pluggable_app_management/index.html
copy to docs/0.9.0/design/pluggable_app_management/index.html
index e5a6244..313884d 100644
--- a/docs/0.8.0/design/pluggable_app_management/index.html
+++ b/docs/0.9.0/design/pluggable_app_management/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/830bde22.df79dab4.js" as="script">
+<title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/9e9f5dce.da95e41b.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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
 and help scheduling. We cannot use them currently and want to add that functionality.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="k8s-operator-pattern"></a>K8s Operator Pattern<a aria-hidden="true" tabindex="-1" class="hash-link" href="#k8s-operator-pattern" title="Direct link to heading">#</a></h2><p><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator/" target="_blank" rel="noopener noreferrer">K8s operator</a>
@@ -45,7 +45,7 @@ and talk with scheduler cache through <code>AMProtocol</code>.</li><li><code>API
 Each of such informers, it can be shared with multiple app managers, to avoid the overhead.</li><li><code>AMProtocol</code> defines the basic interaction contract between app manager and the scheduler cache, that helps the cache
 to performs app lifecycle management without understanding what type of the application it is.</li></ul><p>In the upon chart, the AppManagementService has 2 services, the <em>general</em> one is managing normal applications, that
 recognizes applications by pod labels; the <em>spark-k8s-operator</em> one watches <code>SparkApplication</code> CRD and manage jobs&#x27;
-lifecycle defined by this CRD.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.8.0/design/namespace_resource_quota"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Namespace Resource Quota</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/ [...]
+lifecycle defined by this CRD.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/design/namespace_resource_quota"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Namespace Resource Quota</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/ [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/830bde22.df79dab4.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/9e9f5dce.da95e41b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/predicates/index.html b/docs/0.9.0/design/predicates/index.html
new file mode 100644
index 0000000..a0659eb
--- /dev/null
+++ b/docs/0.9.0/design/predicates/index.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Support K8s Predicates | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/fb133e19.e38d8503.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+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&#x27;t intend to re-implement everything on our own, but to re-use the core predicates
+code as much as possible.</p><p>YuniKorn-core is agnostic about underneath RMs, so the predicates functions are implemented in K8s-shim as a <code>SchedulerPlugin</code>.
+SchedulerPlugin is a way to plug/extend scheduler capabilities. Shim can implement such plugin and register itself to
+yunikorn-core, so plugged function can be invoked in the scheduler core. Find all supported plugins in
+<a href="https://github.com/apache/incubator-yunikorn-core/blob/master/pkg/plugins/types.go" target="_blank" rel="noopener noreferrer">types</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="workflow"></a>Workflow<a aria-hidden="true" tabindex="-1" class="hash-link" href="#workflow" title="Direct link to heading">#</a></h2><p>First, RM needs to register itself to yunikorn-core, it advertises what scheduler plugin interfaces are supported.
+E.g a RM could implement <code>PredicatePlugin</code> interface and register itself to yunikorn-core. Then yunikorn-core will
+call PredicatePlugin API to run predicates before making allocation decisions.</p><p>Following workflow demonstrates how allocation looks like when predicates are involved.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/fb133e19.e38d8503.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.8.0/design/resilience/index.html b/docs/0.9.0/design/resilience/index.html
similarity index 51%
copy from docs/0.8.0/design/resilience/index.html
copy to docs/0.9.0/design/resilience/index.html
index 6f0c907..a43f23f 100644
--- a/docs/0.8.0/design/resilience/index.html
+++ b/docs/0.9.0/design/resilience/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (In [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/92a19523.ff20e492.js" as="script">
+<title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (In [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a75efafa.a59aa653.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-problem"></a>The problem<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-problem" title="Direct link to heading">#</a></h2><p>YuniKorn is designed as a stateless service, it doesn&#x27;t persist its state, e.g
@@ -47,7 +47,7 @@ The structure of the messages looks like,</p><div class="mdxCodeBlock_1XEh"><div
 <code>UpdateRequest</code> and then send to scheduler-core.</p><p><strong>Note</strong>: the recovery of existing allocations depend on the existence of applications, which means applications must
 be recovered first. Since scheduler-core handles <code>UpdateRequest</code> one by one, it is required that all existing allocations
 in a <code>UpdateRequest</code> must from known applications or new applications embedded within the same <code>UpdateRequest</code>, which can be
-specified in <code>NewApplications</code> field. Scheduler-core ensures <code>NewApplications</code> are always processed first.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.8.0/design/pluggable_app_management"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Pluggable App Management</div></a></div><d [...]
+specified in <code>NewApplications</code> field. Scheduler-core ensures <code>NewApplications</code> are always processed first.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/design/pluggable_app_management"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Pluggable App Management</div></a></div><d [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -56,16 +56,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/92a19523.ff20e492.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a75efafa.a59aa653.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/scheduler_configuration/index.html b/docs/0.9.0/design/scheduler_configuration/index.html
similarity index 59%
copy from docs/design/scheduler_configuration/index.html
copy to docs/0.9.0/design/scheduler_configuration/index.html
index 3b346c2..0d82f38 100644
--- a/docs/design/scheduler_configuration/index.html
+++ b/docs/0.9.0/design/scheduler_configuration/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6875b121.84063a4f.js" as="script">
+<title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/6875b121.95e9072a.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The scheduler configuration must exclude the queue related configuration.</p><p>Scheduler configuration as currently identified</p><ul><li>Bind host</li><li>Service port</li><li>Web bind host</li><li>Web service port</li><li>SSL config</li><li>Shims Configured</li><li>SchedulerACL</li></ul><p>Configuration to consider:</p><ul><li>Assign multiple containers in one go: use case is bin packing, don’t spread an application over large number of nodes. Needs to become configurable.</li><li>Pre [...]
 Based on the kubernetes definition this configuration could be a configMap <sup id="s1"><a href="#f1">1</a></sup> but not a CRD.</p><p>The queue configuration is dynamic. Changing the queue configuration must not require a scheduler restart.
 Changes should be allowed by either calling the GO based API, the REST based API or by updating the configuration file. Changes made through the API must be persisted in the configuration file. Making changes through an API is not a high priority requirement and could be postponed to a later release.</p><p>The queue configuration defines queues in a hierarchy: a tree. The base of the tree is the <em>root</em> queue. The queue configuration must define a single <em>root</em> queue. All qu [...]
@@ -33,7 +33,7 @@ Placing an application submitted by the user <em>user1</em> whom is a member of
 The filter is defined as follow:</p><ul><li>Type:<ul><li>Type (string) which can have no value (empty) or &quot;allow&quot; or &quot;deny&quot;, case insensitive.</li></ul></li><li>Users:<ul><li>A list of zero or more user names. If the list is exactly one long it will be interpreted as a regular expression.</li></ul></li><li>Groups:<ul><li>A list of zero or more group names. If the list is exactly one long it will be interpreted as a regular expression.</li></ul></li></ul><p>Proposed ru [...]
 Base point to make: a changed configuration should not impact the currently running applications. Queues that no longer exist should be handled somehow.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-control-lists"></a>Access Control Lists<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-control-lists" title="Direct link to heading">#</a></h3><p>The scheduler ACL is independent of the queue ACLs. A scheduler administrator is not [...]
 2: The set of characters from which portable filenames are constructed.  <a href="#s2">↩</a><br> <b id="f2"></b>
-<code>A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 . _ -</code></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/design/predicates"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Support K8s Predicates</div></a></div><div class [...]
+<code>A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 . _ -</code></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/design/predicates"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Support K8s Predicates</div></a></div><div [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -42,16 +42,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6875b121.84063a4f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/6875b121.95e9072a.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/scheduler_core_design/index.html b/docs/0.9.0/design/scheduler_core_design/index.html
similarity index 76%
copy from docs/next/design/scheduler_core_design/index.html
copy to docs/0.9.0/design/scheduler_core_design/index.html
index 3ab6776..c0b7f52 100644
--- a/docs/next/design/scheduler_core_design/index.html
+++ b/docs/0.9.0/design/scheduler_core_design/index.html
@@ -4,30 +4,28 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler Core Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/90998519.f275167a.js" as="script">
+<title data-react-helmet="true">Scheduler Core Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Y [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/b8c87182.65d2e11b.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
-This document will not be maintained and is just for historical reference.
-See <a href="/docs/next/design/cache_removal">scheduler cache removal design</a></p></div></div><p>Github repo: <a href="https://github.com/apache/incubator-yunikorn-core/" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-yunikorn-core/</a></p><p>Scheduler core encapsulates all scheduling algorithms, it collects resources from underneath resource management
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 platforms (like YARN/K8s), and is responsible for container allocation requests. It makes the decision where is the
 best spot for each request and then sends response allocations to the resource management platform.
 Scheduler core is agnostic about underneath platforms, all the communications are through the <a href="https://github.com/apache/incubator-yunikorn-scheduler-interface" target="_blank" rel="noopener noreferrer">scheduler interface</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="components"></a>Components:<a aria-hidden="true" tabindex="-1" class="hash-link" href="#components" title="Direct link to heading">#</a></h2><div class="mdxCodeBlock_1XEh"><d [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +---------------+  +--------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |K8s Shim       |  |YARN Shim     |</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +---------------+  +--------------+</span></div><div class="token-line" style="color:#bfc7d5"><span clas [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                                +--------------+   +------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                Scheduler-      | GRPC Protocol|   |Go API      |</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                Interface:      +--------------+   +------------+</span></div><div class="token-line" style [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">+---------------------------------------------------------------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +--------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |Scheduler API Server|</span></div><div class="token-line" style="color:#bfc7d5"><span class="to [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">+---------------------------------------------------------------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +--------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |Scheduler API Server|</span></div><div class="token-line" style="color:#bfc7d5"><span class="to [...]
 or just APIs. (For intra-process communication w/o Serde).</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-cache"></a>Scheduler Cache<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-cache" title="Direct link to heading">#</a></h3><p>Caches all data related to scheduler state, such as used resources of each queues, nodes, allocations.
 Relationship between allocations and nodes, etc. Should not include in-flight data for resource allocation.
 For example to-be-preempted allocation candidates. Fair share resource of queues, etc.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-cache-event-handler"></a>Scheduler Cache Event Handler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-cache-event-handler" title="Direct link to heading">#</a></h3><p>Handles all events which needs to update scheduler internal state. So all the write operations will be carefully handled.</ [...]
@@ -52,7 +50,7 @@ to avoid extra overhead introduced by GRPC. </p><p><strong>Shim (like K8shim) fi
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">RM termination (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">--------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Just remove the old one.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Update of queues (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">------------------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Admin Service -&gt; Cache</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">About partition (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">-----------------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Internal partition need to be normalized, for example, RM specify node with partition = xyz. </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Scheduler int [...]
-</span></div></div></div></div></div></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/next/design/architecture"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Architecture</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/next/design/cache [...]
+</span></div></div></div></div></div></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/design/architecture"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Architecture</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/0.9.0/design/k8s [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -61,16 +59,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/90998519.f275167a.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/b8c87182.65d2e11b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/scheduler_object_states/index.html b/docs/0.9.0/design/scheduler_object_states/index.html
new file mode 100644
index 0000000..866e54e
--- /dev/null
+++ b/docs/0.9.0/design/scheduler_object_states/index.html
@@ -0,0 +1,78 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Scheduler Object States | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/98bfff7a.ade2eec9.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="core-scheduler"></a>Core Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#core-scheduler" title="Direct link to heading">#</a></h2><p>State change are triggered by events that get processed.
+One event can cause a change for multiple states or no change at all.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="application-state"></a>Application State<a aria-hidden="true" tabindex="-1" class="hash-link" href="#application-state" title="Direct link to heading">#</a></h3><p>Applications have a complex state model.
+An application when created starts ain the new state.</p><p>An application can have the following states:</p><ul><li>New: A new application that is being submitted or created, from here the application transitions into the accepted state when it is ready for scheduling.
+The first ask to be added will trigger the transition.</li><li>Accepted: The application is ready and part of the scheduling cycle.
+On allocation of the first ask the application moves into a starting state.
+This state is part of the normal scheduling cycle.</li><li>Starting: The application has exactly one allocation confirmed this corresponds to one running container/pod.
+The application transitions to running if and when more allocations are added to the application.
+This state times out automatically to prevent applications that consist of just one allocation from getting stuck in this state.
+The current time out is set to 5 minutes, and cannot be changed.
+If after the timeout expires the application will auto transition to running.
+The state change on time out is independent of the number of allocations added.
+This state is part of the normal scheduling cycle.</li><li>Running: The state in which the application will spend most of its time.
+Containers/pods can be added to and removed from the application.
+This state is part of the normal scheduling cycle.</li><li>Waiting: An application that has no pending requests or running containers/pod will be waiting.
+This state shows that the application has not been marked completed yet but currently is not actively being scheduled.</li><li>Completed: The resource manager has signalled that the application is done.
+This is a final state. The application cannot change state after entering.</li><li>Killed: Removed by the resource manager at the request of an administrator or the user running the application.
+This is a final state. The application cannot change state after entering.</li><li>Rejected: The application was rejected when it was added to the scheduler.
+This only happens when a resource manager tries to add a new application, when it gets created in a New state, and the scheduler rejects the creation.
+Applications can be rejected due ACLs denying access to a queue the application has specified, or a placement via placement rules has failed.
+This is a final state. The application cannot change state after entering.</li></ul><p>The events that can trigger a state change:</p><ul><li>Reject: rejecting the application by the scheduler (source: core scheduler)</li><li>Run: progress an application to the next active state (source: core scheduler)</li><li>Wait: mark an application as idle (source: core scheduler)</li><li>Complete: mark an application as complete (source: resource manager)</li><li>Kill: kill an application (source:  [...]
+<img alt="application state diagram" src="/assets/images/application-state-9fece547976633347194f9fc2abc1413.png"></p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="object-state"></a>Object State<a aria-hidden="true" tabindex="-1" class="hash-link" href="#object-state" title="Direct link to heading">#</a></h3><p>The object state is used by the following objects:</p><ul><li>queues</li><li>partitions</li></ul><p>The object states are as follows: </p><ul><li>A [...]
+This is the starting and normal state of an object.
+An active object transitions to draining when it is removed.  </li><li>Stopped: The object is stopped and no longer actively scheduled.
+The object if empty is ready to be removed from the scheduler.
+The object can transition back into active state if it gets re-started.</li><li>Draining: Before an object can be removed it needs to be cleaned up.
+The cleanup starts with placing the object in the draining state.
+In this state it does not accept additions or changes but is still actively being scheduled.
+This allows for a graceful shutdown, cleanup and removal of the object.
+This is the final state.</li></ul><p>The events that can trigger a state change:</p><ul><li>Start: make the object active (source: core scheduler)</li><li>Stop: make the object inactive (source: core scheduler)</li><li>Remove: mark an object for removal (source: core scheduler)</li></ul><p>Here is a diagram that shows the states with the event that causes the state to change:<br>
+<img alt="object state diagram" src="/assets/images/object-state-ce78c19f65c895bbbddd0e48b4c22d8f.png"></p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="node"></a>Node<a aria-hidden="true" tabindex="-1" class="hash-link" href="#node" title="Direct link to heading">#</a></h3><p>Node objects in the core are not using a state machine but do have a state.
+A node can have one of two states: <code>schedulable</code> or <code>not schedulable</code>.
+There is no complex state model or complex transition logic.
+The scheduler can either use the node or not.</p><p>The node status changes based on the status provided by the resource manager (shim) that owns the node. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="k8shim-resource-manager"></a>K8Shim Resource Manager<a aria-hidden="true" tabindex="-1" class="hash-link" href="#k8shim-resource-manager" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/98bfff7a.ade2eec9.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/design/state_aware_scheduling/index.html b/docs/0.9.0/design/state_aware_scheduling/index.html
new file mode 100644
index 0000000..721e9e1
--- /dev/null
+++ b/docs/0.9.0/design/state_aware_scheduling/index.html
@@ -0,0 +1,80 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" c [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ce9e2dcf.a2d5b154.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+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.
+When running applications in a size limited environment this could lead to a resource exhaustion when submitting multiple applications at the same time.
+These first stages might consume all available resources leaving no room for the next stage(s) to start.
+Often this issue is caused by having a high number of applications start simultaneous and trying to get resources in parallel.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="example-issue"></a>Example issue<a aria-hidden="true" tabindex="-1" class="hash-link" href="#example-issue" title="Direct link to heading">#</a></h3><p>When submitting numerous Spark applications in a short amount of time the drivers will all be started shortly after each other.
+The drivers consume all available resources in a queue or in the whole cluster.
+After starting the drivers they will request resources for the executors.
+Since the queue or cluster has no resources left the executors will not be started.
+The driver cannot progress.
+The only way that progress would be made is if and when one of the drivers finishes or fails and frees up resources for executors to be started.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="design"></a>Design<a aria-hidden="true" tabindex="-1" class="hash-link" href="#design" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="design-goals"></a>Design goals<a aria-hidden="true" tabind [...]
+They use either resource constraints on the driver or management stage or set a hard limit of the number of applications that can run in a queue.
+The draw back of that solution is that it does not work well in a cluster that can scale up or down automatically in a cloud environment.
+To work around that percentage based limits could be set on the consumed resources for the driver or management stage.
+This does not alleviate the fact that driver or management stages can be of any size, large and or small, which complicates the percentage scenario further as it does not give a predictable behaviour.</p><p>A different solution would be to assume a specific behaviour of the applications.
+Using that assumption a limit on the applications could be set based on the state it is in.
+The spark driver and executor behaviour is the most usual use case.
+This would provide a way to limit scheduling to existing applications and only drip feed new applications into the list of applications to schedule when there are resources available.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="algorithm"></a>Algorithm<a aria-hidden="true" tabindex="-1" class="hash-link" href="#algorithm" title="Direct link to heading">#</a></h3><p>The algorithm described here is based on the drip feed of new applications into the ap [...]
+Scheduling is based on the applications in a queue.
+The algorithm will be applied at a queue level.
+This is not a cluster wide setup.</p><p>What we want to achieve is the following behaviour: only schedule one (1) application that is in its early stage(s) (called a starting state) at the same time.
+Only consider another new application if and when the previous application has transitioned out of the starting state.
+Applications will always be allocated resources on a first in first out basis based on submission time.
+That means that an application that is newly added and in its starting phase will only get resources if applications in the later stages do not need any resources.</p><p>This algorithm will be implemented as an application sorting policy on a queue.
+This allows specific queues to limit parallel application startup while other queues with different work loads can schedule without or with different limitations.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="fallback-mechanism"></a>Fallback mechanism<a aria-hidden="true" tabindex="-1" class="hash-link" href="#fallback-mechanism" title="Direct link to heading">#</a></h3><p>A fallback mechanism has to be built into the algorithm.
+Not all applications will request more than one allocation.
+The other case that has to be accounted for could be a misbehaving or a slow application.
+Having an application stuck in the starting state could cause a scheduler livelock and starvation of other applications.</p><p>The fall back mechanism proposed is as simple as a time limit on the starting state.
+This means that any application auto progresses out of the starting state.
+The time limit will be set to five (5) minutes hard coded as a starting point and will not be made configurable.</p><p>The other fallback mechanism considered was making the number of allocations for the starting state configurable.
+This option provided a number of issues which made it difficult to implement.
+One of the main stumbling blocks is the fact that it requires the application submitter to specify the value.
+It also does not guarantee that the application will leave the starting state either and does not fix the livelock issue.
+If an application was submitted with five required allocation but due to issues during the run never asked for more than four then the livelock would still occur.</p><p>Setting a default of zero (0) would also not work as it would bypass the starting state.
+It would make the sorting policy an opt-in instead of an opt-out.
+Setting a default of one (1) does not give us much enhancement to what we currently propose.
+It makes the sorting policy an opt-out but does not give the cluster administrator any control over the scheduling behaviour.
+Weighing those against each other the proposal is to not make this configurable.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="example-run"></a>Example run<a aria-hidden="true" tabindex="-1" class="hash-link" href="#example-run" title="Direct link to heading">#</a></h3><p>Using Spark applications as an example: a new application can only be scheduled if the previous application has at least one (1) executor allocated.</p><p><img alt="images" src="/asse [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/ce9e2dcf.a2d5b154.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/developer_guide/build/index.html b/docs/0.9.0/developer_guide/build/index.html
new file mode 100644
index 0000000..2426950
--- /dev/null
+++ b/docs/0.9.0/developer_guide/build/index.html
@@ -0,0 +1,67 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Build and Run | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/d5f4f3d4.cfee7d51.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="development-environment-setup"></a>Development Environment setup<a aria-hidden="true" tabindex="-1" class="hash-link" href="#development-environment-setup" title="Direct link to heading">#</a></h2><p>Read the <a href="/docs/0.9.0/developer_guide/env_setup">environment setup guide</a> first to setup Docker and Kuber [...]
+The build procedure will built all components into a single executable that can be deployed and running on Kubernetes.</p><p>Start the integrated build process by pulling the <code>yunikorn-k8shim</code> repository:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-bash codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color: [...]
+Some sample deployments that can be used are found under <a href="https://github.com/apache/incubator-yunikorn-k8shim/tree/master/deployments/scheduler" target="_blank" rel="noopener noreferrer">deployments</a> directory.
+For the deployment that uses a config map you need to set up the ConfigMap in kubernetes.
+How to deploy the scheduler with a ConfigMap is explained in the <a href="/docs/0.9.0/developer_guide/deployment">scheduler configuration deployment</a> document.</p><p>The image build command will first build the integrated executable and then create the docker image.
+Currently, there are some published docker images under <a href="https://hub.docker.com/r/apache/yunikorn" target="_blank" rel="noopener noreferrer">this docker hub repo</a>, you are free to fetch and use.
+But keep in mind, YuniKorn has no official release yet, the latest version image can only be used for testing or evaluating, do not use it in production.
+The default image tags are not be suitable for deployments to an accessible repository as it uses a hardcoded user and would push to Docker Hub with proper credentials.
+You <em>must</em> update the <code>TAG</code> variable in the <code>Makefile</code> to push to an accessible repository.
+When you update the image tag be aware that the deployment examples given will also need to be updated to reflect the same change.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="inspect-the-docker-image"></a>Inspect the docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#inspect-the-docker-image" title="Direct link to heading">#</a></h3><p>The docker image built from previous step has embedded some important build info in image&#x27 [...]
+these info with docker <code>inspect</code> command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">docker inspect apache/yunikorn:scheduler-latest</spa [...]
+was shipped by this image. They are listed as docker image <code>labels</code>, such as</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">&quot;Labels&quot [...]
+Go Modules require at least Go version 1.11 to be installed on the development system.</p><p>If you want to modify one of the projects locally and build with your local dependencies you will need to change the module file.
+Changing dependencies uses mod <code>replace</code> directives as explained in the [Update dependencies](#Updating dependencies).</p><p>The YuniKorn project has four repositories three of those repositories have a dependency at the go level.
+These dependencies are part of the go modules and point to the github repositories.
+During development it can be required to break the dependency on the committed version from github.
+This requires making changes in the module file to allow loading a local copy or a forked copy from a different repository.  </p><h4><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="affected-repositories"></a>Affected repositories<a aria-hidden="true" tabindex="-1" class="hash-link" href="#affected-repositories" title="Direct link to heading">#</a></h4><p>The following dependencies exist between the repositories:</p><table><thead><tr><th>repository</th><th>depen [...]
+There is no need to change any of the imports in the source code. The change must be made in the <code>go.mod</code> file of the repository that has the dependency. </p><p>Using <code>replace</code> to use of a forked dependency, such as:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBl [...]
+Using <code>replace</code> to use of a local directory as a dependency:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">replace github.com/apache/incubat [...]
+The YuniKorn web UI has its own specific requirements for the build. The project has specific requirements for the build follow the steps in the README to prepare a development environment and build how to build the projects.
+The scheduler is fully functional without the web UI. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="locally-run-the-integrated-scheduler"></a>Locally run the integrated scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#locally-run-the-integrated-scheduler" title="Direct link to heading">#</a></h2><p>When you have a local development environment setup you can run the scheduler in your local kubernetes environment.
+This has been tested in a Docker desktop with docker for desktop and Minikube. See the <a href="/docs/0.9.0/developer_guide/env_setup">environment setup guide</a> for further details.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#2 [...]
+as long as the <code>$HOME/.kube/config</code> file is pointing to that remote cluster.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/developer_guide/env_setup"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Dev Environment Setup</div></a></div><div class="pagination-nav__item pagination-nav__ite [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/d5f4f3d4.cfee7d51.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/developer_guide/deployment/index.html b/docs/0.9.0/developer_guide/deployment/index.html
new file mode 100644
index 0000000..c56f1a4
--- /dev/null
+++ b/docs/0.9.0/developer_guide/deployment/index.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Deploy to Kubernetes | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yu [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/bebf10ba.7c1745d6.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+you can find the guide <a href="/docs/0.9.0/">here</a>. This document describes the manual process to deploy YuniKorn
+scheduler and it is majorly for developers.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="build-docker-image"></a>Build docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#build-docker-image" title="Direct link to heading">#</a></h2><p>Under project root of the <code>yunikorn-k8shim</code>, run the command to build an image using the map for the configuration:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><bu [...]
+This kubernetes environment can be either local or remote. </p><ul><li>download configuration file if not available on the node to add to kubernetes:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-lin [...]
+for reference.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="deploy-the-scheduler"></a>Deploy the Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#deploy-the-scheduler" title="Direct link to heading">#</a></h2><p>The scheduler can be deployed with following command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div [...]
+Port forwarding for the web interface on the standard ports can be turned on via:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">POD=`kubectl get pod -l [...]
+Once this is done, web UI will be available at: http://localhost:9889.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration-hot-refresh"></a>Configuration Hot Refresh<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration-hot-refresh" title="Direct link to heading">#</a></h2><p>YuniKorn supports to load configuration changes automatically from attached configmap. Simply update the content in the configmap,
+that can be done either via Kubernetes dashboard UI or commandline. <em>Note</em>, changes made to the configmap might have some
+delay to be picked up by the scheduler.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/developer_guide/build"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Build and Run</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/0.9.0/d [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/bebf10ba.7c1745d6.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/developer_guide/env_setup/index.html b/docs/0.9.0/developer_guide/env_setup/index.html
similarity index 55%
copy from docs/developer_guide/env_setup/index.html
copy to docs/0.9.0/developer_guide/env_setup/index.html
index d80987d..894c8d2 100644
--- a/docs/developer_guide/env_setup/index.html
+++ b/docs/0.9.0/developer_guide/env_setup/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Dev Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for A [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/c6405911.bb409ffc.js" as="script">
+<title data-react-helmet="true">Dev Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Y [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c6405911.4e366fcd.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 <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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="local-kubernetes-cluster-using-docker-desktop"></a>Local Kubernetes cluster using Docker Desktop<a aria-hidden="true" tabindex="-1" class="hash-link" href="#local-kubernetes-cluster-using [...]
 Even in this case we can use a lightweight <a href="#local-kubernetes-cluster-with-minikube">minikube</a> setup which gives the same functionality with less impact.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="installation"></a>Installation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#installation" title="Direct link to heading">#</a></h3><p>Download and install <a href="https://www.docker.com/products/docker-desktop" target="_blank" re [...]
 Just simply follow the instruction <a href="https://docs.docker.com/docker-for-mac/#kubernetes" target="_blank" rel="noopener noreferrer">here</a> to get Kubernetes up and running within docker-desktop.</p><p>Once Kubernetes is started in docker desktop, you should see something similar below:</p><p><img alt="Kubernetes in Docker Desktop" src="/assets/images/docker-desktop-7afa28a7972e0e8867bcab8a6a9ac614.png"></p><p>This means that:</p><ol><li>Kubernetes is running.</li><li>the command  [...]
@@ -27,7 +27,7 @@ The basic instructions are provided in the <a href="https://kubernetes.io/docs/t
 Without setting the enviromnent minikube might not find the docker images when deploying the scheduler.</p><ol><li>make sure minikube is started</li><li>in the terminal where you wll run the build execute: <code>eval $(minikube docker-env)</code></li><li>run the image build from the yunikorn-k8shim repository root: <code>make image</code></li><li>deploy the scheduler as per the normal instructions.</li></ol><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="de [...]
 Note, you need to click &quot;+&quot; to create a new profile if the <code>Go Build</code> option is not available at the first time.</p><p><img alt="Debug Configuration" src="/assets/images/goland_debug-bf10925ea3e1fdd82cfd32b6f4049678.jpg"></p><p>The highlighted fields are the configurations you need to add. These include:</p><ul><li>Run Kind: package</li><li>Package path: point to the path of <code>pkg/shim</code> package</li><li>Working directory: point to the path of the <code>conf< [...]
 Note, you need to replace <code>/path/to/.kube/config</code> with the local path to the kubeconfig file. And if you want to change or add more options, you can run <code>_output/bin/k8s-yunikorn-scheduler -h</code> to find out.</li></ul><p>Once the changes are done, click &quot;Apply&quot;, then &quot;Debug&quot;. You will need to set proper breakpoints in order to debug the program.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-remote-kubernete [...]
-For a generic view on how to access a multiple cluster and integrate it follow the <a href="https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/" target="_blank" rel="noopener noreferrer">accessing multiple clusters</a> documentation from Kubernetes.</p><p>Or follow these simplified steps:</p><ol><li>get the Kubernetes <code>config</code> file from remote cluster, copy it to the local machine and give it a unique name i.e. <code>config-remote</c [...]
+For a generic view on how to access a multiple cluster and integrate it follow the <a href="https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/" target="_blank" rel="noopener noreferrer">accessing multiple clusters</a> documentation from Kubernetes.</p><p>Or follow these simplified steps:</p><ol><li>get the Kubernetes <code>config</code> file from remote cluster, copy it to the local machine and give it a unique name i.e. <code>config-remote</c [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/c6405911.bb409ffc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c6405911.4e366fcd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/get_started/core_features/index.html b/docs/0.9.0/get_started/core_features/index.html
new file mode 100644
index 0000000..98bae4e
--- /dev/null
+++ b/docs/0.9.0/get_started/core_features/index.html
@@ -0,0 +1,67 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Features | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incu [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c3b79105.f01ef2b0.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
+a lot more factors, e.g resource, ordering etc, while making scheduling decisions. This gives us the possibility to do
+fine-grained controls on resource quotas, resource fairness and priorities, which are the most important requirements
+for a multi-tenancy computing system.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="hierarchy-resource-queues"></a>Hierarchy Resource Queues<a aria-hidden="true" tabindex="-1" class="hash-link" href="#hierarchy-resource-queues" title="Direct link to heading">#</a></h2><p>Hierarchy queues provide an efficient mechanism to manage cluster resources. The hierarchy of the queues can logically
+map to the structure of an organization. This gives fine-grained control over resources for different tenants. The YuniKorn
+UI provides a centralised view to monitor the usage of resource queues, it helps you to get the insight how the resources are
+used across different tenants. What&#x27;s more, By leveraging the min/max queue capacity, it can define how elastic it can be
+in terms of the resource consumption for each tenant.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="job-ordering-and-queuing"></a>Job Ordering and Queuing<a aria-hidden="true" tabindex="-1" class="hash-link" href="#job-ordering-and-queuing" title="Direct link to heading">#</a></h2><p>Applications can be properly queued in working-queues, the ordering policy determines which application can get resources first.
+The policy can be various, such as simple <code>FIFO</code>, <code>Fair</code>, <code>StateAware</code> or <code>Priority</code> based. Queues can maintain the order of applications,
+and based on different policies, the scheduler allocates resources to jobs accordingly. The behavior is much more predictable.</p><p>What&#x27;s more, when the queue max-capacity is configured, jobs and tasks can be properly queued up in the resource queue.
+If the remaining capacity is not enough, they can be waiting in line until some resources are released. This simplifies
+the client side operation. Unlike the default scheduler, resources are capped by namespace resource quotas,
+and that is enforced by the quota-admission-controller, if the underneath namespace has no enough quota, pods cannot be
+created. Client side needs complex logic, e.g retry by condition, to handle such scenarios.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="resource-fairness"></a>Resource fairness<a aria-hidden="true" tabindex="-1" class="hash-link" href="#resource-fairness" title="Direct link to heading">#</a></h2><p>In a multi-tenant environment, a lot of users are sharing cluster resources. To avoid tenants from competing resources
+and potential get starving. More fine-grained fairness needs to achieve fairness across users, as well as teams/organizations.
+With consideration of weights or priorities, some more important applications can get high demand resources that stand over its share.
+This is often associated with resource budget, a more fine-grained fairness mode can further improve the expense control.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="resource-reservation"></a>Resource Reservation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#resource-reservation" title="Direct link to heading">#</a></h2><p>YuniKorn automatically does reservations for outstanding requests. If a pod could not be allocated, YuniKorn will try to
+reserve it on a qualified node and tentatively allocate the pod on this reserved node (before trying rest of nodes).
+This mechanism can avoid this pod gets starved by later submitted smaller, less-picky pods.
+This feature is important in the batch workloads scenario because when a large amount of heterogeneous pods is submitted
+to the cluster, it&#x27;s very likely some pods can be starved even they are submitted much earlier. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="throughput"></a>Throughput<a aria-hidden="true" tabindex="-1" class="hash-link" href="#throughput" title="Direct link to heading">#</a></h2><p>Throughput is a key criterion to measure scheduler performance. It is critical for a large scale distributed system.
+If throughput is bad, applications may waste time on waiting for scheduling, and further impact service SLAs.
+When the cluster gets bigger, it also means the requirement of higher throughput. The <a href="/docs/0.9.0/performance/evaluate_perf_function_with_kubemark">performance evaluation based on Kube-mark</a>
+reveals some perf numbers.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Get Started</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/0.9.0/user_guide/queue_config"><div class=" [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c3b79105.f01ef2b0.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/index.html b/docs/0.9.0/index.html
new file mode 100644
index 0000000..48849d6
--- /dev/null
+++ b/docs/0.9.0/index.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Get Started | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (I [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/6b6cd41d.d5fc6512.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+It is also assumed that <code>kubectl</code> is on your path and properly configured.
+Follow this <a href="/docs/0.9.0/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="install"></a>Install<a aria-hidden="true" tabindex="-1" class="hash-link" href="#install" title="Direct link to heading">#</a></h2><p>The easiest way to get started is to use our Helm Charts to deploy YuniKorn on an existing Kubernetes cluster.
+It is recommended to use Helm 3 or later versions.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">helm repo </span><span class="token function" style="color [...]
+When <code>admission-controller</code> is installed, it simply routes all traffic to YuniKorn. That means the resource scheduling
+is delegated to YuniKorn. You can disable it by setting <code>embedAdmissionController</code> flag to false during the helm install.  </p><p>If you don&#x27;t want to use helm charts, you can find our step-by-step
+tutorial <a href="/docs/0.9.0/developer_guide/deployment">here</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="uninstall"></a>Uninstall<a aria-hidden="true" tabindex="-1" class="hash-link" href="#uninstall" title="Direct link to heading">#</a></h2><p>Run the following command to uninstall YuniKorn:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Co [...]
+Port forwarding for the web interface on the standard ports can be turned on via:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl port-forward sv [...]
+Once this is done, web UI will be available at: http://localhost:9889.</p><p><img alt="UI Screenshots" src="/assets/images/yk-ui-screenshots-0ed0a6715b3eaf299745512c3907ce9c.gif"></p><p>YuniKorn UI provides a centralised view for cluster resource capacity, utilization, and all application info.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"></div><div class="pagination-nav__item paginati [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/6b6cd41d.d5fc6512.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/performance/evaluate_perf_function_with_kubemark/index.html b/docs/0.9.0/performance/evaluate_perf_function_with_kubemark/index.html
new file mode 100644
index 0000000..e9082ea
--- /dev/null
+++ b/docs/0.9.0/performance/evaluate_perf_function_with_kubemark/index.html
@@ -0,0 +1,64 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Evaluate YuniKorn function &amp; performance with Kubemark | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:i [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/13b56c59.e9364fb6.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+a tool helps us to simulate large K8s cluster and run experimental workloads.
+There were 18 bare-metal servers being used to simulate 2000/4000 nodes for these tests. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-throughput"></a>Scheduler Throughput<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-throughput" title="Direct link to heading">#</a></h2><p>When running Big Data batch workloads, e.g Spark, on K8s, scheduler throughput becomes to be one of the main concerns.
+In YuniKorn, we have done lots of optimizations to improve the performance, such as a fully async event-driven system
+and low-latency sorting policies. The following chart reveals the scheduler throughput (by using Kubemark simulated
+environment, and submitting 50,000 pods), comparing to the K8s default scheduler.</p><p><img alt="Scheduler Throughput" src="/assets/images/throughput-5a45b5084a84d880c20179703af1e6b4.png"></p><p>The charts record the time spent until all pods are running on the cluster</p><table><thead><tr><th></th><th align="center">THROUGHPUT (pods/sec)</th><th align="center">THROUGHPUT (pods/sec)</th></tr></thead><tbody><tr><td>ENVIRONMENT (# nodes)</td><td align="center">Default Scheduler</td><td al [...]
+YuniKorn ensures each of them gets its fair share. When we monitor the resource usage of these queues, we can clearly
+see how fairness was enforced:</p><p><img alt="Scheduler Throughput" src="/assets/images/queue-fairness-3a524e14fa54750fdc0d5456852f05f2.png"></p><p>We set up 4 heterogeneous queues on this cluster, and submit different workloads against these queues.
+From the chart, we can see the queue resources are increasing nearly in the same trend, which means the resource
+fairness across queues is honored.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="node-sorting-policies"></a>Node sorting policies<a aria-hidden="true" tabindex="-1" class="hash-link" href="#node-sorting-policies" title="Direct link to heading">#</a></h2><p>There are 2 node sorting policies available in YuniKorn, with regarding the pod distributing flavors. One is <em>FAIR</em>,
+which tries best to evenly distribute pods to nodes; the other one is <em>BIN-PACKING</em>, which tries best to bin pack pods
+to less number of nodes. The former one is suitable for the Data Center scenarios, it helps to balance the stress of
+cluster nodes; the latter one is suitable to be used on Cloud, it can minimize the number of instances when working
+with auto-scaler, in order to save cost.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="fair-policy"></a>FAIR Policy<a aria-hidden="true" tabindex="-1" class="hash-link" href="#fair-policy" title="Direct link to heading">#</a></h3><p>We group nodes into 10 buckets, each bucket represents for the number of nodes that has a similar resource
+utilization (a range).  To help you understand the chart, imagine the buckets have the following values at a certain
+point of time:</p><table><thead><tr><th align="center">BUCKET</th><th align="center">RESOURCE UTILIZATION RANGE</th><th align="center">VALUE</th></tr></thead><tbody><tr><td align="center">bucket-0</td><td align="center">0% - 10%</td><td align="center">100</td></tr><tr><td align="center">bucket-1</td><td align="center">10% - 20%</td><td align="center">300</td></tr><tr><td align="center">...</td><td align="center"></td><td align="center"></td></tr><tr><td align="center">bucket-9</td><td al [...]
+it has 300 nodes whose utilization is in the range 10% - 20%, and so on… Now, we run lots of workloads and
+collect metrics, see the below chart:</p><p><img alt="Node Fairness" src="/assets/images/node-fair-1fecf15a75eff14ca8371bc927152d84.png"></p><p>We can see all nodes have 0% utilization, and then all of them move to bucket-1, then bucket-2 … and eventually
+all nodes moved to bucket-9, which means all capacity is used. In another word, nodes’ resource has been used in
+a fairness manner.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="bin-packing"></a>BIN-PACKING<a aria-hidden="true" tabindex="-1" class="hash-link" href="#bin-packing" title="Direct link to heading">#</a></h3><p>This is When the bin-packing policy is enabled, we can see the following pattern:</p><p><img alt="Node Bin-Packing" src="/assets/images/node-bin-packing-7d63f9e4a088f0b271580b794ff8c71c.png"></p><p>On the contrary, all nodes are moving between 2 [...]
+are decreasing in a linear manner, and nodes in bucket-9 (90% - 100%) are increasing with the same curve.
+In other words, node resources are being used up one by one.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/design/scheduler_object_states"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Scheduler Object States</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="p [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/13b56c59.e9364fb6.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.9.0/performance/metrics/index.html b/docs/0.9.0/performance/metrics/index.html
new file mode 100644
index 0000000..cfdb961
--- /dev/null
+++ b/docs/0.9.0/performance/metrics/index.html
@@ -0,0 +1,49 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Scheduler Metrics | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/139f73fe.df665a25.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+scheduler&#x27;s critical execution paths, to reveal potential performance bottlenecks. Currently, there are two categories
+for these metrics:</p><ul><li>scheduler: generic metrics of the scheduler, such as allocation latency, num of apps etc.</li><li>queue: each queue has its own metrics sub-system, tracking queue status.</li></ul><p>all metrics are declared in <code>yunikorn</code> namespace.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-metrics"></a>Access Metrics<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-metrics" title="Direct link to hea [...]
+Once started, they can be accessed via endpoint http://localhost:9080/ws/v1/metrics.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="aggregate-metrics-to-prometheus"></a>Aggregate Metrics to Prometheus<a aria-hidden="true" tabindex="-1" class="hash-link" href="#aggregate-metrics-to-prometheus" title="Direct link to heading">#</a></h2><p>It&#x27;s simple to setup a Prometheus server to grab YuniKorn metrics periodically. Follow these steps:</p><ul><li><p> [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">scrape_configs</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(199, 146, 234)">-</span><span class="token plain"> </span><span class="token key atrule">job_name</span><s [...]
+on Mac OS. Once started, open Prometheus web UI: http://localhost:9090/graph. You&#x27;ll see all available metrics from
+YuniKorn scheduler.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/performance/evaluate_perf_function_with_kubemark"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Evaluate YuniKorn function &amp; performance with Kubemark</div></a></div><div class="pagination-nav__item pagination-nav__item--next" [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/139f73fe.df665a25.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/0.8.0/performance/profiling/index.html b/docs/0.9.0/performance/profiling/index.html
similarity index 50%
copy from docs/0.8.0/performance/profiling/index.html
copy to docs/0.9.0/performance/profiling/index.html
index ed3fb30..07e12cf 100644
--- a/docs/0.8.0/performance/profiling/index.html
+++ b/docs/0.9.0/performance/profiling/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Profiling | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.8.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Inc [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/c95b781b.6287b870.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/17c1bf74.27cdf733.js" as="script">
+<title data-react-helmet="true">Profiling | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Inc [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a4a95510.dd56ca34.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
 endpoints.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="cpu-profiling"></a>CPU profiling<a aria-hidden="true" tabindex="-1" class="hash-link" href="#cpu-profiling" title="Direct link to heading">#</a></h2><p>At this step, ensure you already have YuniKorn running, it can be either running from
 local via a <code>make run</code> command, or deployed as a pod running inside of K8s. Then run</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">go tool p [...]
@@ -30,7 +30,7 @@ options, you need to install the virtualization tool <code>graphviz</code> first
 Once it enters the interactive mode, you can run some useful commands. Such as
 top can list top memory consumption objects.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">(pprof) top</span></div><div class="token-line" style="color [...]
 analysis inside of the docker container. However, if you want to dig into some issues, it might be better to do the analysis
-locally. Then you need to copy the samples file to local environment first. The command to copy files is like following:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span clas [...]
+locally. Then you need to copy the samples file to local environment first. The command to copy files is like following:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span clas [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/c95b781b.6287b870.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/17c1bf74.27cdf733.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a4a95510.dd56ca34.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/user_guide/acls/index.html b/docs/0.9.0/user_guide/acls/index.html
new file mode 100644
index 0000000..ffc62cd
--- /dev/null
+++ b/docs/0.9.0/user_guide/acls/index.html
@@ -0,0 +1,69 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">ACLs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incubati [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ead72281.1d669718.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+Therefore, the recommendation is to use the wildcard ACL on the root queue for now as per the default configuration.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="usage"></a>Usage<a aria-hidden="true" tabindex="-1" class="hash-link" href="#usage" title="Direct link to heading">#</a></h2><p>Access Control Lists are generic for YuniKorn.
+They can be used in multiple places in YuniKorn.
+The current use case is limited to queue ACLs.</p><p>Access control lists give access to the users and groups that have been specified in the list.
+They do not provide the possibility to explicitly remove or deny access to the users and groups specified in the list.</p><p>If there is no access control list is configured access is <em>denied</em> by default.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="syntax"></a>Syntax<a aria-hidden="true" tabindex="-1" class="hash-link" href="#syntax" title="Direct link to heading">#</a></h2><p>The access control list is defined as:</p><div class="mdxCodeBlock_ [...]
+This deny all ACL has two possible representations:</p><ul><li>an empty access control list. (implicit)</li><li>a single space. (explicit)</li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="example-config"></a>Example config<a aria-hidden="true" tabindex="-1" class="hash-link" href="#example-config" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="simple-examples"></a>Simple exampl [...]
+<code>john</code> and <code>bob</code> will be denied access.</p><p>An ACL that allows access to the user <code>sue</code> and the members of the group <code>dev</code>.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class=" [...]
+Even though she is not a member of the group <code>dev</code>. Her group membership is irrelevant.</p><p>The user named <code>john</code> whom is a member of the group <code>dev</code> will be allowed access based on his group membership.
+A third user called <code>bob</code> whom is not mentioned explicitly and is not a member of the <code>dev</code> group will be denied access.</p><p>An ACL that allows access to the members of the groups <code>dev</code> and <code>test</code>.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBl [...]
+If the ACL is not correctly quoted the space is dropped by the yaml parser.
+Since the user list is empty none of the users will get access unless they are a member of either the <code>dev</code> or <code>test</code> group.</p><p>Looking at the same three users as before:
+The user <code>sue</code> is not a member of either group and is denied access.
+The user named <code>john</code> whom is a member of the group <code>dev</code> will be allowed access based on his group membership.
+<code>bob</code> is not a member of the <code>dev</code> group but is a member of <code>test</code> and will be allowed access.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="escaping-and-quotation-marks"></a>Escaping and quotation marks<a aria-hidden="true" tabindex="-1" class="hash-link" href="#escaping-and-quotation-marks" title="Direct link to heading">#</a></h3><p>ACLs are currently implemented in the queue configuration which uses a yaml file.
+This places some limitations on the how to escape the values.
+Incorrectly quoted values will cause a yaml parse error or could lead to the incorrect interpretation of the value.</p><p>The following points need to be taken into account:</p><ol><li>The wildcard entry must be quoted in the yaml config.</li><li>A simple list of users with or without it being followed by a list of groups does not need quoting but may be quoted.</li><li>An ACL without a user list and just one or more groups must be quoted to find the starting space:</li></ol><p>Correctly [...]
+If none of the checks match the ACL denies access.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="user-and-group-information"></a>User and Group information<a aria-hidden="true" tabindex="-1" class="hash-link" href="#user-and-group-information" title="Direct link to heading">#</a></h2><p>ACLs require the user&#x27;s name and group membership.
+User information must be provided by the shims to the core scheduler.
+The current expectation is that the shims only provide the user information and leave the group information empty.</p><p>User information is passed around in the scheduler as a combined user and groups object.
+These objects are cached to allow fast lookup and minimise resolution of the groups.</p><p>Based on the fact that the shims do not have to provide group information the core has the possibility to resolve the group memberships.
+Group membership resolution is pluggable, see <a href="#resolution">resolution</a> below.
+If the resolution of the groups of a user fails the result is still cached with a shortened lifetime.
+Users resolution is cached, negatively and positively, per partition.
+Users resolution like many other configs can differ between partition.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="resolution"></a>Resolution<a aria-hidden="true" tabindex="-1" class="hash-link" href="#resolution" title="Direct link to heading">#</a></h3><p>Groups do not have to be part of provided user and group object.
+When the object is added to the cache the groups are automatically resolved based on the resolution that is configured.
+The resolver which is linked to the cache can be set per partition.</p><p>The default group resolver is &quot;no resolver&quot;.
+This resolver just echos the user name and a primary group with the same name as the user.</p><p>Other resolvers are:</p><ul><li>OS resolver</li><li>test resolver</li></ul></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/user_guide/sorting_policies"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Sortin [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/ead72281.1d669718.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user_guide/placement_rules/index.html b/docs/0.9.0/user_guide/placement_rules/index.html
similarity index 71%
copy from docs/user_guide/placement_rules/index.html
copy to docs/0.9.0/user_guide/placement_rules/index.html
index dd3ae3c..2940805 100644
--- a/docs/user_guide/placement_rules/index.html
+++ b/docs/0.9.0/user_guide/placement_rules/index.html
@@ -4,24 +4,24 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">App Placement Rules | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apa [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/34af491e.f7ea307f.js" as="script">
+<title data-react-helmet="true">App Placement Rules | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/34af491e.c25146e2.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Multiple rules can be chained to form a placement policy.
-<a href="/docs/user_guide/acls">Access control lists</a> and rule filters are defined per rule and enforced per rule.
+<a href="/docs/0.9.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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration"></a>Configuration<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration" title="Direct link to heading">#</a></h2><p>Rules are defined per partition as part of the scheduler queue configuration.
 The order that the rules are defined in is the order in which they are executed.
 If a rule matches the policy will stop executing the remaining rules.</p><p>A matching rule generates a fully qualified queue name.
@@ -65,7 +65,7 @@ The value is a single value in string form and is not interpreted or manipulated
 Two access control lists can be defined on a queue:</p><ol><li>Submit ACL: <em>submitacl</em></li><li>Administration ACL: <em>adminacl</em></li></ol><p>The placement rule will only match if the ACL of the queue allows submit access via either ACL.
 The administrative queue ACL also provides <em>submit</em> access.
 If the queue does not exist or does not have an ACL set, the ACL of the parent queue is checked.
-This recursive check is repeated until an ACL provides access or after the ACL of the root queue is checked.</p><p>For more detail on the ACL syntax check the <a href="/docs/user_guide/acls">ACL documentation</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="rules"></a>Rules<a aria-hidden="true" tabindex="-1" class="hash-link" href="#rules" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2c [...]
+This recursive check is repeated until an ACL provides access or after the ACL of the root queue is checked.</p><p>For more detail on the ACL syntax check the <a href="/docs/0.9.0/user_guide/acls">ACL documentation</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="rules"></a>Rules<a aria-hidden="true" tabindex="-1" class="hash-link" href="#rules" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnc [...]
 The behaviour of the this rule is to fully qualify the queue provided by the application if the queue is not fully qualified.
 If a parent rule is set and the queue provided in the application submission is fully qualified then the parent rule will not be executed.</p><p>Supported parameters:</p><ul><li>create</li><li>parent</li><li>filter</li></ul><p>Example: create the queue passed in by the user if it does not exist under the users name</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabind [...]
 Result: <code>root.developer.my_special_queue</code> (parent rule set the user name)</p><p>Application submit request by the user <code>developer</code>, queue in the application on submit: <code>root.dev_queue</code><br>
@@ -88,7 +88,7 @@ Result: <code>root.namespaces.testing</code> (matched in rule 2)</p><p>Applicati
 Result: <code>root.newapp.sarah</code> (matched in rule 1)</p><p>Application submit request for a kubernetes based application in the namespace <code>testapp</code> by the user <code>bob</code> with groups membership <code>bob</code><br>
 Result: <code>root.deault</code> (matched in rule 3)</p><p>In this second example we chain two rules:</p><ol><li>a <code>fixed</code> rule to place everything in the <code>root.production</code> queue</li><li>a <code>user</code> rule, with the create flag set</li></ol><p>In this case however we have ACLs set up on the <code>root.production</code> queue to only allow two specific user to use this queue.
 So even if the rule matches unless the user is either <code>john</code> or <code>bob</code> the application will not be placed in the <code>production</code> queue.
-All other users will match the second rule and use their own queue, which is created if it does not exist.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule [...]
+All other users will match the second rule and use their own queue, which is created if it does not exist.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -97,16 +97,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/34af491e.f7ea307f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/34af491e.c25146e2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/user_guide/queue_config/index.html b/docs/0.9.0/user_guide/queue_config/index.html
similarity index 68%
copy from docs/user_guide/queue_config/index.html
copy to docs/0.9.0/user_guide/queue_config/index.html
index 29a89c7..5863fc1 100644
--- a/docs/user_guide/queue_config/index.html
+++ b/docs/0.9.0/user_guide/queue_config/index.html
@@ -4,23 +4,23 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Partition and Queue Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content= [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/4be882fd.2f401333.js" as="script">
+<title data-react-helmet="true">Partition and Queue Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/4be882fd.dfdd1b31.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
-It references both the <a href="/docs/user_guide/acls">Access control lists</a> and <a href="/docs/user_guide/placement_rules">placement rule</a> documentation.</p><p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p><p>The scheduler relies on the shim to reliably provide user information as part of the application submission.
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+It references both the <a href="/docs/0.9.0/user_guide/acls">Access control lists</a> and <a href="/docs/0.9.0/user_guide/placement_rules">placement rule</a> documentation.</p><p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p><p>The scheduler relies on the shim to reliably provide user information as part of the application submission.
 In the current shim there is no reliable way to identify the user and the groups the user belongs to.
 The user and group information provided by the shim is incomplete in the best case.
 This shim limitation impacts the behaviour of user based limits and access control in the scheduler.
@@ -30,7 +30,7 @@ Changing the filename must be followed by corresponding changes in the deploymen
 There can be more than one partition defined in the configuration.</p><p>Basic structure for the partition definition in the configuration:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7 [...]
 The partition definition contains the full configuration for the scheduler for a particular shim.
 Each shim uses its own unique partition.</p><p>The partition must have at least the following keys defined:</p><ul><li>name</li><li><a href="#queues">queues</a></li></ul><p>The queues configuration is explained below.</p><p>Optionally the following keys can be defined for a partition:</p><ul><li><a href="#placement-rules">placementrules</a></li><li><a href="#limits">limits</a></li><li>nodesortpolicy</li><li>preemption</li></ul><p>Placement rules and limits are explained in their own chap [...]
-Details on the values that can be used are in the <a href="/docs/user_guide/sorting_policies#node-sorting">sorting policy</a> documentation.</p><p>The preemption key can currently have only one sub key: <em>enabled</em>.
+Details on the values that can be used are in the <a href="/docs/0.9.0/user_guide/sorting_policies#node-sorting">sorting policy</a> documentation.</p><p>The preemption key can currently have only one sub key: <em>enabled</em>.
 This boolean value defines the preemption behaviour for the whole partition.</p><p>The default value for <em>enabled</em> is <em>false</em>.
 Allowed values: <em>true</em> or <em>false</em>, any other value will cause a parse error.</p><p>Example <code>partition</code> yaml entry with <em>preemption</em> flag set and a <code>nodesortpolicy</code> of <em>fair</em>:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" styl [...]
 Currently the Kubernetes unique shim does not support any other partition than the <code>default</code> partition..
@@ -56,11 +56,11 @@ Trying to override a <em>parent</em> queue type in the configuration will cause
 The <code>queues</code> entry is a recursive entry for a queue level and uses the exact same set of parameters.  </p><p>The <code>properties</code> parameter is a simple key value pair list.
 The list provides a simple set of properties for the queue.
 There are no limitations on the key or value values, anything is allowed.
-Currently, the property list is only used in the scheduler to define a <a href="/docs/user_guide/sorting_policies#application-sorting">sorting order</a> for a leaf queue.
+Currently, the property list is only used in the scheduler to define a <a href="/docs/0.9.0/user_guide/sorting_policies#application-sorting">sorting order</a> for a leaf queue.
 Future expansions, like the option to turn on or off preemption on a queue or other sorting policies, would use this same property construct without the need to change the configuration.</p><p>Access to a queue is set via the <code>adminacl</code> for administrative actions and for submitting an application via the <code>submitacl</code> entry.
-ACLs are documented in the <a href="/docs/user_guide/acls">Access control lists</a> document.</p><p>Queue resource limits are set via the <code>resources</code> parameter.
+ACLs are documented in the <a href="/docs/0.9.0/user_guide/acls">Access control lists</a> document.</p><p>Queue resource limits are set via the <code>resources</code> parameter.
 User and group limits are set via the <code>limits</code> parameter.
-As both entries are complex configuration entries they are explained in <a href="#resources">resources</a> and <a href="#limits">limits</a> below.</p><p>An example configuration of a queue <code>root.namespaces</code> as a <em>parent</em> queue with limits:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div [...]
+As both entries are complex configuration entries they are explained in <a href="#resources">resources</a> and <a href="#limits">limits</a> below.</p><p>An example configuration of a queue <code>root.namespaces</code> as a <em>parent</em> queue with limits:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div [...]
 If no rules are defined the placement manager is not started and each application <em>must</em> have a queue set on submit.  </p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="limits"></a>Limits<a aria-hidden="true" tabindex="-1" class="hash-link" href="#limits" title="Direct link to heading">#</a></h3><p>Limits define a set of limit objects for a partition or queue.
 It can be set on either the partition or on a queue at any level.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule">limits</span><span class="token punctua [...]
 It defines one limit for a set of users and or groups.
@@ -91,7 +91,7 @@ There is no guaranteed resource setting for the root queue.</p><p>Maximum resour
 A maximum resource can be set to 0 which makes the resource not available to the queue.
 Guaranteed resources are used in calculating the share of the queue and during allocation.
 It is used as one of the inputs for deciding which queue to give the allocation to.
-Preemption uses the <em>guaranteed</em> resource of a queue as a base which a queue cannot go below.</p><p>Basic <code>resources</code> yaml entry:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="col [...]
+Preemption uses the <em>guaranteed</em> resource of a queue as a base which a queue cannot go below.</p><p>Basic <code>resources</code> yaml entry:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="col [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -100,16 +100,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/4be882fd.2f401333.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/4be882fd.dfdd1b31.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/user_guide/resource_quota_management/index.html b/docs/0.9.0/user_guide/resource_quota_management/index.html
similarity index 60%
copy from docs/user_guide/resource_quota_management/index.html
copy to docs/0.9.0/user_guide/resource_quota_management/index.html
index 48a393a..ed1f5fb 100644
--- a/docs/user_guide/resource_quota_management/index.html
+++ b/docs/0.9.0/user_guide/resource_quota_management/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Resource Quota Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image f [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/086d5e3f.0d9236f9.js" as="script">
+<title data-react-helmet="true">Resource Quota Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apac [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/086d5e3f.ca843e30.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 using namespace resource quota. Here are some how-to documents about setting up
 resource quota management with YuniKorn queues.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="option-1-static-queues"></a>Option 1) Static queues<a aria-hidden="true" tabindex="-1" class="hash-link" href="#option-1-static-queues" title="Direct link to heading">#</a></h2><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="goal"></a>Goal<a aria-hidden="true" tabindex="-1" class="hash-link" href="#goal" title="Direct link to hea [...]
 jobs to the leaf queues. This approach fully manages the resource capacity for
@@ -31,13 +31,13 @@ There is no additional steps to create YuniKorn queues, all queues will be creat
 resource allocation and quotas will be managed by YuniKorn instead of the namespace resource quota.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration-1"></a>Configuration<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration-1" title="Direct link to heading">#</a></h3><p>Apply the following configuration to YuniKorn&#x27;s configmap:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" [...]
 </span></div></div></div></div></div><p>Note, the property <code>application.sort.policy</code> in this configuration is set to
 <code>stateaware</code>. This is a simple app sorting policy applicable for batch jobs, you
-can find more document <a href="/docs/user_guide/sorting_policies#StateAwarePolicy">here</a>.</p><p>You can do this during the installation by overwriting the configuration in the
+can find more document <a href="/docs/0.9.0/user_guide/sorting_policies#StateAwarePolicy">here</a>.</p><p>You can do this during the installation by overwriting the configuration in the
 <a href="https://github.com/apache/incubator-yunikorn-release/blob/724ec82d0d548598e170cc6d5ca6aaae00f8286c/helm-charts/yunikorn/values.yaml#L71-L81" target="_blank" rel="noopener noreferrer">helm chart template</a>.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="set-up-namespaces"></a>Set up namespaces<a aria-hidden="true" tabindex="-1" class="hash-link" href="#set-up-namespaces" title="Direct link to heading">#</a></h3><p>Continue to create namespaces [...]
 Instead, set the following annotation in the namespace object:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule">yunikorn.apache.org/namespace.max.cpu</spa [...]
 that mapped to this namespace to 64 CPU and 100GB memory.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="run-workloads-1"></a>Run workloads<a aria-hidden="true" tabindex="-1" class="hash-link" href="#run-workloads-1" title="Direct link to heading">#</a></h3><p>Jobs continue to be submitted to namespaces, based on the <code>Placementrule</code> used
 in the configuration. YuniKorn will automatically run the job and all its pods in
 the corresponding queue. For example, if a job is submitted to namespace <code>development</code>,
-then you will see the job is running in <code>root.development</code> queue.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/user_guide/acls"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« ACLs</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" hre [...]
+then you will see the job is running in <code>root.development</code> queue.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/user_guide/acls"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« ACLs</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__lin [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -46,16 +46,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/086d5e3f.0d9236f9.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/086d5e3f.ca843e30.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/user_guide/sorting_policies/index.html b/docs/0.9.0/user_guide/sorting_policies/index.html
new file mode 100644
index 0000000..8d511cc
--- /dev/null
+++ b/docs/0.9.0/user_guide/sorting_policies/index.html
@@ -0,0 +1,93 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Sorting Policies | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1d098224.5f00705d.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+Policies can be set for:</p><ul><li><a href="#application-sorting">Applications</a></li><li><a href="#node-sorting">Nodes</a></li><li><a href="#request-sorting">Requests</a></li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="application-sorting"></a>Application sorting<a aria-hidden="true" tabindex="-1" class="hash-link" href="#application-sorting" title="Direct link to heading">#</a></h2><p>The application sorting policy is set for each queue via the [...]
+A sorting policy setting is only effective on a <code>leaf</code> queue.
+Each <code>leaf</code> queue can use a different policy.</p><p>A sorting policy only specifies the order in which the applications are sorted within a queue.
+That order is crucial in specifying which application is considered first when assigning resources.
+Sorting policies do <em>not</em> affect the number of applications that are scheduled or active in the queue at the same time.
+All applications that have pending resource requests can and will be scheduled in a queue unless specifically filtered out.
+Even when applications are sorted using a first in first out policy multiple applications will run in a queue in parallel. </p><p>A <code>parent</code> queue will always use the fair policy to sort the child queues.</p><p>The following configuration entry sets the application sorting policy to <code>fifo</code> for the queue <code>root.sandbox</code>: </p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="cop [...]
+A filter is applied <em>while</em> sorting the applications to remove all that do not have outstanding requests.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="fifosortpolicy"></a>FifoSortPolicy<a aria-hidden="true" tabindex="-1" class="hash-link" href="#fifosortpolicy" title="Direct link to heading">#</a></h3><p>Short description: first in first out, based on application create time<br>
+Config value: fifo (default)<br>
+Behaviour:<br>
+Before sorting the applications are filtered and must have pending resource requests.</p><p>After filtering the applications left are sorted based on the application create time stamp only, no other filtering is applied.
+Since applications can only be added while the system is locked there can never be two applications with the exact same time stamp. </p><p>The result is that the oldest application that requests resources gets resources.
+Younger applications will be given resources when all the current requests of older applications have been fulfilled. </p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="fairsortpolicy"></a>FairSortPolicy<a aria-hidden="true" tabindex="-1" class="hash-link" href="#fairsortpolicy" title="Direct link to heading">#</a></h3><p>Short description: fair based on usage<br>
+Config value: fair<br>
+Behaviour:<br>
+Before sorting the applications are filtered and must have pending resource requests.</p><p>After filtering the applications left are sorted based on the application usage.
+The usage of the application is defined as all confirmed and unconfirmed allocations for the applications.
+All resources defined on the application will be taken into account when calculating the usage.</p><p>The result is that the resources available are spread equally over all applications that request resources.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="stateawarepolicy"></a>StateAwarePolicy<a aria-hidden="true" tabindex="-1" class="hash-link" href="#stateawarepolicy" title="Direct link to heading">#</a></h3><p>Short description: limit of one (1) app [...]
+Config value: stateaware<br>
+Behaviour:<br>
+This sorting policy requires an understanding of the application states.
+Applications states are described in the <a href="/docs/0.9.0/design/scheduler_object_states#application-state">application states</a> documentation.</p><p>Before sorting applications the following filters are applied to all applications in the queue:
+The first filter is based on the application state.
+The following applications pass through the filter and generate the first intermediate list:</p><ul><li>all applications in the state <em>running</em></li><li><em>one</em> (1) application in the <em>starting</em> state</li><li>if there are <em>no</em> applications in the <em>starting</em> state <em>one</em> (1) application in the <em>accepted</em> state is added</li></ul><p>The second filter takes the result of the first filter as an input.
+The preliminary list is filtered again: all applications <em>without</em> a pending request are removed.</p><p>After filtering based on status and pending requests the applications that remain are sorted.
+The final list is thus filtered twice with the remaining applications sorted on create time.</p><p>To recap the <em>staring</em> and <em>accepted</em> state interactions:
+The application in the <em>accepted</em> state is only added if there is no application in the <em>starting</em> state.
+The application in the <em>starting</em> state does not have to have pending requests.
+Any application in the <em>starting</em> state will prevent <em>accepted</em> applications from being added to the filtered list.</p><p>For further details see the <a href="/docs/0.9.0/design/state_aware_scheduling#example-run">Example run</a> in the design document.</p><p>The result is that already running applications that request resources will get resources first.
+A drip feed of one new applications is added to the list of running applications to be allocated after all running applications.  </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="node-sorting"></a>Node sorting<a aria-hidden="true" tabindex="-1" class="hash-link" href="#node-sorting" title="Direct link to heading">#</a></h2><p>The node sorting policy is set for a partition via the config.
+Each partition can use a different policy.</p><p>The following configuration entry sets the node sorting policy to <code>fair</code> for the partition <code>default</code>: </p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div cla [...]
+Config value: fair (default)<br>
+Behaviour:<br>
+Sort the list of nodes by the amount of available resources so that the node with the <em>highest</em> amount of available resource is the first in the list.
+All resources defined on a node will be taken into account when calculating the usage.
+Resources of the same type are compared for the nodes. </p><p>This results in a node with the lowest utilisation to be considered first for assigning new allocation.
+Resulting in a spread of allocations over all available nodes.
+Leading to an overall lower utilisation of the individual available nodes, unless the whole environment is highly utilised.
+Keeping the load on all nodes at a similar level does help
+In an environment that auto scales by adding new nodes this could trigger unexpected auto scale requests.   </p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="binpackingpolicy"></a>BinPackingPolicy<a aria-hidden="true" tabindex="-1" class="hash-link" href="#binpackingpolicy" title="Direct link to heading">#</a></h3><p>Short description: available resource, ascending order<br>
+Config value: binpacking<br>
+Behaviour:<br>
+Sort the list of nodes by the amount of available resources so that the node with the <em>lowest</em> amount of available resource is the first in the list.
+All resources defined on a node will be taken into account when calculating the usage.
+Resources of the same type are compared for the nodes. </p><p>This results in a node with the highest utilisation to be considered first for assigning new allocation.
+Resulting in a high(er) utilisation of a small(er) number of nodes, better suited for cloud deployments.   </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="request-sorting"></a>Request sorting<a aria-hidden="true" tabindex="-1" class="hash-link" href="#request-sorting" title="Direct link to heading">#</a></h2><p>There is currently one policy for sorting requests within an application.
+This policy is not configurable.
+Sorting requests is only possible based on the priority of the request.
+If there are multiple requests within an application that have the same priority the order of the requests is undetermined.
+This means that the order of requests with the same priority can, and most likely will, change between runs.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/user_guide/placement_rules"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« App Placement Rules</div></a></div><div class="pagination-nav__item [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1d098224.5f00705d.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user_guide/trouble_shooting/index.html b/docs/0.9.0/user_guide/trouble_shooting/index.html
similarity index 53%
copy from docs/user_guide/trouble_shooting/index.html
copy to docs/0.9.0/user_guide/trouble_shooting/index.html
index 487046f..71d04e8 100644
--- a/docs/user_guide/trouble_shooting/index.html
+++ b/docs/0.9.0/user_guide/trouble_shooting/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Trouble Shooting | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/1f5d5f87.2af20ddc.js" as="script">
+<title data-react-helmet="true">Trouble Shooting | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1f5d5f87.5c4665db.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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">here</a>.
 These logs can be retrieved by <a href="https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#logs" target="_blank" rel="noopener noreferrer">kubectl logs</a>. Such as:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#29 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">// retrieve logs</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl logs yunikorn-scheduler-766d7d6cdd-44b82 yunikorn-scheduler-k8s -n yunikorn</span></div></div></div></div></div><p>In most cases, this command cannot get all logs because the scheduler is rolling logs very fast. To retrieve more logs in
@@ -30,13 +30,13 @@ several possibilities to cause this:</p><h3><a aria-hidden="true" tabindex="-1"
 <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity" target="_blank" rel="noopener noreferrer">affinity/anti-affinity</a>,
 do not have certain toleration for node <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/" target="_blank" rel="noopener noreferrer">taints</a>, etc.
 To debug such issues, you can describe the pod by:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl describe pod </span><span class="token operator" s [...]
-having enough capacity for the pending pods, there are several approaches:</p><p>1) check the queue usage from yunikorn UI</p><p>If you do not know how to access the UI, you can refer the document <a href="/docs/#access-the-web-ui">here</a>. Go
+having enough capacity for the pending pods, there are several approaches:</p><p>1) check the queue usage from yunikorn UI</p><p>If you do not know how to access the UI, you can refer the document <a href="/docs/0.9.0/#access-the-web-ui">here</a>. Go
 to the <code>Queues</code> page, navigate to the queue where this job is submitted to. You will be able to see the available capacity
 left for the queue.</p><p>2) check the pod events</p><p>Run the <code>kubectl describe pod</code> to get the pod events. If you see some event like:
 <code>Application &lt;appID&gt; does not fit into &lt;queuePath&gt; queue</code>. That means the pod could not get allocated because the queue
 is running out of capacity.</p><p>The pod will be allocated if some other pods in this queue is completed or removed. If the pod remains pending even
 the queue has capacity, that may because it is waiting for the cluster to scale up.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="restart-the-scheduler"></a>Restart the scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#restart-the-scheduler" title="Direct link to heading">#</a></h2><p>YuniKorn can recover its state upon a restart. YuniKorn scheduler pod is deployed as a deployment, restart the scheduler
-can be done by scale down and up the replica:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl scale deployment yunikorn-scheduler -n yunikorn --repli [...]
+can be done by scale down and up the replica:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl scale deployment yunikorn-scheduler -n yunikorn --repli [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -45,16 +45,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/1f5d5f87.2af20ddc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1f5d5f87.5c4665db.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/user_guide/workloads/run_flink/index.html b/docs/0.9.0/user_guide/workloads/run_flink/index.html
new file mode 100644
index 0000000..af148e9
--- /dev/null
+++ b/docs/0.9.0/user_guide/workloads/run_flink/index.html
@@ -0,0 +1,47 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Run Flink Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:title" content="Run Flink Jobs | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" name="description" content="How to run Flink jobs with YuniKorn"><meta data-react-helmet="true" property="og:descrip [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/29a3d0d6.615f6b24.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+used to run Flink on Kubernetes, the configuration is slight different.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="standalone-mode"></a>Standalone mode<a aria-hidden="true" tabindex="-1" class="hash-link" href="#standalone-mode" title="Direct link to heading">#</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">Kubernetes Setup</a> to get  [...]
+In this mode, we can directly add required labels (applicationId and queue) in Deployment/Job spec to run flink application with YuniKorn scheduler, as well as <a href="#run-workloads-with-yunikorn-scheduler">Run workloads with YuniKorn Scheduler</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="native-mode"></a>Native mode<a aria-hidden="true" tabindex="-1" class="hash-link" href="#native-mode" title="Direct link to heading">#</a></h2><p>Please follo [...]
+Running flink application with YuniKorn scheduler in native mode is only supported for flink 1.11 or above, we can leverage two flink configurations <code>kubernetes.jobmanager.labels</code> and <code>kubernetes.taskmanager.labels</code> to set the required labels.
+Examples:</p><ul><li>Start a flink session</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">./bin/kubernetes-session.sh \</span></div><div class="to [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/29a3d0d6.615f6b24.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/user_guide/workloads/run_spark/index.html b/docs/0.9.0/user_guide/workloads/run_spark/index.html
similarity index 52%
copy from docs/user_guide/workloads/run_spark/index.html
copy to docs/0.9.0/user_guide/workloads/run_spark/index.html
index ebe1015..cb38d4e 100644
--- a/docs/user_guide/workloads/run_spark/index.html
+++ b/docs/0.9.0/user_guide/workloads/run_spark/index.html
@@ -4,39 +4,39 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Run Spark Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Y [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/17c79707.a1f5280b.js" as="script">
+<title data-react-helmet="true">Run Spark Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/17c79707.7a2c3454.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
-<a href="/docs/">get started</a> to see how that is done.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="prepare-the-docker-image-for-spark"></a>Prepare the docker image for Spark<a aria-hidden="true" tabindex="-1" class="hash-link" href="#prepare-the-docker-image-for-spark" title="Direct link to heading">#</a></h2><p>To run Spark on Kubernetes, you&#x27;ll need the Spark docker images. You can 1) use the docker images provided by the YuniKorn
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<a href="/docs/0.9.0/">get started</a> to see how that is done.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="prepare-the-docker-image-for-spark"></a>Prepare the docker image for Spark<a aria-hidden="true" tabindex="-1" class="hash-link" href="#prepare-the-docker-image-for-spark" title="Direct link to heading">#</a></h2><p>To run Spark on Kubernetes, you&#x27;ll need the Spark docker images. You can 1) use the docker images provided by the  [...]
 team, or 2) build one from scratch. If you want to build your own Spark docker image, you can</p><ul><li>Download a Spark version that has Kubernetes support, URL: <a href="https://github.com/apache/spark" target="_blank" rel="noopener noreferrer">https://github.com/apache/spark</a></li><li>Build spark with Kubernetes support:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</ [...]
 security context for running Spark jobs. See more about how to configure proper RBAC rules <a href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/" target="_blank" rel="noopener noreferrer">here</a>.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="submit-a-spark-job"></a>Submit a Spark job<a aria-hidden="true" tabindex="-1" class="hash-link" href="#submit-a-spark-job" title="Direct link to heading">#</a></h2><p>If this is runni [...]
-<a href="/docs/#access-the-web-ui">here</a>.</p><p><img alt="spark-jobs-on-ui" src="/assets/images/spark-jobs-on-ui-21e219c2182fd987302f26a7428b9cac.png"></p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="what-happens-behind-the-scenes"></a>What happens behind the scenes?<a aria-hidden="true" tabindex="-1" class="hash-link" href="#what-happens-behind-the-scenes" title="Direct link to heading">#</a></h2><p>When the Spark job is submitted to the cluster, the [...]
+<a href="/docs/0.9.0/#access-the-web-ui">here</a>.</p><p><img alt="spark-jobs-on-ui" src="/assets/images/spark-jobs-on-ui-21e219c2182fd987302f26a7428b9cac.png"></p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="what-happens-behind-the-scenes"></a>What happens behind the scenes?<a aria-hidden="true" tabindex="-1" class="hash-link" href="#what-happens-behind-the-scenes" title="Direct link to heading">#</a></h2><p>When the Spark job is submitted to the cluste [...]
 be firstly created under this namespace. Since this cluster has YuniKorn admission-controller enabled, when the driver pod
 get created, the admission-controller mutates the pod&#x27;s spec and injects <code>schedulerName=yunikorn</code>, by doing this, the
 default K8s scheduler will skip this pod and it will be scheduled by YuniKorn instead. See how this is done by <a href="https://kubernetes.io/docs/tasks/extend-kubernetes/configure-multiple-schedulers/" target="_blank" rel="noopener noreferrer">configuring
 another scheduler in Kubernetes</a>.</p><p>The default configuration has placement rule enabled, which automatically maps the <code>spark-test</code> namespace to a YuniKorn
 queue <code>root.spark-test</code>. All Spark jobs submitted to this namespace will be automatically submitted to the queue first.
-To see more about how placement rule works, please see doc <a href="/docs/user_guide/placement_rules">placement-rules</a>. By far,
+To see more about how placement rule works, please see doc <a href="/docs/0.9.0/user_guide/placement_rules">placement-rules</a>. By far,
 the namespace defines the security context of the pods, and the queue determines how the job and pods will be scheduled
 with considering of job ordering, queue resource fairness, etc. Note, this is the simplest setup, which doesn&#x27;t enforce
 the queue capacities. The queue is considered as having unlimited capacity.</p><p>YuniKorn reuses the Spark application ID set in label <code>spark-app-selector</code>, and this job is submitted
 to YuniKorn and being considered as a job. The job is scheduled and running as there is sufficient resources in the cluster.
 YuniKorn allocates the driver pod to a node, binds the pod and starts all the containers. Once the driver pod gets started,
 it requests for a bunch of executor pods to run its tasks. Those pods will be created in the same namespace as well and
-scheduled by YuniKorn as well.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/user_guide/resource_quota_management"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Resource Quota Management</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/ [...]
+scheduled by YuniKorn as well.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/0.9.0/user_guide/resource_quota_management"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Resource Quota Management</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" h [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -45,16 +45,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/17c79707.a1f5280b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/17c79707.7a2c3454.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/0.9.0/user_guide/workloads/run_tf/index.html b/docs/0.9.0/user_guide/workloads/run_tf/index.html
new file mode 100644
index 0000000..7046e24
--- /dev/null
+++ b/docs/0.9.0/user_guide/workloads/run_tf/index.html
@@ -0,0 +1,45 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.63">
+<title data-react-helmet="true">Run Tensorflow Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9a6d52da.03413dd3.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/d84189a7.a0f43ff0.js" as="script">
+</head>
+<body>
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+You can install tf-operator by applying all yaml from two website down below:</p><ul><li>CRD: <a href="https://github.com/kubeflow/manifests/tree/master/tf-training/tf-job-crds/base" target="_blank" rel="noopener noreferrer">https://github.com/kubeflow/manifests/tree/master/tf-training/tf-job-crds/base</a></li><li>Deployment: <a href="https://github.com/kubeflow/manifests/tree/master/tf-training/tf-job-operator/base" target="_blank" rel="noopener noreferrer">https://github.com/kubeflow/m [...]
+Also you can install kubeflow which can auto install tf-operator for you, URL: <a href="https://www.kubeflow.org/docs/started/getting-started/" target="_blank" rel="noopener noreferrer">https://www.kubeflow.org/docs/started/getting-started/</a></li></ul><p>A simple Tensorflow job example:</p><p>You need to <a href="https://github.com/kubeflow/tf-operator/tree/master/examples/v1/dist-mnist" target="_blank" rel="noopener noreferrer">build the image</a> which used in example yaml.</p><div c [...]
+Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
+<div style="padding:20px; margin: 10px; color: #4d4d4d;">
+  Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
+  Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications,
+  and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily
+  a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</div>
+</div></div></div></footer></div>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9a6d52da.03413dd3.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/d84189a7.a0f43ff0.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/api/cluster/index.html b/docs/api/cluster/index.html
index adf5963..19543ed 100644
--- a/docs/api/cluster/index.html
+++ b/docs/api/cluster/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Cluster | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/1cb009e2.3c787e9b.js" as="script">
+<title data-react-helmet="true">Cluster | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKor [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a2c1c70a.81c726b5.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -28,16 +28,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/1cb009e2.3c787e9b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a2c1c70a.81c726b5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/api/scheduler/index.html b/docs/api/scheduler/index.html
index 618148a..5f26070 100644
--- a/docs/api/scheduler/index.html
+++ b/docs/api/scheduler/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ac710fda.76cf74c5.js" as="script">
+<title data-react-helmet="true">Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/daba4570.29258987.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The queues&#x27; hierarchy is kept in the response json.  </p><p><strong>URL</strong> : <code>/ws/v1/queues</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response" title="Direct link to heading">#</a></h3><p><strong>Code</strong> : <code>200 OK</code> [...]
 Node details include host and rack name, capacity, resources and allocations.</p><p><strong>URL</strong> : <code>/ws/v1/nodes</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response-2"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response-2" title="Direct link to heading">#</a></h3><p><strong>Code</strong> [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">goroutine 1 [chan receive,</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    26 minutes</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">]:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">main.main()</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    /yunikorn/ [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ac710fda.76cf74c5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/daba4570.29258987.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/api/system/index.html b/docs/api/system/index.html
index ed9cc42..9ea5a58 100644
--- a/docs/api/system/index.html
+++ b/docs/api/system/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">System | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/03ef24a9.0e37acbc.js" as="script">
+<title data-react-helmet="true">System | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/d4e92657.0a3788b4.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Types of profiles available:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Count   Profile</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">273 allocs</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   block</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   c [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">allocs: A sampling of all past memory allocations</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">block: Stack traces that led to blocking on synchronization primitives</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">cmdline: The command line invocation of the current program</span></div><div class="token-line" style="color:#bfc7d5"> [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
@@ -30,16 +30,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/03ef24a9.0e37acbc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/d4e92657.0a3788b4.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/architecture/index.html b/docs/design/architecture/index.html
index 7c72d06..d6827b8 100644
--- a/docs/design/architecture/index.html
+++ b/docs/design/architecture/index.html
@@ -4,27 +4,27 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Architecture | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/b2f441e1.31fb756d.js" as="script">
+<title data-react-helmet="true">Architecture | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yu [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a9215700.e3946c65.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><p>YuniKorn now supports K8s and can be deployed as a custom K8s scheduler. YuniKorn&#x27;s architecture design also allows
 adding different shim layer and adopt to different ResourceManager implementation including Apache Hadoop YARN,
-or any other systems.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="architecture"></a>Architecture<a aria-hidden="true" tabindex="-1" class="hash-link" href="#architecture" title="Direct link to heading">#</a></h2><p>Following chart illustrates the high-level architecture of YuniKorn.</p><img src="/assets/images/architecture-333225e01d82300eb9ee34e76cf34697.png">![](./../assets/architecture.png) ## Components<h3><a aria-hidden="true" tabindex="-1" clas [...]
+or any other systems.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="architecture"></a>Architecture<a aria-hidden="true" tabindex="-1" class="hash-link" href="#architecture" title="Direct link to heading">#</a></h2><p>Following chart illustrates the high-level architecture of YuniKorn.</p><img src="/assets/images/architecture-333225e01d82300eb9ee34e76cf34697.png"><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="components"> [...]
 which resource management platform (like YARN/K8s) will speak with, via API like GRPC/programing language bindings.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-core"></a>Scheduler core<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-core" title="Direct link to heading">#</a></h3><p>Scheduler core encapsulates all scheduling algorithms, it collects resources from underneath resource management
 platforms (like YARN/K8s), and is responsible for container allocation requests. It makes the decision where is the
 best spot for each request and then sends response allocations to the resource management platform.
@@ -33,7 +33,7 @@ Please read more about the design of schedule core <a href="/docs/design/schedul
 cluster resources, and resource requests via scheduler interface and send them to the scheduler core.
 And when a scheduler decision is made, it is responsible for binding the pod to the specific node. All the communication
 between the shim and the scheduler core is through the <a href="https://github.com/apache/incubator-yunikorn-scheduler-interface" target="_blank" rel="noopener noreferrer">scheduler interface</a>.
-Please read more about the design of the Kubernetes shim <a href="/docs/design/k8shim">here</a></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/deployment"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Deploy to Kubernetes</div></a></div><div class="pagination-nav__item pagination-nav__i [...]
+Please read more about the design of the Kubernetes shim <a href="/docs/design/k8shim">here</a></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/openshift_development"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Development in CodeReady Containers</div></a></div><div class="pagination-n [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -42,16 +42,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/b2f441e1.31fb756d.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a9215700.e3946c65.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/cache_removal/index.html b/docs/design/cache_removal/index.html
similarity index 70%
copy from docs/next/design/cache_removal/index.html
copy to docs/design/cache_removal/index.html
index 56cc43e..9a32e7d 100644
--- a/docs/next/design/cache_removal/index.html
+++ b/docs/design/cache_removal/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler cache removal design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image f [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/e5e048c5.709835a4.js" as="script">
+<title data-react-helmet="true">Scheduler cache removal design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="I [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/92d75d1c.5cf6ef3b.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It describes the changes planned based on the analysis that was done of the current behaviour.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="goals"></a>Goals<a aria-hidden="true" tabindex="-1" class="hash-link" href="#goals" title="Direct link to heading">#</a></h2><p>The goal is to provide the same functionality before and after the change.</p><ul><li>unit tests before and after the merge must all pass.</li><li>Smoke tests defined in the core should a [...]
 The cache objects form the base for most data to be tracked.
 The Scheduler objects track specific in flight details and are build on top of a cache object.</p><p>The communication between the two layers uses a-synchronous events and in some cases direct updates.
@@ -113,7 +113,7 @@ There are no long held read-locks or write-locks until the application is locked
 For instance during scheduling while iterating over a queue&#x27;s application we should not lock the queue.</p><p>Another example would be that event processing in the partition should not lock the partition unneeded.
 The partition should be locked while retrieving for instance the node that needs updating and release the lock before it tries to lock the node itself.</p><p>This approach fits in with the current locking approach and will keep the locking changes to a minimum.
 Testing, specifically end-to-end testing, should catch these deadlocks.
-There are no known tools that could be used to detect or describe lock order.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/next/design/scheduler_core_design"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Scheduler Core Design</div></a></div><div class="pagination-nav__item pagination-nav__item--next" [...]
+There are no known tools that could be used to detect or describe lock order.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/design/scheduler_core_design"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Scheduler Core Design</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a c [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -122,16 +122,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/e5e048c5.709835a4.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/92d75d1c.5cf6ef3b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/cross_queue_preemption/index.html b/docs/design/cross_queue_preemption/index.html
index e0dee77..71b60cf 100644
--- a/docs/design/cross_queue_preemption/index.html
+++ b/docs/design/cross_queue_preemption/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Cross Queue Preemption | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/2c019423.57db3dbc.js" as="script">
+<title data-react-helmet="true">Cross Queue Preemption | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/78d8c6ce.ac2b1f59.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 to make sure better modularization and plug-ability  </li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="answer-some-questions-for-designimplementation-choices"></a>Answer some questions for design/implementation choices<a aria-hidden="true" tabindex="-1" class="hash-link" href="#answer-some-questions-for-designimplementation-choices" title="Direct link to heading">#</a></h2><p><strong>1. Do we really want preemption-delay? (Or we just want to control [...]
 they can prepare bad things happen (unfortunately no app do anything for these heads up, at least from what I knew). b. control preemption pace.   </p><p>And in practice, I found it causes a lot of issues, for example when a
 cluster state keep changing, it is very hard to ensure accurate preemption. </p><p><strong>Proposal:</strong></p><p>Remove the preemption-delay, keep the logics of controlling preemption pace. (such as <code>yarn.resourcemanager.monitor.capacity.preemption
@@ -38,16 +38,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/2c019423.57db3dbc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/78d8c6ce.ac2b1f59.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/k8shim/index.html b/docs/design/k8shim/index.html
index cdded53..0cc9b87 100644
--- a/docs/design/k8shim/index.html
+++ b/docs/design/k8shim/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Kubernetes Shim Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6db854fa.de47fccf.js" as="script">
+<title data-react-helmet="true">Kubernetes Shim Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c07122e1.037d42fd.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-kubernetes-shim"></a>The Kubernetes shim<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-kubernetes-shim" title="Direct link to heading">#</a></h2><p>The YuniKorn Kubernetes shim is responsible for talking to Kubernetes, it is responsible for translating the Kubernetes
 cluster resources, and resource requests via scheduler interface and send them to the scheduler core.
 And when a scheduler decision is made, it is responsible for binding the pod to the specific node. All the communication
@@ -28,7 +28,7 @@ between the shim and the scheduler core is through the scheduler-interface.</p><
 and a <a href="https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#validatingadmissionwebhook" target="_blank" rel="noopener noreferrer">validation webhook</a>, where:</p><ol><li>The <code>mutation webhook</code> mutates pod spec by:<ul><li>adding <code>schedulerName: yunikorn</code><ul><li>by explicitly specifying the scheduler name, the pod will be scheduled by YuniKorn scheduler</li></ul></li><li>adding <code>applicationId</code> label<ul><li>when a label <c [...]
 uninstall is done as a <code>pre-stop</code> hook. See the related code <a href="https://github.com/apache/incubator-yunikorn-release/blob/56e580af24ed3433e7d73d9ea556b19ad7b74337/helm-charts/yunikorn/templates/deployment.yaml#L80-L85" target="_blank" rel="noopener noreferrer">here</a>.
 During the installation, it is expected to always co-locate the admission controller with the scheduler pod, this is done
-by adding the pod-affinity in the admission-controller pod, like:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule">podAffinity</span><span class="token pu [...]
+by adding the pod-affinity in the admission-controller pod, like:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token key atrule">podAffinity</span><span class="token pu [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -37,16 +37,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6db854fa.de47fccf.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c07122e1.037d42fd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/namespace_resource_quota/index.html b/docs/design/namespace_resource_quota/index.html
index 56e8064..9581e71 100644
--- a/docs/design/namespace_resource_quota/index.html
+++ b/docs/design/namespace_resource_quota/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image fo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/284c0406.a3dfe75b.js" as="script">
+<title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image f [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/b06b747e.aead9a92.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 However, in practice, it makes more sense to do so.
 Namespace is often used to set a cap for resource consumptions per user-group/team,
 YuniKorn queue is also meant to divide cluster resource into multiple groups.
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/284c0406.a3dfe75b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/b06b747e.aead9a92.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/pluggable_app_management/index.html b/docs/design/pluggable_app_management/index.html
index a8dd82e..971a76e 100644
--- a/docs/design/pluggable_app_management/index.html
+++ b/docs/design/pluggable_app_management/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image fo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/9e9f5dce.158a25cf.js" as="script">
+<title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image f [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/3bfd86a6.c2ef4026.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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
 and help scheduling. We cannot use them currently and want to add that functionality.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="k8s-operator-pattern"></a>K8s Operator Pattern<a aria-hidden="true" tabindex="-1" class="hash-link" href="#k8s-operator-pattern" title="Direct link to heading">#</a></h2><p><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator/" target="_blank" rel="noopener noreferrer">K8s operator</a>
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/9e9f5dce.158a25cf.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/3bfd86a6.c2ef4026.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/predicates/index.html b/docs/design/predicates/index.html
index 569ba87..3ddada7 100644
--- a/docs/design/predicates/index.html
+++ b/docs/design/predicates/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Support K8s Predicates | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/fb133e19.776c48f2.js" as="script">
+<title data-react-helmet="true">Support K8s Predicates | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1094d3ac.0e8edf00.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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&#x27;t intend to re-implement everything on our own, but to re-use the core predicates
 code as much as possible.</p><p>YuniKorn-core is agnostic about underneath RMs, so the predicates functions are implemented in K8s-shim as a <code>SchedulerPlugin</code>.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/fb133e19.776c48f2.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1094d3ac.0e8edf00.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/resilience/index.html b/docs/design/resilience/index.html
index b9f111a..f437514 100644
--- a/docs/design/resilience/index.html
+++ b/docs/design/resilience/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/a75efafa.1c2c225c.js" as="script">
+<title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yuni [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8fce5129.46eb9f2d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-problem"></a>The problem<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-problem" title="Direct link to heading">#</a></h2><p>YuniKorn is designed as a stateless service, it doesn&#x27;t persist its state, e.g
@@ -56,16 +56,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/a75efafa.1c2c225c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8fce5129.46eb9f2d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/scheduler_configuration/index.html b/docs/design/scheduler_configuration/index.html
index 3b346c2..e440465 100644
--- a/docs/design/scheduler_configuration/index.html
+++ b/docs/design/scheduler_configuration/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6875b121.84063a4f.js" as="script">
+<title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image fo [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/b99ad014.41b3a396.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The scheduler configuration must exclude the queue related configuration.</p><p>Scheduler configuration as currently identified</p><ul><li>Bind host</li><li>Service port</li><li>Web bind host</li><li>Web service port</li><li>SSL config</li><li>Shims Configured</li><li>SchedulerACL</li></ul><p>Configuration to consider:</p><ul><li>Assign multiple containers in one go: use case is bin packing, don’t spread an application over large number of nodes. Needs to become configurable.</li><li>Pre [...]
 Based on the kubernetes definition this configuration could be a configMap <sup id="s1"><a href="#f1">1</a></sup> but not a CRD.</p><p>The queue configuration is dynamic. Changing the queue configuration must not require a scheduler restart.
 Changes should be allowed by either calling the GO based API, the REST based API or by updating the configuration file. Changes made through the API must be persisted in the configuration file. Making changes through an API is not a high priority requirement and could be postponed to a later release.</p><p>The queue configuration defines queues in a hierarchy: a tree. The base of the tree is the <em>root</em> queue. The queue configuration must define a single <em>root</em> queue. All qu [...]
@@ -31,9 +31,7 @@ Placing an application submitted by the user <em>user1</em> whom is a member of
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Rule name: UserName</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    Parent: SecondaryGroup</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    Filter:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        Type: allow</span></div><div class="token-line" style="color:#bfc7d5"><span class="token [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Rule name: UserName</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Filter:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    Users: user2,user3</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Result: denied placement</span></div></div></div></div></div><p>The default behaviour for placing an app [...]
 The filter is defined as follow:</p><ul><li>Type:<ul><li>Type (string) which can have no value (empty) or &quot;allow&quot; or &quot;deny&quot;, case insensitive.</li></ul></li><li>Users:<ul><li>A list of zero or more user names. If the list is exactly one long it will be interpreted as a regular expression.</li></ul></li><li>Groups:<ul><li>A list of zero or more group names. If the list is exactly one long it will be interpreted as a regular expression.</li></ul></li></ul><p>Proposed ru [...]
-Base point to make: a changed configuration should not impact the currently running applications. Queues that no longer exist should be handled somehow.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-control-lists"></a>Access Control Lists<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-control-lists" title="Direct link to heading">#</a></h3><p>The scheduler ACL is independent of the queue ACLs. A scheduler administrator is not [...]
-2: The set of characters from which portable filenames are constructed.  <a href="#s2">↩</a><br> <b id="f2"></b>
-<code>A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 . _ -</code></p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/design/predicates"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Support K8s Predicates</div></a></div><div class [...]
+Base point to make: a changed configuration should not impact the currently running applications. Queues that no longer exist should be handled somehow.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-control-lists"></a>Access Control Lists<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-control-lists" title="Direct link to heading">#</a></h3><p>The scheduler ACL is independent of the queue ACLs. A scheduler administrator is not [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -42,16 +40,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6875b121.84063a4f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/b99ad014.41b3a396.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/scheduler_core_design/index.html b/docs/design/scheduler_core_design/index.html
index 59371ab..e4a5437 100644
--- a/docs/design/scheduler_core_design/index.html
+++ b/docs/design/scheduler_core_design/index.html
@@ -4,28 +4,30 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler Core Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for A [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/b8c87182.ced37e15.js" as="script">
+<title data-react-helmet="true">Scheduler Core Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8f5ca9a8.486573b6.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+This document will not be maintained and is just for historical reference.
+See <a href="/docs/design/cache_removal">scheduler cache removal design</a></p></div></div><p>Github repo: <a href="https://github.com/apache/incubator-yunikorn-core/" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-yunikorn-core/</a></p><p>Scheduler core encapsulates all scheduling algorithms, it collects resources from underneath resource management
 platforms (like YARN/K8s), and is responsible for container allocation requests. It makes the decision where is the
 best spot for each request and then sends response allocations to the resource management platform.
 Scheduler core is agnostic about underneath platforms, all the communications are through the <a href="https://github.com/apache/incubator-yunikorn-scheduler-interface" target="_blank" rel="noopener noreferrer">scheduler interface</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="components"></a>Components:<a aria-hidden="true" tabindex="-1" class="hash-link" href="#components" title="Direct link to heading">#</a></h2><div class="mdxCodeBlock_1XEh"><d [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +---------------+  +--------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |K8s Shim       |  |YARN Shim     |</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +---------------+  +--------------+</span></div><div class="token-line" style="color:#bfc7d5"><span clas [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                                +--------------+   +------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                Scheduler-      | GRPC Protocol|   |Go API      |</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                Interface:      +--------------+   +------------+</span></div><div class="token-line" style [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">+---------------------------------------------------------------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +--------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |Scheduler API Server|</span></div><div class="token-line" style="color:#bfc7d5"><span class="to [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">+---------------------------------------------------------------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     +--------------------+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">                     |Scheduler API Server|</span></div><div class="token-line" style="color:#bfc7d5"><span class="to [...]
 or just APIs. (For intra-process communication w/o Serde).</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-cache"></a>Scheduler Cache<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-cache" title="Direct link to heading">#</a></h3><p>Caches all data related to scheduler state, such as used resources of each queues, nodes, allocations.
 Relationship between allocations and nodes, etc. Should not include in-flight data for resource allocation.
 For example to-be-preempted allocation candidates. Fair share resource of queues, etc.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-cache-event-handler"></a>Scheduler Cache Event Handler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-cache-event-handler" title="Direct link to heading">#</a></h3><p>Handles all events which needs to update scheduler internal state. So all the write operations will be carefully handled.</ [...]
@@ -50,7 +52,7 @@ to avoid extra overhead introduced by GRPC. </p><p><strong>Shim (like K8shim) fi
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">RM termination (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">--------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Just remove the old one.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Update of queues (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">------------------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Admin Service -&gt; Cache</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">About partition (TODO) </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">-----------------------</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Internal partition need to be normalized, for example, RM specify node with partition = xyz. </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Scheduler int [...]
-</span></div></div></div></div></div></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/design/architecture"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Architecture</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/design/k8shim"><div cl [...]
+</span></div></div></div></div></div></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/design/architecture"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Architecture</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/design/cache_removal"> [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -59,16 +61,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/b8c87182.ced37e15.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8f5ca9a8.486573b6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/scheduler_object_states/index.html b/docs/design/scheduler_object_states/index.html
index e763872..49ebe14 100644
--- a/docs/design/scheduler_object_states/index.html
+++ b/docs/design/scheduler_object_states/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Scheduler Object States | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/98bfff7a.14390482.js" as="script">
+<title data-react-helmet="true">Scheduler Object States | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image fo [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/506691da.f622b9e4.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="core-scheduler"></a>Core Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#core-scheduler" title="Direct link to heading">#</a></h2><p>State change are triggered by events that get processed.
@@ -35,14 +35,17 @@ If after the timeout expires the application will auto transition to running.
 The state change on time out is independent of the number of allocations added.
 This state is part of the normal scheduling cycle.</li><li>Running: The state in which the application will spend most of its time.
 Containers/pods can be added to and removed from the application.
-This state is part of the normal scheduling cycle.</li><li>Waiting: An application that has no pending requests or running containers/pod will be waiting.
-This state shows that the application has not been marked completed yet but currently is not actively being scheduled.</li><li>Completed: The resource manager has signalled that the application is done.
-This is a final state. The application cannot change state after entering.</li><li>Killed: Removed by the resource manager at the request of an administrator or the user running the application.
+This state is part of the normal scheduling cycle.</li><li>Completing: An application that has no pending requests or running containers/pod will be completing.
+This state shows that the application has not been marked completed yet but currently is not actively being scheduled.</li><li>Completed: An application is considered completed when it has been in the completing state for a defined time period.
+From this state the application can only move to the Expired state, and it cannot move back into any of scheduling states (Running or Completing)
+The current timeout is set to 30 seconds.</li><li>Expired: The completed application is tracked for a period of time, after that is expired and deleted from the scheduler.
+This is a final state and after this state the application cannot be tracked anymore. </li><li>Failing: An application marked for failing, what still has some allocations or asks what needs to be cleaned up before entering into the Failed state.
+The application can be Failing when the partition it belongs to is removed or during gang scheduling, if the placeholder processing times out, and the application has no real allocations yet.</li><li>Failed: An application is considered failed when it was marked for failure and all the pending requests and allocations were already removed.
 This is a final state. The application cannot change state after entering.</li><li>Rejected: The application was rejected when it was added to the scheduler.
 This only happens when a resource manager tries to add a new application, when it gets created in a New state, and the scheduler rejects the creation.
 Applications can be rejected due ACLs denying access to a queue the application has specified, or a placement via placement rules has failed.
-This is a final state. The application cannot change state after entering.</li></ul><p>The events that can trigger a state change:</p><ul><li>Reject: rejecting the application by the scheduler (source: core scheduler)</li><li>Run: progress an application to the next active state (source: core scheduler)</li><li>Wait: mark an application as idle (source: core scheduler)</li><li>Complete: mark an application as complete (source: resource manager)</li><li>Kill: kill an application (source:  [...]
-<img alt="application state diagram" src="/assets/images/application-state-9fece547976633347194f9fc2abc1413.png"></p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="object-state"></a>Object State<a aria-hidden="true" tabindex="-1" class="hash-link" href="#object-state" title="Direct link to heading">#</a></h3><p>The object state is used by the following objects:</p><ul><li>queues</li><li>partitions</li></ul><p>The object states are as follows: </p><ul><li>A [...]
+This is a final state. The application cannot change state after entering.</li></ul><p>The events that can trigger a state change:</p><ul><li>Reject: rejecting the application by the scheduler (source: core scheduler)</li><li>Run: progress an application to the next active state (source: core scheduler)</li><li>Complete: mark an application as idle or complete (source: core scheduler)</li><li>Fail: fail an application (source: resource manager or core scheduler)</li><li>Expire: progress  [...]
+<img alt="application state diagram" src="/assets/images/application-state-f3d15da3212088b0d9ee85037e110175.png"></p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="object-state"></a>Object State<a aria-hidden="true" tabindex="-1" class="hash-link" href="#object-state" title="Direct link to heading">#</a></h3><p>The object state is used by the following objects:</p><ul><li>queues</li><li>partitions</li></ul><p>The object states are as follows: </p><ul><li>A [...]
 This is the starting and normal state of an object.
 An active object transitions to draining when it is removed.  </li><li>Stopped: The object is stopped and no longer actively scheduled.
 The object if empty is ready to be removed from the scheduler.
@@ -63,16 +66,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/98bfff7a.14390482.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/506691da.f622b9e4.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/design/state_aware_scheduling/index.html b/docs/design/state_aware_scheduling/index.html
index d1bc1ed..c88f21f 100644
--- a/docs/design/state_aware_scheduling/index.html
+++ b/docs/design/state_aware_scheduling/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ce9e2dcf.3e3ef4b5.js" as="script">
+<title data-react-helmet="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:imag [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/842b9c6e.f8e09cb4.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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.
 When running applications in a size limited environment this could lead to a resource exhaustion when submitting multiple applications at the same time.
@@ -65,16 +65,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ce9e2dcf.3e3ef4b5.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/842b9c6e.f8e09cb4.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/developer_guide/build/index.html b/docs/developer_guide/build/index.html
index 563ff78..5a7ad7f 100644
--- a/docs/developer_guide/build/index.html
+++ b/docs/developer_guide/build/index.html
@@ -4,46 +4,48 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Build and Run | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yu [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/d5f4f3d4.30f53e1f.js" as="script">
+<title data-react-helmet="true">Build and Run | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Y [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a9bc95bb.0539a18d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="development-environment-setup"></a>Development Environment setup<a aria-hidden="true" tabindex="-1" class="hash-link" href="#development-environment-setup" title="Direct link to heading">#</a></h2><p>Read the <a href="/docs/developer_guide/env_setup">environment setup guide</a> first to setup Docker and Kubernetes  [...]
-The build procedure will built all components into a single executable that can be deployed and running on Kubernetes.</p><p>Start the integrated build process by pulling the <code>yunikorn-k8shim</code> repository:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-bash codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color: [...]
+This document describes resources how to setup dev environment and how to do the development.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="development-environment-setup"></a>Development Environment setup<a aria-hidden="true" tabindex="-1" class="hash-link" href="#development-environment-setup" title="Direct link to heading">#</a></h2><p>Read the <a href="/docs/developer_guide/env_setup">environment setup guide</a> first to setup Docker and Kubernetes  [...]
+The build procedure will build all components into a single executable that can be deployed and running on Kubernetes.</p><p>Start the integrated build process by pulling the <code>yunikorn-k8shim</code> repository:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-bash codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color: [...]
+Certain modules cannot be retrieved if the git version installed on the machine used to build is old.
+A message similar to the one below will be logged when trying to build for the first time.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-text codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">go: finding modernc [...]
+Git releases later than 1.22 are known to work.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="build-docker-image"></a>Build Docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#build-docker-image" title="Direct link to heading">#</a></h3><p>Building a docker image can be triggered by following command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class [...]
 Some sample deployments that can be used are found under <a href="https://github.com/apache/incubator-yunikorn-k8shim/tree/master/deployments/scheduler" target="_blank" rel="noopener noreferrer">deployments</a> directory.
 For the deployment that uses a config map you need to set up the ConfigMap in kubernetes.
 How to deploy the scheduler with a ConfigMap is explained in the <a href="/docs/developer_guide/deployment">scheduler configuration deployment</a> document.</p><p>The image build command will first build the integrated executable and then create the docker image.
 Currently, there are some published docker images under <a href="https://hub.docker.com/r/apache/yunikorn" target="_blank" rel="noopener noreferrer">this docker hub repo</a>, you are free to fetch and use.
-But keep in mind, YuniKorn has no official release yet, the latest version image can only be used for testing or evaluating, do not use it in production.
-The default image tags are not be suitable for deployments to an accessible repository as it uses a hardcoded user and would push to Docker Hub with proper credentials.
+The default image tags are not suitable for deployments to an accessible repository as it uses a hardcoded user and would push to Docker Hub with proper credentials.
 You <em>must</em> update the <code>TAG</code> variable in the <code>Makefile</code> to push to an accessible repository.
 When you update the image tag be aware that the deployment examples given will also need to be updated to reflect the same change.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="inspect-the-docker-image"></a>Inspect the docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#inspect-the-docker-image" title="Direct link to heading">#</a></h3><p>The docker image built from previous step has embedded some important build info in image&#x27 [...]
-these info with docker <code>inspect</code> command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">docker inspect apache/yunikorn:scheduler-latest</spa [...]
+these info with docker <code>inspect</code> command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">docker inspect apache/yunikorn:scheduler-latest</spa [...]
 was shipped by this image. They are listed as docker image <code>labels</code>, such as</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">&quot;Labels&quot [...]
 Go Modules require at least Go version 1.11 to be installed on the development system.</p><p>If you want to modify one of the projects locally and build with your local dependencies you will need to change the module file.
 Changing dependencies uses mod <code>replace</code> directives as explained in the [Update dependencies](#Updating dependencies).</p><p>The YuniKorn project has four repositories three of those repositories have a dependency at the go level.
 These dependencies are part of the go modules and point to the github repositories.
-During development it can be required to break the dependency on the committed version from github.
+During the development cycle it can be required to break the dependency on the committed version from github.
 This requires making changes in the module file to allow loading a local copy or a forked copy from a different repository.  </p><h4><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="affected-repositories"></a>Affected repositories<a aria-hidden="true" tabindex="-1" class="hash-link" href="#affected-repositories" title="Direct link to heading">#</a></h4><p>The following dependencies exist between the repositories:</p><table><thead><tr><th>repository</th><th>depen [...]
 There is no need to change any of the imports in the source code. The change must be made in the <code>go.mod</code> file of the repository that has the dependency. </p><p>Using <code>replace</code> to use of a forked dependency, such as:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBl [...]
-Using <code>replace</code> to use of a local directory as a dependency:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">replace github.com/apache/incubat [...]
+Using <code>replace</code> to use of a local directory as a dependency:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">replace github.com/apache/incubat [...]
 The YuniKorn web UI has its own specific requirements for the build. The project has specific requirements for the build follow the steps in the README to prepare a development environment and build how to build the projects.
 The scheduler is fully functional without the web UI. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="locally-run-the-integrated-scheduler"></a>Locally run the integrated scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#locally-run-the-integrated-scheduler" title="Direct link to heading">#</a></h2><p>When you have a local development environment setup you can run the scheduler in your local kubernetes environment.
-This has been tested in a Docker desktop with docker for desktop and Minikube. See the <a href="/docs/developer_guide/env_setup">environment setup guide</a> for further details.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e" [...]
-as long as the <code>$HOME/.kube/config</code> file is pointing to that remote cluster.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/env_setup"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Dev Environment Setup</div></a></div><div class="pagination-nav__item pagination-nav__item--nex [...]
+This has been tested in a Docker desktop with &#x27;Docker for desktop&#x27; and Minikube. See the <a href="/docs/developer_guide/env_setup">environment setup guide</a> for further details.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-co [...]
+as long as the <code>$HOME/.kube/config</code> file is pointing to that remote cluster.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/env_setup"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Dev Environment Setup</div></a></div><div class="pagination-nav__item pagination-nav__item--nex [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -52,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/d5f4f3d4.30f53e1f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a9bc95bb.0539a18d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/developer_guide/deployment/index.html b/docs/developer_guide/deployment/index.html
index 07e2d6f..8cef0e0 100644
--- a/docs/developer_guide/deployment/index.html
+++ b/docs/developer_guide/deployment/index.html
@@ -4,30 +4,30 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Deploy to Kubernetes | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Ap [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/bebf10ba.2b4f66b8.js" as="script">
+<title data-react-helmet="true">Deploy to Kubernetes | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for A [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c928173c.52465c0d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 you can find the guide <a href="/docs/">here</a>. This document describes the manual process to deploy YuniKorn
 scheduler and it is majorly for developers.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="build-docker-image"></a>Build docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#build-docker-image" title="Direct link to heading">#</a></h2><p>Under project root of the <code>yunikorn-k8shim</code>, run the command to build an image using the map for the configuration:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><bu [...]
 This kubernetes environment can be either local or remote. </p><ul><li>download configuration file if not available on the node to add to kubernetes:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-lin [...]
-for reference.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="deploy-the-scheduler"></a>Deploy the Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#deploy-the-scheduler" title="Direct link to heading">#</a></h2><p>The scheduler can be deployed with following command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div [...]
+for reference.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="deploy-the-scheduler"></a>Deploy the Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#deploy-the-scheduler" title="Direct link to heading">#</a></h2><p>The scheduler can be deployed with following command.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div [...]
 Port forwarding for the web interface on the standard ports can be turned on via:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">POD=`kubectl get pod -l [...]
 Once this is done, web UI will be available at: http://localhost:9889.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration-hot-refresh"></a>Configuration Hot Refresh<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration-hot-refresh" title="Direct link to heading">#</a></h2><p>YuniKorn supports to load configuration changes automatically from attached configmap. Simply update the content in the configmap,
 that can be done either via Kubernetes dashboard UI or commandline. <em>Note</em>, changes made to the configmap might have some
-delay to be picked up by the scheduler.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/build"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Build and Run</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/design/archit [...]
+delay to be picked up by the scheduler.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/developer_guide/build"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Build and Run</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/developer_gui [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/bebf10ba.2b4f66b8.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c928173c.52465c0d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/developer_guide/env_setup/index.html b/docs/developer_guide/env_setup/index.html
index d80987d..e164e1d 100644
--- a/docs/developer_guide/env_setup/index.html
+++ b/docs/developer_guide/env_setup/index.html
@@ -4,22 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Dev Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for A [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/c6405911.bb409ffc.js" as="script">
+<title data-react-helmet="true">Dev Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for  [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1e0f4596.5ec08ef0.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 <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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="local-kubernetes-cluster-using-docker-desktop"></a>Local Kubernetes cluster using Docker Desktop<a aria-hidden="true" tabindex="-1" class="hash-link" href="#local-kubernetes-cluster-using [...]
 Even in this case we can use a lightweight <a href="#local-kubernetes-cluster-with-minikube">minikube</a> setup which gives the same functionality with less impact.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="installation"></a>Installation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#installation" title="Direct link to heading">#</a></h3><p>Download and install <a href="https://www.docker.com/products/docker-desktop" target="_blank" re [...]
 Just simply follow the instruction <a href="https://docs.docker.com/docker-for-mac/#kubernetes" target="_blank" rel="noopener noreferrer">here</a> to get Kubernetes up and running within docker-desktop.</p><p>Once Kubernetes is started in docker desktop, you should see something similar below:</p><p><img alt="Kubernetes in Docker Desktop" src="/assets/images/docker-desktop-7afa28a7972e0e8867bcab8a6a9ac614.png"></p><p>This means that:</p><ol><li>Kubernetes is running.</li><li>the command  [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/c6405911.bb409ffc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1e0f4596.5ec08ef0.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/developer_guide/openshift_development/index.html b/docs/developer_guide/openshift_development/index.html
similarity index 62%
copy from docs/next/developer_guide/openshift_development/index.html
copy to docs/developer_guide/openshift_development/index.html
index 83fa77d..484f965 100644
--- a/docs/next/developer_guide/openshift_development/index.html
+++ b/docs/developer_guide/openshift_development/index.html
@@ -4,27 +4,27 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Development in CodeReady Containers | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Im [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/484362c2.1e7dc314.js" as="script">
+<title data-react-helmet="true">Development in CodeReady Containers | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" conte [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8745e5b0.3be3f63a.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Our recommended local environment uses CodeReady containers.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="set-up-a-running-crc-cluster"></a>Set up a running CRC cluster<a aria-hidden="true" tabindex="-1" class="hash-link" href="#set-up-a-running-crc-cluster" title="Direct link to heading">#</a></h2><ol><li><p>Download CodeReady Container binaries</p><p>Select your OS from the dropdown list then click on &quot;Download&quot; (On a Mac, you&#x27;ll down [...]
 You&#x27;ll be asked to connect using your Red Hat login. If you don&#x27;t have one, just click on &quot;Create one now&quot;. You do <em>not</em> need a Red Hat subscription for this.</p><p>Once logged in, download CodeReady Containers binary and the pull secret.</p></li><li><p>Unzip the tar file.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="pr [...]
 On OpenShift there&#x27;s service for this: <code>image-registry.openshift-image-registry.svc</code>, which is easier to use.</p><p>For example, if you want to override all of the three Docker images you should use the following configs:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLin [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">admission_controller_image</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token key atrule">repository</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token pla [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">web_image</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token key atrule">repository</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> image</span> [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">web_image</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token key atrule">repository</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> image</span> [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -33,16 +33,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/484362c2.1e7dc314.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8745e5b0.3be3f63a.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/get_started/core_features/index.html b/docs/get_started/core_features/index.html
index cde9be9..ffa50e1 100644
--- a/docs/get_started/core_features/index.html
+++ b/docs/get_started/core_features/index.html
@@ -4,46 +4,22 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Features | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKor [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/c3b79105.f743f6dc.js" as="script">
+<title data-react-helmet="true">Features | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8a6e3c59.be01566d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
-pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
-a lot more factors, e.g resource, ordering etc, while making scheduling decisions. This gives us the possibility to do
-fine-grained controls on resource quotas, resource fairness and priorities, which are the most important requirements
-for a multi-tenancy computing system.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="hierarchy-resource-queues"></a>Hierarchy Resource Queues<a aria-hidden="true" tabindex="-1" class="hash-link" href="#hierarchy-resource-queues" title="Direct link to heading">#</a></h2><p>Hierarchy queues provide an efficient mechanism to manage cluster resources. The hierarchy of the queues can logically
-map to the structure of an organization. This gives fine-grained control over resources for different tenants. The YuniKorn
-UI provides a centralised view to monitor the usage of resource queues, it helps you to get the insight how the resources are
-used across different tenants. What&#x27;s more, By leveraging the min/max queue capacity, it can define how elastic it can be
-in terms of the resource consumption for each tenant.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="job-ordering-and-queuing"></a>Job Ordering and Queuing<a aria-hidden="true" tabindex="-1" class="hash-link" href="#job-ordering-and-queuing" title="Direct link to heading">#</a></h2><p>Applications can be properly queued in working-queues, the ordering policy determines which application can get resources first.
-The policy can be various, such as simple <code>FIFO</code>, <code>Fair</code>, <code>StateAware</code> or <code>Priority</code> based. Queues can maintain the order of applications,
-and based on different policies, the scheduler allocates resources to jobs accordingly. The behavior is much more predictable.</p><p>What&#x27;s more, when the queue max-capacity is configured, jobs and tasks can be properly queued up in the resource queue.
-If the remaining capacity is not enough, they can be waiting in line until some resources are released. This simplifies
-the client side operation. Unlike the default scheduler, resources are capped by namespace resource quotas,
-and that is enforced by the quota-admission-controller, if the underneath namespace has no enough quota, pods cannot be
-created. Client side needs complex logic, e.g retry by condition, to handle such scenarios.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="resource-fairness"></a>Resource fairness<a aria-hidden="true" tabindex="-1" class="hash-link" href="#resource-fairness" title="Direct link to heading">#</a></h2><p>In a multi-tenant environment, a lot of users are sharing cluster resources. To avoid tenants from competing resources
-and potential get starving. More fine-grained fairness needs to achieve fairness across users, as well as teams/organizations.
-With consideration of weights or priorities, some more important applications can get high demand resources that stand over its share.
-This is often associated with resource budget, a more fine-grained fairness mode can further improve the expense control.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="resource-reservation"></a>Resource Reservation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#resource-reservation" title="Direct link to heading">#</a></h2><p>YuniKorn automatically does reservations for outstanding requests. If a pod could not be allocated, YuniKorn will try to
-reserve it on a qualified node and tentatively allocate the pod on this reserved node (before trying rest of nodes).
-This mechanism can avoid this pod gets starved by later submitted smaller, less-picky pods.
-This feature is important in the batch workloads scenario because when a large amount of heterogeneous pods is submitted
-to the cluster, it&#x27;s very likely some pods can be starved even they are submitted much earlier. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="throughput"></a>Throughput<a aria-hidden="true" tabindex="-1" class="hash-link" href="#throughput" title="Direct link to heading">#</a></h2><p>Throughput is a key criterion to measure scheduler performance. It is critical for a large scale distributed system.
-If throughput is bad, applications may waste time on waiting for scheduling, and further impact service SLAs.
-When the cluster gets bigger, it also means the requirement of higher throughput. The <a href="/docs/performance/evaluate_perf_function_with_kubemark">performance evaluation based on Kube-mark</a>
-reveals some perf numbers.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Get Started</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/user_guide/queue_config"><div class="pagination-n [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -52,16 +28,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/c3b79105.f743f6dc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8a6e3c59.be01566d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index ccffc21..25590e8 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4,30 +4,30 @@
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
-<title data-react-helmet="true">Get Started | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.9.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yuni [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/9a6d52da.a0b77ed1.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6b6cd41d.e954a70c.js" as="script">
+<title data-react-helmet="true">Get Started | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="0.10.0,latest"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/9ce8caa5.be02260e.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/8d2ab356.e0c1191c.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It is also assumed that <code>kubectl</code> is on your path and properly configured.
 Follow this <a href="/docs/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="install"></a>Install<a aria-hidden="true" tabindex="-1" class="hash-link" href="#install" title="Direct link to heading">#</a></h2><p>The easiest way to get started is to use our Helm Charts to deploy YuniKorn on an existing Kubernetes cluster.
 It is recommended to use Helm 3 or later versions.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">helm repo </span><span class="token function" style="color [...]
 When <code>admission-controller</code> is installed, it simply routes all traffic to YuniKorn. That means the resource scheduling
-is delegated to YuniKorn. You can disable it by setting <code>embedAdmissionController</code> flag to false during the helm install.  </p><p>If you don&#x27;t want to use helm charts, you can find our step-by-step
+is delegated to YuniKorn. You can disable it by setting <code>embedAdmissionController</code> flag to false during the helm install.  </p><p>Further configuration options for installing YuniKorn via Helm are available in the <a href="https://hub.helm.sh/charts/yunikorn/yunikorn" target="_blank" rel="noopener noreferrer">YuniKorn Helm hub page</a>.</p><p>If you don&#x27;t want to use helm charts, you can find our step-by-step
 tutorial <a href="/docs/developer_guide/deployment">here</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="uninstall"></a>Uninstall<a aria-hidden="true" tabindex="-1" class="hash-link" href="#uninstall" title="Direct link to heading">#</a></h2><p>Run the following command to uninstall YuniKorn:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</bu [...]
-Port forwarding for the web interface on the standard ports can be turned on via:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl port-forward sv [...]
-Once this is done, web UI will be available at: http://localhost:9889.</p><p><img alt="UI Screenshots" src="/assets/images/yk-ui-screenshots-0ed0a6715b3eaf299745512c3907ce9c.gif"></p><p>YuniKorn UI provides a centralised view for cluster resource capacity, utilization, and all application info.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"></div><div class="pagination-nav__item paginati [...]
+Port forwarding for the web interface on the standard port can be turned on via:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl port-forward svc [...]
+Once this is done, web UI will be available at: <code>http://localhost:9889</code>.</p><p><img alt="UI Screenshots" src="/assets/images/yk-ui-screenshots-d24de16a6a2af41a4d5ac1f488ce04a1.gif"></p><p>YuniKorn UI provides a centralised view for cluster resource capacity, utilization, and all application info.</p></div></article><div class="margin-vert--lg"><nav class="pagination-nav" aria-label="Blog list page navigation"><div class="pagination-nav__item"></div><div class="pagination-nav__ [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/9a6d52da.a0b77ed1.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6b6cd41d.e954a70c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/9ce8caa5.be02260e.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/8d2ab356.e0c1191c.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/api/cluster/index.html b/docs/next/api/cluster/index.html
index 7ad9f6f..aeb948e 100644
--- a/docs/next/api/cluster/index.html
+++ b/docs/next/api/cluster/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Cluster | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Inc [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/c3dff334.b8457f0f.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/c3dff334.36a183cc.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
 <div style="padding:20px; margin: 10px; color: #4d4d4d;">
   Apache YuniKorn is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache TLP sponsor.
@@ -28,16 +28,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/c3dff334.b8457f0f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/c3dff334.36a183cc.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/api/scheduler/index.html b/docs/next/api/scheduler/index.html
index eab7637..680404a 100644
--- a/docs/next/api/scheduler/index.html
+++ b/docs/next/api/scheduler/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (I [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6bf8e8e6.0b999b13.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/6bf8e8e6.cc63909e.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The queues&#x27; hierarchy is kept in the response json.  </p><p><strong>URL</strong> : <code>/ws/v1/queues</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response" title="Direct link to heading">#</a></h3><p><strong>Code</strong> : <code>200 OK</code> [...]
 Node details include host and rack name, capacity, resources and allocations.</p><p><strong>URL</strong> : <code>/ws/v1/nodes</code></p><p><strong>Method</strong> : <code>GET</code></p><p><strong>Auth required</strong> : NO</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="success-response-2"></a>Success response<a aria-hidden="true" tabindex="-1" class="hash-link" href="#success-response-2" title="Direct link to heading">#</a></h3><p><strong>Code</strong> [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">goroutine 1 [chan receive,</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    26 minutes</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">]:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">main.main()</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    /yunikorn/ [...]
@@ -37,16 +37,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6bf8e8e6.0b999b13.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/6bf8e8e6.cc63909e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/api/system/index.html b/docs/next/api/system/index.html
index 21cd0a4..c39674d 100644
--- a/docs/next/api/system/index.html
+++ b/docs/next/api/system/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">System | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incu [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/e897f185.34718e8e.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/e897f185.0b7d5380.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Types of profiles available:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Count   Profile</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">273 allocs</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   block</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">0   c [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">allocs: A sampling of all past memory allocations</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">block: Stack traces that led to blocking on synchronization primitives</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">cmdline: The command line invocation of the current program</span></div><div class="token-line" style="color:#bfc7d5"> [...]
 Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br>
@@ -30,16 +30,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/e897f185.34718e8e.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/e897f185.0b7d5380.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/architecture/index.html b/docs/next/design/architecture/index.html
index 0269dae..d06ffa6 100644
--- a/docs/next/design/architecture/index.html
+++ b/docs/next/design/architecture/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Architecture | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/64a11ff0.009d0379.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/64a11ff0.77d966ce.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><p>YuniKorn now supports K8s and can be deployed as a custom K8s scheduler. YuniKorn&#x27;s architecture design also allows
@@ -42,16 +42,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/64a11ff0.009d0379.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/64a11ff0.77d966ce.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/cache_removal/index.html b/docs/next/design/cache_removal/index.html
index 56cc43e..e584c8f 100644
--- a/docs/next/design/cache_removal/index.html
+++ b/docs/next/design/cache_removal/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler cache removal design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image f [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/e5e048c5.709835a4.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/e5e048c5.86eae632.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It describes the changes planned based on the analysis that was done of the current behaviour.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="goals"></a>Goals<a aria-hidden="true" tabindex="-1" class="hash-link" href="#goals" title="Direct link to heading">#</a></h2><p>The goal is to provide the same functionality before and after the change.</p><ul><li>unit tests before and after the merge must all pass.</li><li>Smoke tests defined in the core should a [...]
 The cache objects form the base for most data to be tracked.
 The Scheduler objects track specific in flight details and are build on top of a cache object.</p><p>The communication between the two layers uses a-synchronous events and in some cases direct updates.
@@ -122,16 +122,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/e5e048c5.709835a4.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/e5e048c5.86eae632.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/cross_queue_preemption/index.html b/docs/next/design/cross_queue_preemption/index.html
index 02aaede..e1d97cc 100644
--- a/docs/next/design/cross_queue_preemption/index.html
+++ b/docs/next/design/cross_queue_preemption/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Cross Queue Preemption | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/77848a81.a7eedcf6.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/77848a81.b40572fd.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 to make sure better modularization and plug-ability  </li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="answer-some-questions-for-designimplementation-choices"></a>Answer some questions for design/implementation choices<a aria-hidden="true" tabindex="-1" class="hash-link" href="#answer-some-questions-for-designimplementation-choices" title="Direct link to heading">#</a></h2><p><strong>1. Do we really want preemption-delay? (Or we just want to control [...]
 they can prepare bad things happen (unfortunately no app do anything for these heads up, at least from what I knew). b. control preemption pace.   </p><p>And in practice, I found it causes a lot of issues, for example when a
 cluster state keep changing, it is very hard to ensure accurate preemption. </p><p><strong>Proposal:</strong></p><p>Remove the preemption-delay, keep the logics of controlling preemption pace. (such as <code>yarn.resourcemanager.monitor.capacity.preemption
@@ -38,16 +38,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/77848a81.a7eedcf6.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/77848a81.b40572fd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/k8shim/index.html b/docs/next/design/k8shim/index.html
index 69a96c3..51af7e0 100644
--- a/docs/next/design/k8shim/index.html
+++ b/docs/next/design/k8shim/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Kubernetes Shim Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/5c2fd2aa.db6aa6ec.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/5c2fd2aa.8b149765.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 the 3 layer design of YuniKorn before getting to understand what is the Kubernetes shim.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-kubernetes-shim"></a>The Kubernetes shim<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-kubernetes-shim" title="Direct link to heading">#</a></h2><p>The YuniKorn Kubernetes shim is responsible for talking to Kubernetes, it is responsible for translating the Kubernetes
 cluster resources, and resource requests via scheduler interface and send them to the scheduler core.
 And when a scheduler decision is made, it is responsible for binding the pod to the specific node. All the communication
@@ -37,16 +37,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/5c2fd2aa.db6aa6ec.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/5c2fd2aa.8b149765.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/namespace_resource_quota/index.html b/docs/next/design/namespace_resource_quota/index.html
index 9bd3544..5f7b16c 100644
--- a/docs/next/design/namespace_resource_quota/index.html
+++ b/docs/next/design/namespace_resource_quota/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Namespace Resource Quota | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apa [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/df7bd322.d7bbdd4f.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/df7bd322.eb635757.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 However, in practice, it makes more sense to do so.
 Namespace is often used to set a cap for resource consumptions per user-group/team,
 YuniKorn queue is also meant to divide cluster resource into multiple groups.
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/df7bd322.d7bbdd4f.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/df7bd322.eb635757.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/pluggable_app_management/index.html b/docs/next/design/pluggable_app_management/index.html
index a4f980c..b793ace 100644
--- a/docs/next/design/pluggable_app_management/index.html
+++ b/docs/next/design/pluggable_app_management/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Pluggable App Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apa [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/6c4581ec.6442f5c9.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/6c4581ec.1703371e.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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
 and help scheduling. We cannot use them currently and want to add that functionality.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="k8s-operator-pattern"></a>K8s Operator Pattern<a aria-hidden="true" tabindex="-1" class="hash-link" href="#k8s-operator-pattern" title="Direct link to heading">#</a></h2><p><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator/" target="_blank" rel="noopener noreferrer">K8s operator</a>
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/6c4581ec.6442f5c9.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/6c4581ec.1703371e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/predicates/index.html b/docs/next/design/predicates/index.html
index 11a58ab..fd76233 100644
--- a/docs/next/design/predicates/index.html
+++ b/docs/next/design/predicates/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Support K8s Predicates | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apach [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/aaed39fd.92f340cd.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/aaed39fd.4d94099d.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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&#x27;t intend to re-implement everything on our own, but to re-use the core predicates
 code as much as possible.</p><p>YuniKorn-core is agnostic about underneath RMs, so the predicates functions are implemented in K8s-shim as a <code>SchedulerPlugin</code>.
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/aaed39fd.92f340cd.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/aaed39fd.4d94099d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/resilience/index.html b/docs/next/design/resilience/index.html
index fa89766..2d2b2d0 100644
--- a/docs/next/design/resilience/index.html
+++ b/docs/next/design/resilience/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Resilience | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn ( [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/fd3398f1.9c6b0d99.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/fd3398f1.c2bbb669.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="the-problem"></a>The problem<a aria-hidden="true" tabindex="-1" class="hash-link" href="#the-problem" title="Direct link to heading">#</a></h2><p>YuniKorn is designed as a stateless service, it doesn&#x27;t persist its state, e.g
@@ -56,16 +56,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/fd3398f1.9c6b0d99.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/fd3398f1.c2bbb669.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/scheduler_configuration/index.html b/docs/next/design/scheduler_configuration/index.html
index 695773c..6a1c2bd 100644
--- a/docs/next/design/scheduler_configuration/index.html
+++ b/docs/next/design/scheduler_configuration/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apac [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/47b8b18c.af9faec2.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/47b8b18c.fdfca0ff.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 The scheduler configuration must exclude the queue related configuration.</p><p>Scheduler configuration as currently identified</p><ul><li>Bind host</li><li>Service port</li><li>Web bind host</li><li>Web service port</li><li>SSL config</li><li>Shims Configured</li><li>SchedulerACL</li></ul><p>Configuration to consider:</p><ul><li>Assign multiple containers in one go: use case is bin packing, don’t spread an application over large number of nodes. Needs to become configurable.</li><li>Pre [...]
 Based on the kubernetes definition this configuration could be a configMap <sup id="s1"><a href="#f1">1</a></sup> but not a CRD.</p><p>The queue configuration is dynamic. Changing the queue configuration must not require a scheduler restart.
 Changes should be allowed by either calling the GO based API, the REST based API or by updating the configuration file. Changes made through the API must be persisted in the configuration file. Making changes through an API is not a high priority requirement and could be postponed to a later release.</p><p>The queue configuration defines queues in a hierarchy: a tree. The base of the tree is the <em>root</em> queue. The queue configuration must define a single <em>root</em> queue. All qu [...]
@@ -40,16 +40,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/47b8b18c.af9faec2.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/47b8b18c.fdfca0ff.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/scheduler_core_design/index.html b/docs/next/design/scheduler_core_design/index.html
index 3ab6776..b84d529 100644
--- a/docs/next/design/scheduler_core_design/index.html
+++ b/docs/next/design/scheduler_core_design/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler Core Design | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/90998519.f275167a.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/90998519.f5f1e596.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 This document will not be maintained and is just for historical reference.
 See <a href="/docs/next/design/cache_removal">scheduler cache removal design</a></p></div></div><p>Github repo: <a href="https://github.com/apache/incubator-yunikorn-core/" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-yunikorn-core/</a></p><p>Scheduler core encapsulates all scheduling algorithms, it collects resources from underneath resource management
 platforms (like YARN/K8s), and is responsible for container allocation requests. It makes the decision where is the
@@ -61,16 +61,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/90998519.f275167a.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/90998519.f5f1e596.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/scheduler_object_states/index.html b/docs/next/design/scheduler_object_states/index.html
index 07c0e45..a0d4c0c 100644
--- a/docs/next/design/scheduler_object_states/index.html
+++ b/docs/next/design/scheduler_object_states/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler Object States | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apac [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/5c1c0c73.e494322c.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/5c1c0c73.7d28c5bb.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="core-scheduler"></a>Core Scheduler<a aria-hidden="true" tabindex="-1" class="hash-link" href="#core-scheduler" title="Direct link to heading">#</a></h2><p>State change are triggered by events that get processed.
@@ -66,16 +66,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/5c1c0c73.e494322c.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/5c1c0c73.7d28c5bb.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/design/state_aware_scheduling/index.html b/docs/next/design/state_aware_scheduling/index.html
index 2abb6f5..b83e5de 100644
--- a/docs/next/design/state_aware_scheduling/index.html
+++ b/docs/next/design/state_aware_scheduling/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Batch Workloads Ordering with StateAware Policy | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/0c902ed6.51742f65.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/0c902ed6.2078e93e.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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.
 When running applications in a size limited environment this could lead to a resource exhaustion when submitting multiple applications at the same time.
@@ -65,16 +65,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/0c902ed6.51742f65.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/0c902ed6.2078e93e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/developer_guide/build/index.html b/docs/next/developer_guide/build/index.html
index db4e5e5..9cd3bd3 100644
--- a/docs/next/developer_guide/build/index.html
+++ b/docs/next/developer_guide/build/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Build and Run | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKor [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/f6435ed1.f1c30d00.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/f6435ed1.891856a7.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="development-environment-setup"></a>Development Environment setup<a aria-hidden="true" tabindex="-1" class="hash-link" href="#development-environment-setup" title="Direct link to heading">#</a></h2><p>Read the <a href="/docs/next/developer_guide/env_setup">environment setup guide</a> first to setup Docker and Kubern [...]
 The build procedure will build all components into a single executable that can be deployed and running on Kubernetes.</p><p>Start the integrated build process by pulling the <code>yunikorn-k8shim</code> repository:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-bash codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color: [...]
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/f6435ed1.f1c30d00.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/f6435ed1.891856a7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/developer_guide/deployment/index.html b/docs/next/developer_guide/deployment/index.html
index becc3a0..541f01b 100644
--- a/docs/next/developer_guide/deployment/index.html
+++ b/docs/next/developer_guide/deployment/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Deploy to Kubernetes | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/da84cc0d.bb18cd36.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/da84cc0d.9888a27f.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 you can find the guide <a href="/docs/next/">here</a>. This document describes the manual process to deploy YuniKorn
 scheduler and it is majorly for developers.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="build-docker-image"></a>Build docker image<a aria-hidden="true" tabindex="-1" class="hash-link" href="#build-docker-image" title="Direct link to heading">#</a></h2><p>Under project root of the <code>yunikorn-k8shim</code>, run the command to build an image using the map for the configuration:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><bu [...]
 This kubernetes environment can be either local or remote. </p><ul><li>download configuration file if not available on the node to add to kubernetes:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-lin [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/da84cc0d.bb18cd36.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/da84cc0d.9888a27f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/developer_guide/env_setup/index.html b/docs/next/developer_guide/env_setup/index.html
index e0e6fd8..aa3390f 100644
--- a/docs/next/developer_guide/env_setup/index.html
+++ b/docs/next/developer_guide/env_setup/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Dev Environment Setup | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/e2561c05.536c85d2.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/e2561c05.6943c9c4.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 <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><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="local-kubernetes-cluster-using-docker-desktop"></a>Local Kubernetes cluster using Docker Desktop<a aria-hidden="true" tabindex="-1" class="hash-link" href="#local-kubernetes-cluster-using [...]
 Even in this case we can use a lightweight <a href="#local-kubernetes-cluster-with-minikube">minikube</a> setup which gives the same functionality with less impact.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="installation"></a>Installation<a aria-hidden="true" tabindex="-1" class="hash-link" href="#installation" title="Direct link to heading">#</a></h3><p>Download and install <a href="https://www.docker.com/products/docker-desktop" target="_blank" re [...]
 Just simply follow the instruction <a href="https://docs.docker.com/docker-for-mac/#kubernetes" target="_blank" rel="noopener noreferrer">here</a> to get Kubernetes up and running within docker-desktop.</p><p>Once Kubernetes is started in docker desktop, you should see something similar below:</p><p><img alt="Kubernetes in Docker Desktop" src="/assets/images/docker-desktop-7afa28a7972e0e8867bcab8a6a9ac614.png"></p><p>This means that:</p><ol><li>Kubernetes is running.</li><li>the command  [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/e2561c05.536c85d2.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/e2561c05.6943c9c4.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/developer_guide/openshift_development/index.html b/docs/next/developer_guide/openshift_development/index.html
index 83fa77d..db65050 100644
--- a/docs/next/developer_guide/openshift_development/index.html
+++ b/docs/next/developer_guide/openshift_development/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Development in CodeReady Containers | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Im [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/484362c2.1e7dc314.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/484362c2.7bc112a7.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Our recommended local environment uses CodeReady containers.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="set-up-a-running-crc-cluster"></a>Set up a running CRC cluster<a aria-hidden="true" tabindex="-1" class="hash-link" href="#set-up-a-running-crc-cluster" title="Direct link to heading">#</a></h2><ol><li><p>Download CodeReady Container binaries</p><p>Select your OS from the dropdown list then click on &quot;Download&quot; (On a Mac, you&#x27;ll down [...]
 You&#x27;ll be asked to connect using your Red Hat login. If you don&#x27;t have one, just click on &quot;Create one now&quot;. You do <em>not</em> need a Red Hat subscription for this.</p><p>Once logged in, download CodeReady Containers binary and the pull secret.</p></li><li><p>Unzip the tar file.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="pr [...]
 On OpenShift there&#x27;s service for this: <code>image-registry.openshift-image-registry.svc</code>, which is easier to use.</p><p>For example, if you want to override all of the three Docker images you should use the following configs:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-yaml codeBlock_3iAC"><div class="codeBlockLin [...]
@@ -33,16 +33,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/484362c2.1e7dc314.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/484362c2.7bc112a7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/get_started/core_features/index.html b/docs/next/get_started/core_features/index.html
index 3c01c46..91f5453 100644
--- a/docs/next/get_started/core_features/index.html
+++ b/docs/next/get_started/core_features/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Features | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (In [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ed3bee84.c61a3848.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ed3bee84.9ad374d2.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 pod by pod, without any context about user, app, queue. However, YuniKorn recognizes users, apps, queues, and it considers
 a lot more factors, e.g resource, ordering etc, while making scheduling decisions. This gives us the possibility to do
 fine-grained controls on resource quotas, resource fairness and priorities, which are the most important requirements
@@ -52,16 +52,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ed3bee84.c61a3848.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/ed3bee84.9ad374d2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/index.html b/docs/next/index.html
index 269ce5a..cba8f0d 100644
--- a/docs/next/index.html
+++ b/docs/next/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Get Started | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn  [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/1a38f637.718ba96b.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1a38f637.08653c45.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It is also assumed that <code>kubectl</code> is on your path and properly configured.
 Follow this <a href="/docs/next/developer_guide/env_setup">guide</a> on how to setup a local Kubernetes cluster using docker-desktop.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="install"></a>Install<a aria-hidden="true" tabindex="-1" class="hash-link" href="#install" title="Direct link to heading">#</a></h2><p>The easiest way to get started is to use our Helm Charts to deploy YuniKorn on an existing Kubernetes cluster.
 It is recommended to use Helm 3 or later versions.</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">helm repo </span><span class="token function" style="color [...]
@@ -36,16 +36,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/1a38f637.718ba96b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1a38f637.08653c45.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/performance/evaluate_perf_function_with_kubemark/index.html b/docs/next/performance/evaluate_perf_function_with_kubemark/index.html
index caa24e9..131b839 100644
--- a/docs/next/performance/evaluate_perf_function_with_kubemark/index.html
+++ b/docs/next/performance/evaluate_perf_function_with_kubemark/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Evaluate YuniKorn function &amp; performance with Kubemark | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/0cd5b1a7.dd533fbc.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/0cd5b1a7.6bf473ca.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 a tool helps us to simulate large K8s cluster and run experimental workloads.
 There were 18 bare-metal servers being used to simulate 2000/4000 nodes for these tests. </p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="scheduler-throughput"></a>Scheduler Throughput<a aria-hidden="true" tabindex="-1" class="hash-link" href="#scheduler-throughput" title="Direct link to heading">#</a></h2><p>When running Big Data batch workloads, e.g Spark, on K8s, scheduler throughput becomes to be one of the main concerns.
 In YuniKorn, we have done lots of optimizations to improve the performance, such as a fully async event-driven system
@@ -49,16 +49,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/0cd5b1a7.dd533fbc.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/0cd5b1a7.6bf473ca.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/performance/metrics/index.html b/docs/next/performance/metrics/index.html
index 297bcd2..ee45496 100644
--- a/docs/next/performance/metrics/index.html
+++ b/docs/next/performance/metrics/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Scheduler Metrics | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yun [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/0a87ba36.79be9477.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/0a87ba36.0e1ce335.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 scheduler&#x27;s critical execution paths, to reveal potential performance bottlenecks. Currently, there are two categories
 for these metrics:</p><ul><li>scheduler: generic metrics of the scheduler, such as allocation latency, num of apps etc.</li><li>queue: each queue has its own metrics sub-system, tracking queue status.</li></ul><p>all metrics are declared in <code>yunikorn</code> namespace.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="access-metrics"></a>Access Metrics<a aria-hidden="true" tabindex="-1" class="hash-link" href="#access-metrics" title="Direct link to hea [...]
 Once started, they can be accessed via endpoint http://localhost:9080/ws/v1/metrics.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="aggregate-metrics-to-prometheus"></a>Aggregate Metrics to Prometheus<a aria-hidden="true" tabindex="-1" class="hash-link" href="#aggregate-metrics-to-prometheus" title="Direct link to heading">#</a></h2><p>It&#x27;s simple to setup a Prometheus server to grab YuniKorn metrics periodically. Follow these steps:</p><ul><li><p> [...]
@@ -34,16 +34,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/0a87ba36.79be9477.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/0a87ba36.0e1ce335.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/performance/profiling/index.html b/docs/next/performance/profiling/index.html
index 7d61785..02fdf47 100644
--- a/docs/next/performance/profiling/index.html
+++ b/docs/next/performance/profiling/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Profiling | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (I [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/43c45fbd.35723b13.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/43c45fbd.a87cdb20.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 added to YuniKorn rest service, we can easily retrieve and analyze them from HTTP
 endpoints.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="cpu-profiling"></a>CPU profiling<a aria-hidden="true" tabindex="-1" class="hash-link" href="#cpu-profiling" title="Direct link to heading">#</a></h2><p>At this step, ensure you already have YuniKorn running, it can be either running from
 local via a <code>make run</code> command, or deployed as a pod running inside of K8s. Then run</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-undefined codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">go tool p [...]
@@ -39,16 +39,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/43c45fbd.35723b13.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/43c45fbd.a87cdb20.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/acls/index.html b/docs/next/user_guide/acls/index.html
index e3ae293..9ad1dc5 100644
--- a/docs/next/user_guide/acls/index.html
+++ b/docs/next/user_guide/acls/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">ACLs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKorn (Incuba [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/a7fed74b.b790a4ba.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a7fed74b.ad4856af.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Therefore, the recommendation is to use the wildcard ACL on the root queue for now as per the default configuration.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="usage"></a>Usage<a aria-hidden="true" tabindex="-1" class="hash-link" href="#usage" title="Direct link to heading">#</a></h2><p>Access Control Lists are generic for YuniKorn.
 They can be used in multiple places in YuniKorn.
 The current use case is limited to queue ACLs.</p><p>Access control lists give access to the users and groups that have been specified in the list.
@@ -54,16 +54,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/a7fed74b.b790a4ba.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a7fed74b.ad4856af.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/gang_scheduling/index.html b/docs/next/user_guide/gang_scheduling/index.html
index 9ac797d..e0f6db4 100644
--- a/docs/next/user_guide/gang_scheduling/index.html
+++ b/docs/next/user_guide/gang_scheduling/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Gang Scheduling | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniK [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/aa392378.b82f4095.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/aa392378.94c6f235.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 the app’s minimal resource request can be satisfied. Otherwise, apps
 will be waiting in the queue. Apps are queued in hierarchy queues,
 with gang scheduling enabled, each resource queue is assigned with the
@@ -63,16 +63,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/aa392378.b82f4095.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/aa392378.94c6f235.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/placement_rules/index.html b/docs/next/user_guide/placement_rules/index.html
index 78fd79a..ae0a1dd 100644
--- a/docs/next/user_guide/placement_rules/index.html
+++ b/docs/next/user_guide/placement_rules/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">App Placement Rules | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Y [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/a6514927.b4b319de.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/a6514927.78389a18.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Multiple rules can be chained to form a placement policy.
 <a href="/docs/next/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><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="configuration"></a>Configuration<a aria-hidden="true" tabindex="-1" class="hash-link" href="#configuration" title="Direct link to heading">#</a></h2><p>Rules are defined per partition as part of the scheduler queue configuration.
@@ -97,16 +97,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/a6514927.b4b319de.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/a6514927.78389a18.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/queue_config/index.html b/docs/next/user_guide/queue_config/index.html
index ef59393..387b794 100644
--- a/docs/next/user_guide/queue_config/index.html
+++ b/docs/next/user_guide/queue_config/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Partition and Queue Configuration | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Imag [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/1f466884.2bafa515.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/1f466884.0e800a39.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 It references both the <a href="/docs/next/user_guide/acls">Access control lists</a> and <a href="/docs/next/user_guide/placement_rules">placement rule</a> documentation.</p><p>This document explains how to create the partition and queue configuration for the scheduler with examples.</p><p>The scheduler relies on the shim to reliably provide user information as part of the application submission.
 In the current shim there is no reliable way to identify the user and the groups the user belongs to.
 The user and group information provided by the shim is incomplete in the best case.
@@ -100,16 +100,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/1f466884.2bafa515.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/1f466884.0e800a39.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/resource_quota_management/index.html b/docs/next/user_guide/resource_quota_management/index.html
index ec60beb..c1bc43e 100644
--- a/docs/next/user_guide/resource_quota_management/index.html
+++ b/docs/next/user_guide/resource_quota_management/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Resource Quota Management | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Ap [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/f12e5031.d5421972.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/f12e5031.34198cc2.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 If the pod does not fit in the namespace quota the pod is rejected.
 The client must implement a retry-mechanism and re-submit the pod if it needs the pod to be scheduled.</p><p>Contrary to quotas in Kubernetes YuniKorn does not enforce quotas on submission but only on actively consumed resources.
 To explain the difference: when using YuniKorn for quota enforcement a new pod submitted to Kubernetes is always accepted.
@@ -98,16 +98,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/f12e5031.d5421972.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/f12e5031.34198cc2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/sorting_policies/index.html b/docs/next/user_guide/sorting_policies/index.html
index d8173d6..8257ffb 100644
--- a/docs/next/user_guide/sorting_policies/index.html
+++ b/docs/next/user_guide/sorting_policies/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Sorting Policies | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yuni [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/afe6f65e.3f9dc13e.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/afe6f65e.78a208cf.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 Policies can be set for:</p><ul><li><a href="#application-sorting">Applications</a></li><li><a href="#node-sorting">Nodes</a></li><li><a href="#request-sorting">Requests</a></li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="application-sorting"></a>Application sorting<a aria-hidden="true" tabindex="-1" class="hash-link" href="#application-sorting" title="Direct link to heading">#</a></h2><p>The application sorting policy is set for each queue via the [...]
 A sorting policy setting is only effective on a <code>leaf</code> queue.
 Each <code>leaf</code> queue can use a different policy.</p><p>A sorting policy only specifies the order in which the applications are sorted within a queue.
@@ -78,16 +78,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/afe6f65e.3f9dc13e.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/afe6f65e.78a208cf.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/trouble_shooting/index.html b/docs/next/user_guide/trouble_shooting/index.html
index dd36a92..dcdafcb 100644
--- a/docs/next/user_guide/trouble_shooting/index.html
+++ b/docs/next/user_guide/trouble_shooting/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Trouble Shooting | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache Yuni [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/eaf9452f.3ee25f75.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/eaf9452f.324272f3.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 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">here</a>.
 These logs can be retrieved by <a href="https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#logs" target="_blank" rel="noopener noreferrer">kubectl logs</a>. Such as:</p><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</button><div tabindex="0" class="prism-code language-shell codeBlock_3iAC"><div class="codeBlockLines_b7E3" style="color:#bfc7d5;background-color:#29 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">// retrieve logs</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl logs yunikorn-scheduler-766d7d6cdd-44b82 yunikorn-scheduler-k8s -n yunikorn</span></div></div></div></div></div><p>In most cases, this command cannot get all logs because the scheduler is rolling logs very fast. To retrieve more logs in
@@ -57,16 +57,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/eaf9452f.3ee25f75.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/eaf9452f.324272f3.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/workloads/run_flink/index.html b/docs/next/user_guide/workloads/run_flink/index.html
index 4d9a2e0..1ab55f6 100644
--- a/docs/next/user_guide/workloads/run_flink/index.html
+++ b/docs/next/user_guide/workloads/run_flink/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Run Flink Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:title" content="Run Flink Jobs | Apache YuniKorn (Incubating)"><meta data-react-helmet="true" name="description" content="How to run Flink jobs with YuniKorn"><meta data-react-helmet="true" property="og:descr [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ac22c4de.09de360b.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ac22c4de.38470609.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 used to run Flink on Kubernetes, the configuration is slight different.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="standalone-mode"></a>Standalone mode<a aria-hidden="true" tabindex="-1" class="hash-link" href="#standalone-mode" title="Direct link to heading">#</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">Kubernetes Setup</a> to get  [...]
 In this mode, we can directly add required labels (applicationId and queue) in Deployment/Job spec to run flink application with YuniKorn scheduler, as well as <a href="#run-workloads-with-yunikorn-scheduler">Run workloads with YuniKorn Scheduler</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="native-mode"></a>Native mode<a aria-hidden="true" tabindex="-1" class="hash-link" href="#native-mode" title="Direct link to heading">#</a></h2><p>Please follo [...]
 Running flink application with YuniKorn scheduler in native mode is only supported for flink 1.11 or above, we can leverage two flink configurations <code>kubernetes.jobmanager.labels</code> and <code>kubernetes.taskmanager.labels</code> to set the required labels.
@@ -32,16 +32,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ac22c4de.09de360b.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
+<script src="/2.80838ec2.js"></script>
+<script src="/3.cad4a9ff.js"></script>
+<script src="/1be78505.29c3bc62.js"></script>
+<script src="/145.5c296f59.js"></script>
+<script src="/935f2afb.4194b4ac.js"></script>
+<script src="/17896441.7e7c6875.js"></script>
+<script src="/ac22c4de.38470609.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/next/user_guide/workloads/run_spark/index.html b/docs/next/user_guide/workloads/run_spark/index.html
index e6b3084..fae50de 100644
--- a/docs/next/user_guide/workloads/run_spark/index.html
+++ b/docs/next/user_guide/workloads/run_spark/index.html
@@ -5,21 +5,21 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="generator" content="Docusaurus v2.0.0-alpha.63">
 <title data-react-helmet="true">Run Spark Jobs | Apache YuniKorn (Incubating)</title><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" property="og:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" property="twitter:image" content="http://yunikorn.apache.org/img/logo/yunikorn-logo-main.png"><meta data-react-helmet="true" name="twitter:image:alt" content="Image for Apache YuniKo [...]
-<link rel="preload" href="/styles.993ecff1.js" as="script">
-<link rel="preload" href="/runtime~main.6e49b8d0.js" as="script">
-<link rel="preload" href="/main.81794f81.js" as="script">
-<link rel="preload" href="/1.cfe0d0f9.js" as="script">
-<link rel="preload" href="/2.61e204f7.js" as="script">
-<link rel="preload" href="/3.ed052154.js" as="script">
-<link rel="preload" href="/1be78505.a9f07a8f.js" as="script">
-<link rel="preload" href="/109.1277c713.js" as="script">
-<link rel="preload" href="/935f2afb.b04bdaea.js" as="script">
-<link rel="preload" href="/17896441.820c8ae9.js" as="script">
-<link rel="preload" href="/ae8ddf81.ee914d95.js" as="script">
+<link rel="preload" href="/styles.f8392ded.js" as="script">
+<link rel="preload" href="/runtime~main.f38b4a93.js" as="script">
+<link rel="preload" href="/main.b875e035.js" as="script">
+<link rel="preload" href="/1.41eff6d9.js" as="script">
+<link rel="preload" href="/2.80838ec2.js" as="script">
+<link rel="preload" href="/3.cad4a9ff.js" as="script">
+<link rel="preload" href="/1be78505.29c3bc62.js" as="script">
+<link rel="preload" href="/145.5c296f59.js" as="script">
+<link rel="preload" href="/935f2afb.4194b4ac.js" as="script">
+<link rel="preload" href="/17896441.7e7c6875.js" as="script">
+<link rel="preload" href="/ae8ddf81.3adff0f0.js" as="script">
 </head>
 <body>
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
+<nav class="navbar navbar--light navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" role="img" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></div><a class="navbar__brand" hr [...]
 <a href="/docs/next/">get started</a> to see how that is done.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="prepare-the-docker-image-for-spark"></a>Prepare the docker image for Spark<a aria-hidden="true" tabindex="-1" class="hash-link" href="#prepare-the-docker-image-for-spark" title="Direct link to heading">#</a></h2><p>To run Spark on Kubernetes, you&#x27;ll need the Spark docker images. You can 1) use the docker images provided by the YuniKorn
 team, or 2) build one from scratch. If you want to build your own Spark docker image, you can</p><ul><li>Download a Spark version that has Kubernetes support, URL: <a href="https://github.com/apache/spark" target="_blank" rel="noopener noreferrer">https://github.com/apache/spark</a></li><li>Build spark with Kubernetes support:</li></ul><div class="mdxCodeBlock_1XEh"><div class="codeBlockContent_1u-d"><button type="button" aria-label="Copy code to clipboard" class="copyButton_10dd">Copy</ [...]
 security context for running Spark jobs. See more about how to configure proper RBAC rules <a href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/" target="_blank" rel="noopener noreferrer">here</a>.</p></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2cZh" id="submit-a-spark-job"></a>Submit a Spark job<a aria-hidden="true" tabindex="-1" class="hash-link" href="#submit-a-spark-job" title="Direct link to heading">#</a></h2><p>If this is runni [...]
@@ -45,16 +45,16 @@ Copyright © 2021 <a href="http://www.apache.org/">The Apache Software Foundatio
   a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 </div>
 </div></div></div></footer></div>
-<script src="/styles.993ecff1.js"></script>
-<script src="/runtime~main.6e49b8d0.js"></script>
-<script src="/main.81794f81.js"></script>
-<script src="/1.cfe0d0f9.js"></script>
-<script src="/2.61e204f7.js"></script>
-<script src="/3.ed052154.js"></script>
-<script src="/1be78505.a9f07a8f.js"></script>
-<script src="/109.1277c713.js"></script>
-<script src="/935f2afb.b04bdaea.js"></script>
-<script src="/17896441.820c8ae9.js"></script>
-<script src="/ae8ddf81.ee914d95.js"></script>
+<script src="/styles.f8392ded.js"></script>
+<script src="/runtime~main.f38b4a93.js"></script>
+<script src="/main.b875e035.js"></script>
+<script src="/1.41eff6d9.js"></script>
... 1574 lines suppressed ...