You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2022/04/01 10:33:14 UTC

[pulsar-site] branch asf-site-next updated: Updated site at revision b1d6c51

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

urfree pushed a commit to branch asf-site-next
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/asf-site-next by this push:
     new 2d3478a  Updated site at revision b1d6c51
2d3478a is described below

commit 2d3478a71efd0660c887f6325bd77168797e252d
Author: Pulsar Site Updater <de...@pulsar.apache.org>
AuthorDate: Fri Apr 1 10:33:05 2022 +0000

    Updated site at revision b1d6c51
---
 content/404.html                                   |   8 +-
 content/admin-rest-api/index.html                  |   8 +-
 .../admin/2.10.0-SNAPSHOT/member-search-index.zip  | Bin 12901 -> 12901 bytes
 .../admin/2.10.0-SNAPSHOT/overview-summary.html    |   2 +-
 .../admin/2.10.0-SNAPSHOT/package-search-index.zip | Bin 263 -> 263 bytes
 .../admin/2.10.0-SNAPSHOT/type-search-index.zip    | Bin 500 -> 500 bytes
 .../client/2.10.0-SNAPSHOT/member-search-index.zip | Bin 11237 -> 11237 bytes
 .../client/2.10.0-SNAPSHOT/overview-summary.html   |   2 +-
 .../2.10.0-SNAPSHOT/package-search-index.zip       | Bin 298 -> 298 bytes
 .../client/2.10.0-SNAPSHOT/type-search-index.zip   | Bin 1549 -> 1549 bytes
 .../2.10.0-SNAPSHOT/member-search-index.zip        | Bin 70566 -> 70566 bytes
 .../2.10.0-SNAPSHOT/overview-summary.html          |   2 +-
 .../2.10.0-SNAPSHOT/package-search-index.zip       | Bin 593 -> 593 bytes
 .../2.10.0-SNAPSHOT/type-search-index.zip          | Bin 4406 -> 4406 bytes
 .../2.10.0-SNAPSHOT/member-search-index.zip        | Bin 1277 -> 1277 bytes
 .../2.10.0-SNAPSHOT/overview-summary.html          |   2 +-
 .../2.10.0-SNAPSHOT/package-search-index.zip       | Bin 260 -> 260 bytes
 .../2.10.0-SNAPSHOT/type-search-index.zip          | Bin 349 -> 349 bytes
 content/api/python/2.10.0-SNAPSHOT/index.html      |   6 +-
 content/api/python/index.html                      |   6 +-
 content/assets/js/18b93cb3.8f8211cd.js             |   1 +
 content/assets/js/1be78505.030d5483.js             |   1 +
 content/assets/js/218643cb.422a0b3d.js             |   1 +
 content/assets/js/35a86300.e51fac38.js             |   1 +
 content/assets/js/3d8d21df.c4f65afd.js             |   1 +
 content/assets/js/672ba3d6.7b351218.js             |   1 +
 content/assets/js/80595f7e.cdc31219.js             |   1 +
 content/assets/js/9649c5d8.c979728a.js             |   1 +
 content/assets/js/a27d6903.ed53d684.js             |   1 +
 content/assets/js/adc74e81.48e2b697.js             |   1 +
 content/assets/js/c4f5d8e4.3fd31147.js             |   1 +
 content/assets/js/c6158981.a5f1636f.js             |   1 +
 content/assets/js/cf1d89fa.d796df4e.js             |   1 +
 content/assets/js/d6ebfacf.95eedc5d.js             |   1 +
 content/assets/js/main.9dbb50f7.js                 |   2 +
 content/assets/js/main.9dbb50f7.js.LICENSE.txt     |  68 ++
 content/assets/js/runtime~main.94cd1288.js         |   1 +
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |   8 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |   8 +-
 .../blog/2019/07/05/Apache-Pulsar-2-4-0/index.html |   8 +-
 .../blog/2019/12/04/Apache-Pulsar-2-4-2/index.html |   8 +-
 .../blog/2019/12/18/Pulsar-summit-cfp/index.html   |   8 +-
 .../pulsar-milestone-200-contributors/index.html   |   8 +-
 .../index.html                                     |   8 +-
 .../blog/2020/04/23/Apache-Pulsar-2-5-1/index.html |   8 +-
 .../blog/2020/05/19/Apache-Pulsar-2-5-2/index.html |   8 +-
 .../blog/2020/06/18/Apache-Pulsar-2-6-0/index.html |   8 +-
 .../blog/2020/08/21/Apache-Pulsar-2-6-1/index.html |   8 +-
 .../2020/08/24/Pulsar-300-contributors/index.html  |   8 +-
 .../09/01/pulsar-summit-asia-2020-cfp/index.html   |   8 +-
 .../11/04/pulsar-summit-asia-schedule/index.html   |   8 +-
 .../blog/2020/11/09/Apache-Pulsar-2-6-2/index.html |   8 +-
 .../blog/2020/12/24/Apache-Pulsar-2-7-0/index.html |   8 +-
 .../blog/2021/05/13/Apache-Pulsar-2-7-2/index.html |   8 +-
 .../blog/2021/06/12/Apache-Pulsar-2-8-0/index.html |   8 +-
 .../blog/2021/08/11/Apache-Pulsar-2-7-3/index.html |   8 +-
 content/blog/2021/08/18/asia-cfp/index.html        |   8 +-
 .../blog/2021/09/23/Apache-Pulsar-2-8-1/index.html |   8 +-
 content/blog/2021/12/11/Log4j-CVE/index.html       |   8 +-
 .../blog/2021/12/14/Apache-Pulsar-2-7-4/index.html |   8 +-
 content/blog/archive/index.html                    |   8 +-
 content/blog/index.html                            |   8 +-
 content/blog/page/2/index.html                     |   8 +-
 content/blog/page/3/index.html                     |   8 +-
 content/case-studies/index.html                    |   8 +-
 content/coding-guide/index.html                    |   8 +-
 content/community/index.html                       |   8 +-
 content/contact/index.html                         |   8 +-
 content/contributing/index.html                    |   8 +-
 content/docs/2.1.0-incubating.md/index.html        |  11 +
 .../2.1.0-incubating/adaptors-kafka.md/index.html  |  11 +
 .../2.1.0-incubating/adaptors-kafka/index.html     |  33 +
 .../2.1.0-incubating/adaptors-spark.md/index.html  |  11 +
 .../2.1.0-incubating/adaptors-spark/index.html     |  28 +
 .../2.1.0-incubating/adaptors-storm.md/index.html  |  11 +
 .../2.1.0-incubating/adaptors-storm/index.html     |  27 +
 .../admin-api-brokers.md/index.html                |  11 +
 .../2.1.0-incubating/admin-api-brokers/index.html  |  27 +
 .../admin-api-clusters.md/index.html               |  11 +
 .../2.1.0-incubating/admin-api-clusters/index.html |  31 +
 .../admin-api-namespaces.md/index.html             |  11 +
 .../admin-api-namespaces/index.html                |  30 +
 .../admin-api-non-persistent-topics.md/index.html  |  11 +
 .../admin-api-non-persistent-topics/index.html     |  29 +
 .../admin-api-overview.md/index.html               |  11 +
 .../2.1.0-incubating/admin-api-overview/index.html |  29 +
 .../admin-api-partitioned-topics.md/index.html     |  11 +
 .../admin-api-partitioned-topics/index.html        |  37 ++
 .../admin-api-permissions.md/index.html            |  11 +
 .../admin-api-permissions/index.html               |  29 +
 .../admin-api-persistent-topics.md/index.html      |  11 +
 .../admin-api-persistent-topics/index.html         |  27 +
 .../admin-api-schemas.md/index.html                |  11 +
 .../2.1.0-incubating/admin-api-schemas/index.html  |  29 +
 .../admin-api-tenants.md/index.html                |  11 +
 .../2.1.0-incubating/admin-api-tenants/index.html  |  27 +
 .../administration-dashboard.md/index.html         |  11 +
 .../administration-dashboard/index.html            |  29 +
 .../administration-geo.md/index.html               |  11 +
 .../2.1.0-incubating/administration-geo/index.html |  27 +
 .../administration-load-distribution.md/index.html |  11 +
 .../administration-load-distribution/index.html    |  72 +++
 .../administration-proxy.md/index.html             |  11 +
 .../administration-proxy/index.html                |  27 +
 .../administration-stats.md/index.html             |  11 +
 .../administration-stats/index.html                |  27 +
 .../administration-zk-bk.md/index.html             |  11 +
 .../administration-zk-bk/index.html                |  36 ++
 .../client-libraries-cpp.md/index.html             |  11 +
 .../client-libraries-cpp/index.html                |  34 +
 .../client-libraries-go.md/index.html              |  11 +
 .../client-libraries-go/index.html                 |  34 +
 .../client-libraries-java.md/index.html            |  11 +
 .../client-libraries-java/index.html               |  28 +
 .../client-libraries-python.md/index.html          |  11 +
 .../client-libraries-python/index.html             |  27 +
 .../client-libraries-websocket.md/index.html       |  11 +
 .../client-libraries-websocket/index.html          |  31 +
 .../client-libraries.md/index.html                 |  11 +
 .../2.1.0-incubating/client-libraries/index.html   |  27 +
 .../concepts-architecture-overview.md/index.html   |  11 +
 .../concepts-architecture-overview/index.html      |  27 +
 .../concepts-architecture.md/index.html            |  11 +
 .../concepts-architecture}/index.html              |  14 +-
 .../concepts-authentication.md/index.html          |  11 +
 .../concepts-authentication/index.html             |  27 +
 .../concepts-clients.md/index.html                 |  11 +
 .../2.1.0-incubating/concepts-clients/index.html   |  27 +
 .../concepts-messaging.md/index.html               |  11 +
 .../2.1.0-incubating/concepts-messaging/index.html |  30 +
 .../concepts-multi-tenancy.md/index.html           |  11 +
 .../concepts-multi-tenancy/index.html              |  27 +
 .../concepts-overview.md/index.html                |  11 +
 .../2.1.0-incubating/concepts-overview/index.html  |  27 +
 .../concepts-replication.md/index.html             |  11 +
 .../concepts-replication/index.html                |  27 +
 .../concepts-schema-registry.md/index.html         |  11 +
 .../concepts-schema-registry/index.html            |  27 +
 .../concepts-tiered-storage.md/index.html          |  11 +
 .../concepts-tiered-storage/index.html             |  27 +
 .../concepts-topic-compaction.md/index.html        |  11 +
 .../concepts-topic-compaction/index.html           |  27 +
 .../cookbooks-compaction.md/index.html             |  11 +
 .../cookbooks-compaction/index.html                |  27 +
 .../cookbooks-deduplication.md/index.html          |  11 +
 .../cookbooks-deduplication/index.html             |  27 +
 .../cookbooks-encryption.md/index.html             |  11 +
 .../cookbooks-encryption/index.html                |  28 +
 .../cookbooks-message-queue.md/index.html          |  11 +
 .../cookbooks-message-queue/index.html             |  27 +
 .../cookbooks-non-persistent.md/index.html         |  11 +
 .../cookbooks-non-persistent/index.html            |  27 +
 .../cookbooks-partitioned.md/index.html            |  11 +
 .../cookbooks-partitioned/index.html               |  27 +
 .../cookbooks-retention-expiry.md/index.html       |  11 +
 .../cookbooks-retention-expiry/index.html          |  28 +
 .../cookbooks-tiered-storage.md/index.html         |  11 +
 .../cookbooks-tiered-storage/index.html            |  27 +
 .../docs/2.1.0-incubating/deploy-aws.md/index.html |  11 +
 .../docs/2.1.0-incubating/deploy-aws/index.html    |  33 +
 .../deploy-bare-metal-multi-cluster.md/index.html  |  11 +
 .../deploy-bare-metal-multi-cluster/index.html     |  44 ++
 .../deploy-bare-metal.md/index.html                |  11 +
 .../2.1.0-incubating/deploy-bare-metal/index.html  |  37 ++
 .../2.1.0-incubating/deploy-dcos.md/index.html     |  11 +
 .../docs/2.1.0-incubating/deploy-dcos/index.html   |  29 +
 .../deploy-kubernetes.md/index.html                |  11 +
 .../2.1.0-incubating/deploy-kubernetes/index.html  |  39 ++
 .../deploy-monitoring.md/index.html                |  11 +
 .../2.1.0-incubating/deploy-monitoring/index.html  |  37 ++
 .../2.1.0-incubating/develop-cpp.md/index.html     |  11 +
 .../docs/2.1.0-incubating/develop-cpp/index.html   |  27 +
 .../develop-load-manager.md/index.html             |  11 +
 .../develop-load-manager/index.html                |  52 ++
 .../2.1.0-incubating/develop-schema.md/index.html  |  11 +
 .../2.1.0-incubating/develop-schema/index.html     |  27 +
 .../2.1.0-incubating/develop-tools.md/index.html   |  11 +
 .../docs/2.1.0-incubating/develop-tools/index.html |  63 ++
 .../developing-binary-protocol.md/index.html       |  11 +
 .../developing-binary-protocol}/index.html         |  41 +-
 .../2.1.0-incubating/functions-api.md/index.html   |  11 +
 .../docs/2.1.0-incubating/functions-api/index.html |  27 +
 .../functions-deploying.md/index.html              |  11 +
 .../functions-deploying/index.html                 |  27 +
 .../functions-guarantees.md/index.html             |  11 +
 .../functions-guarantees/index.html                |  27 +
 .../functions-metrics.md/index.html                |  11 +
 .../2.1.0-incubating/functions-metrics/index.html  |  27 +
 .../functions-overview.md/index.html               |  11 +
 .../2.1.0-incubating/functions-overview/index.html |  27 +
 .../functions-quickstart.md/index.html             |  11 +
 .../functions-quickstart/index.html                |  27 +
 .../2.1.0-incubating/functions-state.md/index.html |  11 +
 .../2.1.0-incubating/functions-state/index.html    |  33 +
 .../getting-started-docker.md/index.html           |  11 +
 .../getting-started-docker/index.html              |  37 ++
 content/docs/2.1.0-incubating/index.html           |  27 +
 .../2.1.0-incubating/io-aerospike.md/index.html    |  11 +
 .../docs/2.1.0-incubating/io-aerospike/index.html  |  27 +
 .../2.1.0-incubating/io-cassandra.md/index.html    |  11 +
 .../docs/2.1.0-incubating/io-cassandra/index.html  |  28 +
 .../2.1.0-incubating/io-connectors.md/index.html   |  11 +
 .../docs/2.1.0-incubating/io-connectors/index.html |  30 +
 .../docs/2.1.0-incubating/io-develop.md/index.html |  11 +
 .../docs/2.1.0-incubating/io-develop/index.html    |  70 ++
 .../docs/2.1.0-incubating/io-kafka.md/index.html   |  11 +
 content/docs/2.1.0-incubating/io-kafka/index.html  |  29 +
 .../docs/2.1.0-incubating/io-kinesis.md/index.html |  11 +
 .../docs/2.1.0-incubating/io-kinesis/index.html    |  28 +
 .../2.1.0-incubating/io-managing.md/index.html     |  11 +
 .../docs/2.1.0-incubating/io-managing/index.html   |  38 ++
 .../2.1.0-incubating/io-overview.md/index.html     |  11 +
 .../docs/2.1.0-incubating/io-overview/index.html   |  27 +
 .../2.1.0-incubating/io-quickstart.md/index.html   |  11 +
 .../docs/2.1.0-incubating/io-quickstart/index.html |  38 ++
 .../2.1.0-incubating/io-rabbitmq.md/index.html     |  11 +
 .../docs/2.1.0-incubating/io-rabbitmq/index.html   |  28 +
 .../docs/2.1.0-incubating/io-twitter.md/index.html |  11 +
 .../2.1.0-incubating/io-twitter}/index.html        |  18 +-
 .../docs/2.1.0-incubating/pulsar-2.0.md/index.html |  11 +
 .../docs/2.1.0-incubating/pulsar-2.0/index.html    |  27 +
 .../2.1.0-incubating/pulsar-admin.md/index.html    |  11 +
 .../docs/2.1.0-incubating/pulsar-admin/index.html  |  27 +
 .../reference-cli-tools.md/index.html              |  11 +
 .../reference-cli-tools/index.html                 |  34 +
 .../reference-configuration.md/index.html          |  11 +
 .../reference-configuration/index.html             |  28 +
 .../reference-terminology.md/index.html            |  11 +
 .../reference-terminology/index.html               |  51 ++
 .../2.1.0-incubating/security-athenz.md/index.html |  11 +
 .../2.1.0-incubating/security-athenz/index.html    |  29 +
 .../security-authorization.md/index.html           |  11 +
 .../security-authorization/index.html              |  29 +
 .../security-encryption.md/index.html              |  11 +
 .../security-encryption/index.html                 |  28 +
 .../security-extending.md/index.html               |  11 +
 .../2.1.0-incubating/security-extending/index.html |  39 ++
 .../security-overview.md/index.html                |  11 +
 .../2.1.0-incubating/security-overview/index.html  |  32 +
 .../security-tls-authentication.md/index.html      |  11 +
 .../security-tls-authentication/index.html         |  27 +
 .../security-tls-transport.md/index.html           |  11 +
 .../security-tls-transport/index.html              |  31 +
 .../docs/2.1.0-incubating/standalone.md/index.html |  11 +
 .../docs/2.1.0-incubating/standalone/index.html    |  31 +
 content/docs/2.1.1-incubating.md/index.html        |  11 +
 .../2.1.1-incubating/adaptors-kafka.md/index.html  |  11 +
 .../2.1.1-incubating/adaptors-kafka/index.html     |  33 +
 .../2.1.1-incubating/adaptors-spark.md/index.html  |  11 +
 .../2.1.1-incubating/adaptors-spark/index.html     |  27 +
 .../2.1.1-incubating/adaptors-storm.md/index.html  |  11 +
 .../2.1.1-incubating/adaptors-storm/index.html     |  27 +
 .../admin-api-brokers.md/index.html                |  11 +
 .../2.1.1-incubating/admin-api-brokers/index.html  |  27 +
 .../admin-api-clusters.md/index.html               |  11 +
 .../2.1.1-incubating/admin-api-clusters/index.html |  31 +
 .../admin-api-namespaces.md/index.html             |  11 +
 .../admin-api-namespaces/index.html                |  22 +-
 .../admin-api-non-persistent-topics.md/index.html  |  11 +
 .../admin-api-non-persistent-topics/index.html     |  27 +
 .../admin-api-overview.md/index.html               |  11 +
 .../2.1.1-incubating/admin-api-overview/index.html |  27 +
 .../admin-api-partitioned-topics.md/index.html     |  11 +
 .../admin-api-partitioned-topics/index.html        |  27 +
 .../admin-api-permissions.md/index.html            |  11 +
 .../admin-api-permissions/index.html               |  28 +
 .../admin-api-persistent-topics.md/index.html      |  11 +
 .../admin-api-persistent-topics/index.html         |  27 +
 .../admin-api-schemas.md/index.html                |  11 +
 .../2.1.1-incubating/admin-api-schemas/index.html  |  27 +
 .../admin-api-tenants.md/index.html                |  11 +
 .../2.1.1-incubating/admin-api-tenants/index.html  |  29 +
 .../administration-dashboard.md/index.html         |  11 +
 .../administration-dashboard/index.html            |  29 +
 .../administration-geo.md/index.html               |  11 +
 .../2.1.1-incubating/administration-geo/index.html |  28 +
 .../administration-load-distribution.md/index.html |  11 +
 .../administration-load-distribution/index.html    |  72 +++
 .../administration-proxy.md/index.html             |  11 +
 .../administration-proxy/index.html                |  27 +
 .../administration-stats.md/index.html             |  11 +
 .../administration-stats/index.html                |  27 +
 .../administration-zk-bk.md/index.html             |  11 +
 .../administration-zk-bk/index.html                |  32 +
 .../client-libraries-cpp.md/index.html             |  11 +
 .../client-libraries-cpp/index.html                |  34 +
 .../client-libraries-go.md/index.html              |  11 +
 .../client-libraries-go/index.html                 |  29 +
 .../client-libraries-java.md/index.html            |  11 +
 .../client-libraries-java/index.html               |  30 +
 .../client-libraries-python.md/index.html          |  11 +
 .../client-libraries-python/index.html             |  27 +
 .../client-libraries-websocket.md/index.html       |  11 +
 .../client-libraries-websocket/index.html          |  37 ++
 .../client-libraries.md/index.html                 |  11 +
 .../2.1.1-incubating/client-libraries/index.html   |  27 +
 .../concepts-architecture-overview.md/index.html   |  11 +
 .../concepts-architecture-overview/index.html      |  27 +
 .../concepts-authentication.md/index.html          |  11 +
 .../concepts-authentication/index.html             |  27 +
 .../concepts-clients.md/index.html                 |  11 +
 .../2.1.1-incubating/concepts-clients/index.html   |  28 +
 .../concepts-messaging.md/index.html               |  11 +
 .../concepts-messaging/index.html                  |  26 +-
 .../concepts-multi-tenancy.md/index.html           |  11 +
 .../concepts-multi-tenancy/index.html              |  27 +
 .../concepts-overview.md/index.html                |  11 +
 .../2.1.1-incubating/concepts-overview/index.html  |  27 +
 .../concepts-replication.md/index.html             |  11 +
 .../concepts-replication/index.html                |  27 +
 .../concepts-schema-registry.md/index.html         |  11 +
 .../concepts-schema-registry/index.html            |  27 +
 .../concepts-tiered-storage.md/index.html          |  11 +
 .../concepts-tiered-storage/index.html             |  27 +
 .../concepts-topic-compaction.md/index.html        |  11 +
 .../concepts-topic-compaction/index.html           |  27 +
 .../cookbooks-compaction.md/index.html             |  11 +
 .../cookbooks-compaction/index.html                |  27 +
 .../cookbooks-deduplication.md/index.html          |  11 +
 .../cookbooks-deduplication/index.html             |  27 +
 .../cookbooks-encryption.md/index.html             |  11 +
 .../cookbooks-encryption/index.html                |  28 +
 .../cookbooks-message-queue.md/index.html          |  11 +
 .../cookbooks-message-queue/index.html             |  27 +
 .../cookbooks-non-persistent.md/index.html         |  11 +
 .../cookbooks-non-persistent/index.html            |  27 +
 .../cookbooks-partitioned.md/index.html            |  11 +
 .../cookbooks-partitioned/index.html               |  27 +
 .../cookbooks-retention-expiry.md/index.html       |  11 +
 .../cookbooks-retention-expiry/index.html          |  32 +
 .../cookbooks-tiered-storage.md/index.html         |  11 +
 .../cookbooks-tiered-storage/index.html            |  27 +
 .../docs/2.1.1-incubating/deploy-aws.md/index.html |  11 +
 .../docs/2.1.1-incubating/deploy-aws/index.html    |  30 +
 .../deploy-bare-metal-multi-cluster.md/index.html  |  11 +
 .../deploy-bare-metal-multi-cluster/index.html     |  29 +
 .../deploy-bare-metal.md/index.html                |  11 +
 .../2.1.1-incubating/deploy-bare-metal/index.html  |  37 ++
 .../deploy-kubernetes.md/index.html                |  11 +
 .../2.1.1-incubating/deploy-kubernetes/index.html  |  28 +
 .../deploy-monitoring.md/index.html                |  11 +
 .../2.1.1-incubating/deploy-monitoring/index.html  |  27 +
 .../2.1.1-incubating/develop-cpp.md/index.html     |  11 +
 .../docs/2.1.1-incubating/develop-cpp/index.html   |  27 +
 .../develop-load-manager.md/index.html             |  11 +
 .../develop-load-manager/index.html                |  52 ++
 .../2.1.1-incubating/develop-schema.md/index.html  |  11 +
 .../2.1.1-incubating/develop-schema/index.html     |  27 +
 .../2.1.1-incubating/develop-tools.md/index.html   |  11 +
 .../docs/2.1.1-incubating/develop-tools/index.html |  63 ++
 .../developing-binary-protocol.md/index.html       |  11 +
 .../developing-binary-protocol}/index.html         |  20 +-
 .../2.1.1-incubating/functions-api.md/index.html   |  11 +
 .../docs/2.1.1-incubating/functions-api/index.html |  27 +
 .../functions-deploying.md/index.html              |  11 +
 .../functions-deploying/index.html                 |  27 +
 .../functions-guarantees.md/index.html             |  11 +
 .../functions-guarantees/index.html                |  27 +
 .../functions-metrics.md/index.html                |  11 +
 .../2.1.1-incubating/functions-metrics/index.html  |  27 +
 .../functions-overview.md/index.html               |  11 +
 .../2.1.1-incubating/functions-overview/index.html |  27 +
 .../functions-quickstart.md/index.html             |  11 +
 .../functions-quickstart/index.html                |  27 +
 .../2.1.1-incubating/functions-state.md/index.html |  11 +
 .../2.1.1-incubating/functions-state/index.html    |  27 +
 .../getting-started-docker.md/index.html           |  11 +
 .../getting-started-docker/index.html              |  33 +
 content/docs/2.1.1-incubating/index.html           |  27 +
 .../2.1.1-incubating/io-connectors.md/index.html   |  11 +
 .../docs/2.1.1-incubating/io-connectors/index.html |  27 +
 .../docs/2.1.1-incubating/io-develop.md/index.html |  11 +
 .../io-develop/index.html                          |  26 +-
 .../2.1.1-incubating/io-managing.md/index.html     |  11 +
 .../docs/2.1.1-incubating/io-managing/index.html   |  38 ++
 .../2.1.1-incubating/io-overview.md/index.html     |  11 +
 .../docs/2.1.1-incubating/io-overview/index.html   |  27 +
 .../2.1.1-incubating/io-quickstart.md/index.html   |  11 +
 .../docs/2.1.1-incubating/io-quickstart/index.html |  38 ++
 .../docs/2.1.1-incubating/pulsar-2.0.md/index.html |  11 +
 .../docs/2.1.1-incubating/pulsar-2.0/index.html    |  27 +
 .../2.1.1-incubating/pulsar-admin.md/index.html    |  11 +
 .../docs/2.1.1-incubating/pulsar-admin/index.html  |  27 +
 .../reference-cli-tools.md/index.html              |  11 +
 .../reference-cli-tools/index.html                 |  29 +
 .../reference-configuration.md/index.html          |  11 +
 .../reference-configuration/index.html             |  28 +
 .../reference-terminology.md/index.html            |  11 +
 .../reference-terminology/index.html               |  54 ++
 .../2.1.1-incubating/security-athenz.md/index.html |  11 +
 .../2.1.1-incubating/security-athenz/index.html    |  29 +
 .../security-authorization.md/index.html           |  11 +
 .../security-authorization/index.html              |  30 +
 .../security-encryption.md/index.html              |  11 +
 .../security-encryption/index.html                 |  27 +
 .../security-extending.md/index.html               |  11 +
 .../2.1.1-incubating/security-extending/index.html |  27 +
 .../security-overview.md/index.html                |  11 +
 .../2.1.1-incubating/security-overview/index.html  |  27 +
 .../security-tls-authentication.md/index.html      |  11 +
 .../security-tls-authentication/index.html         |  27 +
 .../security-tls-transport.md/index.html           |  11 +
 .../security-tls-transport/index.html              |  32 +
 .../docs/2.1.1-incubating/standalone.md/index.html |  11 +
 .../docs/2.1.1-incubating/standalone/index.html    |  31 +
 content/docs/next/adaptors-kafka/index.html        |  10 +-
 content/docs/next/adaptors-spark/index.html        |  10 +-
 content/docs/next/adaptors-storm/index.html        |  10 +-
 content/docs/next/admin-api-brokers/index.html     |  10 +-
 content/docs/next/admin-api-clusters/index.html    |  10 +-
 content/docs/next/admin-api-functions/index.html   |  10 +-
 content/docs/next/admin-api-namespaces/index.html  |  10 +-
 .../admin-api-non-partitioned-topics/index.html    |   8 +-
 .../admin-api-non-persistent-topics/index.html     |   8 +-
 content/docs/next/admin-api-overview/index.html    |  10 +-
 content/docs/next/admin-api-packages/index.html    |  10 +-
 .../next/admin-api-partitioned-topics/index.html   |   8 +-
 content/docs/next/admin-api-permissions/index.html |  10 +-
 .../next/admin-api-persistent-topics/index.html    |   8 +-
 content/docs/next/admin-api-schemas/index.html     |   8 +-
 content/docs/next/admin-api-tenants/index.html     |  10 +-
 content/docs/next/admin-api-topics/index.html      |  10 +-
 .../docs/next/administration-dashboard/index.html  |   8 +-
 content/docs/next/administration-geo/index.html    |  10 +-
 .../docs/next/administration-isolation/index.html  |  10 +-
 .../next/administration-load-balance/index.html    |  10 +-
 content/docs/next/administration-proxy/index.html  |  10 +-
 .../next/administration-pulsar-manager/index.html  |  10 +-
 content/docs/next/administration-stats/index.html  |  10 +-
 .../docs/next/administration-upgrade/index.html    |  10 +-
 content/docs/next/administration-zk-bk/index.html  |  10 +-
 content/docs/next/client-libraries-cgo/index.html  |   8 +-
 content/docs/next/client-libraries-cpp/index.html  |  10 +-
 .../docs/next/client-libraries-dotnet/index.html   |  10 +-
 content/docs/next/client-libraries-go/index.html   |  10 +-
 content/docs/next/client-libraries-java/index.html |  10 +-
 content/docs/next/client-libraries-node/index.html |  10 +-
 .../docs/next/client-libraries-python/index.html   |  10 +-
 content/docs/next/client-libraries-rest/index.html |  10 +-
 .../next/client-libraries-websocket/index.html     |  10 +-
 content/docs/next/client-libraries/index.html      |  10 +-
 .../next/concepts-architecture-overview/index.html |  10 +-
 content/docs/next/concepts-architecture/index.html |   8 +-
 .../docs/next/concepts-authentication/index.html   |  10 +-
 content/docs/next/concepts-clients/index.html      |  10 +-
 content/docs/next/concepts-messaging/index.html    |  10 +-
 .../docs/next/concepts-multi-tenancy/index.html    |  10 +-
 .../index.html                                     |  10 +-
 content/docs/next/concepts-overview/index.html     |  10 +-
 .../next/concepts-proxy-sni-routing/index.html     |  10 +-
 content/docs/next/concepts-replication/index.html  |  10 +-
 .../docs/next/concepts-schema-registry/index.html  |   8 +-
 .../docs/next/concepts-tiered-storage/index.html   |   8 +-
 .../docs/next/concepts-topic-compaction/index.html |  10 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |  10 +-
 content/docs/next/cookbooks-compaction/index.html  |  10 +-
 .../docs/next/cookbooks-deduplication/index.html   |  10 +-
 content/docs/next/cookbooks-encryption/index.html  |  10 +-
 .../docs/next/cookbooks-message-queue/index.html   |  10 +-
 .../docs/next/cookbooks-non-persistent/index.html  |  10 +-
 content/docs/next/cookbooks-partitioned/index.html |   8 +-
 .../next/cookbooks-retention-expiry/index.html     |  10 +-
 .../docs/next/cookbooks-tiered-storage/index.html  |   8 +-
 content/docs/next/deploy-aws/index.html            |  10 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  10 +-
 content/docs/next/deploy-bare-metal/index.html     |  10 +-
 content/docs/next/deploy-dcos/index.html           |   8 +-
 content/docs/next/deploy-docker/index.html         |  10 +-
 content/docs/next/deploy-kubernetes/index.html     |  10 +-
 content/docs/next/deploy-monitoring/index.html     |  10 +-
 .../docs/next/develop-binary-protocol/index.html   |   8 +-
 content/docs/next/develop-load-manager/index.html  |  10 +-
 content/docs/next/develop-plugin/index.html        |  10 +-
 content/docs/next/develop-schema/index.html        |   8 +-
 content/docs/next/develop-tools/index.html         |  10 +-
 .../next/developing-binary-protocol/index.html     |   8 +-
 content/docs/next/functions-api/index.html         |   8 +-
 content/docs/next/functions-cli/index.html         |  10 +-
 content/docs/next/functions-debug/index.html       |  10 +-
 content/docs/next/functions-debugging/index.html   |   8 +-
 content/docs/next/functions-deploy/index.html      |  10 +-
 content/docs/next/functions-deploying/index.html   |   8 +-
 content/docs/next/functions-develop/index.html     |  10 +-
 content/docs/next/functions-guarantees/index.html  |   8 +-
 content/docs/next/functions-metrics/index.html     |   8 +-
 content/docs/next/functions-overview/index.html    |  10 +-
 content/docs/next/functions-package/index.html     |  10 +-
 content/docs/next/functions-quickstart/index.html  |   8 +-
 content/docs/next/functions-runtime/index.html     |  10 +-
 content/docs/next/functions-state/index.html       |   8 +-
 content/docs/next/functions-worker/index.html      |  10 +-
 .../docs/next/getting-started-docker/index.html    |   8 +-
 content/docs/next/getting-started-helm/index.html  |   8 +-
 content/docs/next/helm-deploy/index.html           |  10 +-
 content/docs/next/helm-install/index.html          |  10 +-
 content/docs/next/helm-overview/index.html         |  10 +-
 content/docs/next/helm-prepare/index.html          |  10 +-
 content/docs/next/helm-tools/index.html            |  10 +-
 content/docs/next/helm-upgrade/index.html          |  10 +-
 content/docs/next/index.html                       |  10 +-
 content/docs/next/io-aerospike-sink/index.html     |   8 +-
 content/docs/next/io-aerospike/index.html          |   8 +-
 content/docs/next/io-canal-source/index.html       |   8 +-
 content/docs/next/io-cassandra-sink/index.html     |   8 +-
 content/docs/next/io-cassandra/index.html          |   8 +-
 content/docs/next/io-cdc-canal/index.html          |   8 +-
 content/docs/next/io-cdc-debezium/index.html       |   8 +-
 content/docs/next/io-cdc/index.html                |  10 +-
 content/docs/next/io-cli/index.html                |  10 +-
 content/docs/next/io-connectors/index.html         |  10 +-
 content/docs/next/io-debezium-source/index.html    |   8 +-
 content/docs/next/io-debug/index.html              |  10 +-
 content/docs/next/io-develop/index.html            |  10 +-
 content/docs/next/io-dynamodb-source/index.html    |   8 +-
 content/docs/next/io-dynamodb/index.html           |   8 +-
 content/docs/next/io-elasticsearch-sink/index.html |   8 +-
 content/docs/next/io-elasticsearch/index.html      |   8 +-
 content/docs/next/io-file-source/index.html        |   8 +-
 content/docs/next/io-file/index.html               |   8 +-
 content/docs/next/io-flume-sink/index.html         |   8 +-
 content/docs/next/io-flume-source/index.html       |   8 +-
 content/docs/next/io-hbase-sink/index.html         |   8 +-
 content/docs/next/io-hbase/index.html              |   8 +-
 content/docs/next/io-hdfs/index.html               |   8 +-
 content/docs/next/io-hdfs2-sink/index.html         |   8 +-
 content/docs/next/io-hdfs3-sink/index.html         |   8 +-
 content/docs/next/io-influxdb-sink/index.html      |   8 +-
 content/docs/next/io-influxdb/index.html           |   8 +-
 content/docs/next/io-jdbc-sink/index.html          |   8 +-
 content/docs/next/io-jdbc/index.html               |   8 +-
 content/docs/next/io-kafka-sink/index.html         |   8 +-
 content/docs/next/io-kafka-source/index.html       |   8 +-
 content/docs/next/io-kafka/index.html              |   8 +-
 content/docs/next/io-kinesis-sink/index.html       |   8 +-
 content/docs/next/io-kinesis-source/index.html     |   8 +-
 content/docs/next/io-kinesis/index.html            |   8 +-
 content/docs/next/io-mongo-sink/index.html         |   8 +-
 content/docs/next/io-mongo/index.html              |   8 +-
 content/docs/next/io-netty-source/index.html       |   8 +-
 content/docs/next/io-netty/index.html              |   8 +-
 content/docs/next/io-nsq-source/index.html         |   8 +-
 content/docs/next/io-nsq/index.html                |   8 +-
 content/docs/next/io-overview/index.html           |  10 +-
 content/docs/next/io-quickstart/index.html         |  10 +-
 content/docs/next/io-rabbitmq-sink/index.html      |   8 +-
 content/docs/next/io-rabbitmq-source/index.html    |   8 +-
 content/docs/next/io-rabbitmq/index.html           |   8 +-
 content/docs/next/io-redis-sink/index.html         |   8 +-
 content/docs/next/io-redis/index.html              |   8 +-
 content/docs/next/io-solr-sink/index.html          |   8 +-
 content/docs/next/io-solr/index.html               |   8 +-
 content/docs/next/io-tcp/index.html                |   8 +-
 content/docs/next/io-twitter-source/index.html     |   8 +-
 content/docs/next/io-twitter/index.html            |   8 +-
 content/docs/next/io-use/index.html                |  10 +-
 content/docs/next/kubernetes-helm/index.html       |   8 +-
 .../docs/next/performance-pulsar-perf/index.html   |  10 +-
 content/docs/next/pulsar-2.0/index.html            |   8 +-
 content/docs/next/pulsar-admin/index.html          |   8 +-
 content/docs/next/reference-cli-tools/index.html   |  10 +-
 .../docs/next/reference-configuration/index.html   |  10 +-
 .../docs/next/reference-connector-admin/index.html |   8 +-
 content/docs/next/reference-metrics/index.html     |  10 +-
 .../next/reference-rest-api-overview/index.html    |  10 +-
 content/docs/next/reference-terminology/index.html |  10 +-
 .../next/schema-evolution-compatibility/index.html |  10 +-
 content/docs/next/schema-get-started/index.html    |  10 +-
 content/docs/next/schema-manage/index.html         |  10 +-
 content/docs/next/schema-understand/index.html     |  10 +-
 content/docs/next/security-athenz/index.html       |  10 +-
 .../docs/next/security-authorization/index.html    |  10 +-
 .../docs/next/security-bouncy-castle/index.html    |  10 +-
 content/docs/next/security-encryption/index.html   |  10 +-
 content/docs/next/security-extending/index.html    |  10 +-
 content/docs/next/security-jwt/index.html          |  10 +-
 content/docs/next/security-kerberos/index.html     |  10 +-
 content/docs/next/security-oauth2/index.html       |  10 +-
 content/docs/next/security-overview/index.html     |  10 +-
 .../index.html                                     |   8 +-
 .../next/security-tls-authentication/index.html    |  10 +-
 content/docs/next/security-tls-keystore/index.html |  10 +-
 .../docs/next/security-tls-transport/index.html    |  10 +-
 content/docs/next/security-token-admin/index.html  |   8 +-
 .../next/sql-deployment-configurations/index.html  |  10 +-
 content/docs/next/sql-getting-started/index.html   |  10 +-
 content/docs/next/sql-overview/index.html          |  10 +-
 content/docs/next/sql-rest-api/index.html          |  10 +-
 content/docs/next/standalone-docker/index.html     |   8 +-
 content/docs/next/standalone/index.html            |  10 +-
 content/docs/next/tiered-storage-aliyun/index.html |  10 +-
 content/docs/next/tiered-storage-aws/index.html    |  10 +-
 content/docs/next/tiered-storage-azure/index.html  |  10 +-
 .../docs/next/tiered-storage-filesystem/index.html |  10 +-
 content/docs/next/tiered-storage-gcs/index.html    |  10 +-
 .../docs/next/tiered-storage-overview/index.html   |  10 +-
 content/docs/next/transactions-api/index.html      |   8 +-
 .../docs/next/transactions-guarantee/index.html    |   8 +-
 content/docs/next/transactions/index.html          |   8 +-
 content/docs/next/txn-how/index.html               |  10 +-
 content/docs/next/txn-monitor/index.html           |  10 +-
 content/docs/next/txn-use/index.html               |  10 +-
 content/docs/next/txn-what/index.html              |  10 +-
 content/docs/next/txn-why/index.html               |  10 +-
 .../docs/next/window-functions-context/index.html  |  10 +-
 content/download/index.html                        |   8 +-
 content/ecosystem/index.html                       |   8 +-
 content/events/index.html                          |   8 +-
 content/functions-rest-api/index.html              |   8 +-
 content/index.html                                 |  10 +-
 content/markdown-page/index.html                   |   8 +-
 content/packages-rest-api/index.html               |   8 +-
 content/powered-by/index.html                      |   8 +-
 content/pulsar-admin-cli/index.html                |   8 +-
 content/pulsar-cli/index.html                      |   8 +-
 content/pulsar-client-cli/index.html               |   8 +-
 content/pulsar-perf-cli/index.html                 |   8 +-
 content/release-notes/index.html                   |   8 +-
 content/release-notes/legacy/index.html            |   8 +-
 content/release-notes/timeline/index.html          |   8 +-
 .../versioned/client-cpp-2.5.1/index.html          |   8 +-
 .../versioned/client-cpp-2.5.2/index.html          |   8 +-
 .../versioned/client-cpp-2.6.1/index.html          |   8 +-
 .../versioned/client-cpp-2.6.2/index.html          |   8 +-
 .../versioned/client-cpp-2.7.1/index.html          |   8 +-
 .../versioned/client-cpp-2.7.2/index.html          |   8 +-
 .../versioned/client-cpp-2.7.3/index.html          |   8 +-
 .../versioned/client-cpp-2.7.4/index.html          |   8 +-
 .../versioned/client-cpp-2.8.1/index.html          |   8 +-
 .../versioned/client-cpp-2.8.2/index.html          |   8 +-
 .../versioned/client-cpp-2.9.0/index.html          |   8 +-
 .../versioned/client-java-2.5.1/index.html         |   8 +-
 .../versioned/client-java-2.5.2/index.html         |   8 +-
 .../versioned/client-java-2.6.1/index.html         |   8 +-
 .../versioned/client-java-2.6.2/index.html         |   8 +-
 .../versioned/client-java-2.6.3/index.html         |   8 +-
 .../versioned/client-java-2.6.4/index.html         |   8 +-
 .../versioned/client-java-2.7.1/index.html         |   8 +-
 .../versioned/client-java-2.7.2/index.html         |   8 +-
 .../versioned/client-java-2.7.3/index.html         |   8 +-
 .../versioned/client-java-2.7.4/index.html         |   8 +-
 .../versioned/client-java-2.8.1/index.html         |   8 +-
 .../versioned/client-java-2.8.2/index.html         |   8 +-
 .../versioned/client-java-2.9.0/index.html         |   8 +-
 .../versioned/client-java-2.9.1/index.html         |   8 +-
 .../versioned/client-python-2.5.2/index.html       |   8 +-
 .../versioned/client-python-2.6.2/index.html       |   8 +-
 .../versioned/client-python-2.7.2/index.html       |   8 +-
 .../versioned/client-python-2.7.4/index.html       |   8 +-
 .../versioned/client-python-2.8.1/index.html       |   8 +-
 .../versioned/client-python-2.8.2/index.html       |   8 +-
 .../versioned/client-python-2.9.0/index.html       |   8 +-
 .../versioned/client-websocket-2.5.1/index.html    |   8 +-
 .../versioned/client-websocket-2.6.2/index.html    |   8 +-
 .../versioned/client-websocket-2.6.3/index.html    |   8 +-
 .../versioned/client-websocket-2.7.1/index.html    |   8 +-
 .../versioned/client-websocket-2.7.2/index.html    |   8 +-
 .../versioned/client-websocket-2.7.3/index.html    |   8 +-
 .../versioned/client-websocket-2.8.1/index.html    |   8 +-
 .../versioned/client-websocket-2.8.2/index.html    |   8 +-
 .../versioned/pulsar-2.5.1/index.html              |   8 +-
 .../versioned/pulsar-2.5.2/index.html              |   8 +-
 .../versioned/pulsar-2.6.1/index.html              |   8 +-
 .../versioned/pulsar-2.6.2/index.html              |   8 +-
 .../versioned/pulsar-2.6.3/index.html              |   8 +-
 .../versioned/pulsar-2.6.4/index.html              |   8 +-
 .../versioned/pulsar-2.7.1/index.html              |   8 +-
 .../versioned/pulsar-2.7.2/index.html              |   8 +-
 .../versioned/pulsar-2.7.3/index.html              |   8 +-
 .../versioned/pulsar-2.7.4/index.html              |   8 +-
 .../versioned/pulsar-2.8.1/index.html              |   8 +-
 .../versioned/pulsar-2.8.2/index.html              |   8 +-
 .../versioned/pulsar-2.9.0/index.html              |   8 +-
 .../versioned/pulsar-2.9.1/index.html              |   8 +-
 .../versioned/pulsar-client-go-0.1.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.1.1/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.2.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.3.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.4.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.5.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.6.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.7.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.8.0/index.html    |   8 +-
 .../versioned/pulsar-client-go-0.8.1/index.html    |   8 +-
 .../versioned/pulsar-client-node-1.0.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.1.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.2.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.3.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.3.1/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.3.2/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.4.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.4.1/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.5.0/index.html  |   8 +-
 .../versioned/pulsar-client-node-1.6.2/index.html  |   8 +-
 .../versioned/pulsar-cs-0.10.0/index.html          |   8 +-
 .../versioned/pulsar-cs-0.10.1/index.html          |   8 +-
 .../versioned/pulsar-cs-0.11.0/index.html          |   8 +-
 .../versioned/pulsar-cs-0.9.6/index.html           |   8 +-
 .../versioned/pulsar-cs-0.9.7/index.html           |   8 +-
 .../versioned/pulsar-cs-1.0.0/index.html           |   8 +-
 .../versioned/pulsar-cs-1.0.1/index.html           |   8 +-
 .../versioned/pulsar-cs-1.0.2/index.html           |   8 +-
 .../versioned/pulsar-cs-1.1.0/index.html           |   8 +-
 .../versioned/pulsar-cs-1.1.1/index.html           |   8 +-
 .../versioned/pulsar-cs-1.1.2/index.html           |   8 +-
 .../versioned/pulsar-cs-2.0.0/index.html           |   8 +-
 .../versioned/pulsar-cs-2.0.1/index.html           |   8 +-
 .../versioned/pulsar-cs-2.1.0/index.html           |   8 +-
 .../versioned/pulsar-cs-2.2.0/index.html           |   8 +-
 .../versioned/pulsar-cs-2.3.0/index.html           |   8 +-
 content/resources/index.html                       |   8 +-
 content/search/index.html                          |   8 +-
 content/sink-rest-api/index.html                   |   8 +-
 content/source-rest-api/index.html                 |   8 +-
 content/swagger/master/swagger.json                | 678 ++++++++++----------
 content/swagger/master/swaggerfunctions.json       | 164 ++---
 content/swagger/master/swaggerpackages.json        | 156 ++---
 content/swagger/master/swaggersink.json            | 156 ++---
 content/swagger/master/swaggersource.json          | 156 ++---
 content/swagger/master/v2/swagger.json             | 706 ++++++++++-----------
 content/swagger/master/v3/swaggerfunctions.json    | 164 ++---
 content/swagger/master/v3/swaggerpackages.json     | 156 ++---
 content/swagger/master/v3/swaggersink.json         | 156 ++---
 content/swagger/master/v3/swaggersource.json       | 156 ++---
 content/team/index.html                            |   8 +-
 content/versions/index.html                        |  10 +-
 725 files changed, 9812 insertions(+), 2918 deletions(-)

diff --git a/content/404.html b/content/404.html
index 9e9fdad..5ac0ca8 100644
--- a/content/404.html
+++ b/content/404.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Page Not Found | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index 63c4e97..6460cda 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar · Apache Pulsar is a cloud-native, distributed messaging and streaming platform originally created at Yahoo! and now a top-level Apache Software Foundation project</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/admin-rest-api"><meta data-rh="true" name="docu [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/api/admin/2.10.0-SNAPSHOT/member-search-index.zip b/content/api/admin/2.10.0-SNAPSHOT/member-search-index.zip
index d86f764..a4f9bcd 100644
Binary files a/content/api/admin/2.10.0-SNAPSHOT/member-search-index.zip and b/content/api/admin/2.10.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/admin/2.10.0-SNAPSHOT/overview-summary.html b/content/api/admin/2.10.0-SNAPSHOT/overview-summary.html
index 0a6a5aa..0a6c53a 100644
--- a/content/api/admin/2.10.0-SNAPSHOT/overview-summary.html
+++ b/content/api/admin/2.10.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Fri Apr 01 09:16:52 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Fri Apr 01 10:19:06 UTC 2022 -->
 <title>Pulsar Client Admin Original 2.10.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/admin/2.10.0-SNAPSHOT/package-search-index.zip b/content/api/admin/2.10.0-SNAPSHOT/package-search-index.zip
index 4d961ee..eb8dea3 100644
Binary files a/content/api/admin/2.10.0-SNAPSHOT/package-search-index.zip and b/content/api/admin/2.10.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/admin/2.10.0-SNAPSHOT/type-search-index.zip b/content/api/admin/2.10.0-SNAPSHOT/type-search-index.zip
index 55517d7..aedb342 100644
Binary files a/content/api/admin/2.10.0-SNAPSHOT/type-search-index.zip and b/content/api/admin/2.10.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/client/2.10.0-SNAPSHOT/member-search-index.zip b/content/api/client/2.10.0-SNAPSHOT/member-search-index.zip
index 93950d6..71cbbe3 100644
Binary files a/content/api/client/2.10.0-SNAPSHOT/member-search-index.zip and b/content/api/client/2.10.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/client/2.10.0-SNAPSHOT/overview-summary.html b/content/api/client/2.10.0-SNAPSHOT/overview-summary.html
index ba2cc7f..0ba9d38 100644
--- a/content/api/client/2.10.0-SNAPSHOT/overview-summary.html
+++ b/content/api/client/2.10.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Fri Apr 01 09:16:43 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Fri Apr 01 10:18:57 UTC 2022 -->
 <title>Pulsar Client :: API 2.10.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/client/2.10.0-SNAPSHOT/package-search-index.zip b/content/api/client/2.10.0-SNAPSHOT/package-search-index.zip
index 7c92448..ce9598d 100644
Binary files a/content/api/client/2.10.0-SNAPSHOT/package-search-index.zip and b/content/api/client/2.10.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/client/2.10.0-SNAPSHOT/type-search-index.zip b/content/api/client/2.10.0-SNAPSHOT/type-search-index.zip
index c2e2a4c..0837b2f 100644
Binary files a/content/api/client/2.10.0-SNAPSHOT/type-search-index.zip and b/content/api/client/2.10.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/member-search-index.zip b/content/api/pulsar-broker/2.10.0-SNAPSHOT/member-search-index.zip
index c923f93..78e24cc 100644
Binary files a/content/api/pulsar-broker/2.10.0-SNAPSHOT/member-search-index.zip and b/content/api/pulsar-broker/2.10.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
index f577f19..367c74a 100644
--- a/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
+++ b/content/api/pulsar-broker/2.10.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Fri Apr 01 09:17:10 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Fri Apr 01 10:19:25 UTC 2022 -->
 <title>Pulsar Broker 2.10.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-search-index.zip b/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-search-index.zip
index 76e9b88..fa464cf 100644
Binary files a/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-search-index.zip and b/content/api/pulsar-broker/2.10.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/pulsar-broker/2.10.0-SNAPSHOT/type-search-index.zip b/content/api/pulsar-broker/2.10.0-SNAPSHOT/type-search-index.zip
index 8c1db2e..bbcaa39 100644
Binary files a/content/api/pulsar-broker/2.10.0-SNAPSHOT/type-search-index.zip and b/content/api/pulsar-broker/2.10.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.10.0-SNAPSHOT/member-search-index.zip b/content/api/pulsar-functions/2.10.0-SNAPSHOT/member-search-index.zip
index 94ab56b..abe7f9f 100644
Binary files a/content/api/pulsar-functions/2.10.0-SNAPSHOT/member-search-index.zip and b/content/api/pulsar-functions/2.10.0-SNAPSHOT/member-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.10.0-SNAPSHOT/overview-summary.html b/content/api/pulsar-functions/2.10.0-SNAPSHOT/overview-summary.html
index d86ce60..5ab4106 100644
--- a/content/api/pulsar-functions/2.10.0-SNAPSHOT/overview-summary.html
+++ b/content/api/pulsar-functions/2.10.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.11) on Fri Apr 01 09:16:59 UTC 2022 -->
+<!-- Generated by javadoc (11.0.11) on Fri Apr 01 10:19:13 UTC 2022 -->
 <title>Pulsar Functions :: API 2.10.0-SNAPSHOT API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
diff --git a/content/api/pulsar-functions/2.10.0-SNAPSHOT/package-search-index.zip b/content/api/pulsar-functions/2.10.0-SNAPSHOT/package-search-index.zip
index 35115a9..95b7334 100644
Binary files a/content/api/pulsar-functions/2.10.0-SNAPSHOT/package-search-index.zip and b/content/api/pulsar-functions/2.10.0-SNAPSHOT/package-search-index.zip differ
diff --git a/content/api/pulsar-functions/2.10.0-SNAPSHOT/type-search-index.zip b/content/api/pulsar-functions/2.10.0-SNAPSHOT/type-search-index.zip
index dde1e11..e9f03b4 100644
Binary files a/content/api/pulsar-functions/2.10.0-SNAPSHOT/type-search-index.zip and b/content/api/pulsar-functions/2.10.0-SNAPSHOT/type-search-index.zip differ
diff --git a/content/api/python/2.10.0-SNAPSHOT/index.html b/content/api/python/2.10.0-SNAPSHOT/index.html
index e7d688f..a95e228 100644
--- a/content/api/python/2.10.0-SNAPSHOT/index.html
+++ b/content/api/python/2.10.0-SNAPSHOT/index.html
@@ -3787,7 +3787,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_producer">
-    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b2dcace50&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57f1eee50&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
     </div>
     
 
@@ -4041,7 +4041,7 @@ batched into single batch message:
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b26228350&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57776b350&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
     </div>
     
 
@@ -4258,7 +4258,7 @@ for ongoing operations to complete.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.subscribe">
-    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b26228290&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57776b290&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
     </div>
     
 
diff --git a/content/api/python/index.html b/content/api/python/index.html
index e7d688f..a95e228 100644
--- a/content/api/python/index.html
+++ b/content/api/python/index.html
@@ -3787,7 +3787,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_producer">
-    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b2dcace50&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57f1eee50&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
     </div>
     
 
@@ -4041,7 +4041,7 @@ batched into single batch message:
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b26228350&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57776b350&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
     </div>
     
 
@@ -4258,7 +4258,7 @@ for ongoing operations to complete.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.subscribe">
-    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f3b26228290&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7ff57776b290&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
     </div>
     
 
diff --git a/content/assets/js/18b93cb3.8f8211cd.js b/content/assets/js/18b93cb3.8f8211cd.js
new file mode 100644
index 0000000..a23362b
--- /dev/null
+++ b/content/assets/js/18b93cb3.8f8211cd.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[3042],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/1be78505.030d5483.js b/content/assets/js/1be78505.030d5483.js
new file mode 100644
index 0000000..5eeb1ec
--- /dev/null
+++ b/content/assets/js/1be78505.030d5483.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[9514,4608],{46789:function(e,t,n){n.r(t),n.d(t,{default:function(){return be}});var a=n(67294),l=n(18790),r=n(32600),o=n(5979),i=n(86010),c=n(55537),s=n(87462);function d(e){return a.createElement("svg",(0,s.Z)({width:"20",height:"20","aria-hidden":"true"},e),a.createElement("g",{fill:"#7a7a7a"},a.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0- [...]
\ No newline at end of file
diff --git a/content/assets/js/218643cb.422a0b3d.js b/content/assets/js/218643cb.422a0b3d.js
new file mode 100644
index 0000000..9a28eb6
--- /dev/null
+++ b/content/assets/js/218643cb.422a0b3d.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[4192],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/35a86300.e51fac38.js b/content/assets/js/35a86300.e51fac38.js
new file mode 100644
index 0000000..adaceac
--- /dev/null
+++ b/content/assets/js/35a86300.e51fac38.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8951],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/3d8d21df.c4f65afd.js b/content/assets/js/3d8d21df.c4f65afd.js
new file mode 100644
index 0000000..2dd3d3a
--- /dev/null
+++ b/content/assets/js/3d8d21df.c4f65afd.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[6535],{3905:function(e,t,o){"use strict";o.d(t,{Zo:function(){return g},kt:function(){return m}});var a=o(67294);function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumer [...]
\ No newline at end of file
diff --git a/content/assets/js/672ba3d6.7b351218.js b/content/assets/js/672ba3d6.7b351218.js
new file mode 100644
index 0000000..bcec476
--- /dev/null
+++ b/content/assets/js/672ba3d6.7b351218.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[1231],{26143:function(e){e.exports={committers:[{name:"Ali Ahmed",apacheId:"aahmed",roles:"Committer"},{name:"Addison Higham",apacheId:"addisonj",org:"StreamNative",roles:"Committer"},{name:"Bo Cong",apacheId:"bogong",org:"StreamNative",roles:"Committer"},{name:"Boyang Jerry Peng",apacheId:"jerrypeng",org:"Streamlio",roles:"Committer, PMC"},{name:"Brad McMillen",apacheId:"bradtm",org:"Yahoo",roles:"Committer, PMC"}, [...]
\ No newline at end of file
diff --git a/content/assets/js/80595f7e.cdc31219.js b/content/assets/js/80595f7e.cdc31219.js
new file mode 100644
index 0000000..6245f75
--- /dev/null
+++ b/content/assets/js/80595f7e.cdc31219.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[5864],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/9649c5d8.c979728a.js b/content/assets/js/9649c5d8.c979728a.js
new file mode 100644
index 0000000..6ae7a47
--- /dev/null
+++ b/content/assets/js/9649c5d8.c979728a.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[1798],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/a27d6903.ed53d684.js b/content/assets/js/a27d6903.ed53d684.js
new file mode 100644
index 0000000..51f9926
--- /dev/null
+++ b/content/assets/js/a27d6903.ed53d684.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[7537],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/adc74e81.48e2b697.js b/content/assets/js/adc74e81.48e2b697.js
new file mode 100644
index 0000000..6efbf0a
--- /dev/null
+++ b/content/assets/js/adc74e81.48e2b697.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[3014],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/c4f5d8e4.3fd31147.js b/content/assets/js/c4f5d8e4.3fd31147.js
new file mode 100644
index 0000000..234c7f7
--- /dev/null
+++ b/content/assets/js/c4f5d8e4.3fd31147.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[4195,2535],{82923:function(e,t,a){"use strict";var n,r,o=a(67294),l=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},i.apply(this,arguments)}function s(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},o=Object.keys(e);for(n=0;n<o.l [...]
\ No newline at end of file
diff --git a/content/assets/js/c6158981.a5f1636f.js b/content/assets/js/c6158981.a5f1636f.js
new file mode 100644
index 0000000..bbfaa18
--- /dev/null
+++ b/content/assets/js/c6158981.a5f1636f.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8617],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/cf1d89fa.d796df4e.js b/content/assets/js/cf1d89fa.d796df4e.js
new file mode 100644
index 0000000..661dedf
--- /dev/null
+++ b/content/assets/js/cf1d89fa.d796df4e.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[661],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/upload [...]
\ No newline at end of file
diff --git a/content/assets/js/d6ebfacf.95eedc5d.js b/content/assets/js/d6ebfacf.95eedc5d.js
new file mode 100644
index 0000000..5ddf7e3
--- /dev/null
+++ b/content/assets/js/d6ebfacf.95eedc5d.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8126],{13694:function(e){e.exports=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.giggso.com/wp-content/uploa [...]
\ No newline at end of file
diff --git a/content/assets/js/main.9dbb50f7.js b/content/assets/js/main.9dbb50f7.js
new file mode 100644
index 0000000..3601c9e
--- /dev/null
+++ b/content/assets/js/main.9dbb50f7.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.9dbb50f7.js.LICENSE.txt */
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[179],{87757:function(e,t,n){e.exports=n(35666)},20830:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(67294);function o(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115- [...]
\ No newline at end of file
diff --git a/content/assets/js/main.9dbb50f7.js.LICENSE.txt b/content/assets/js/main.9dbb50f7.js.LICENSE.txt
new file mode 100644
index 0000000..25dc9f7
--- /dev/null
+++ b/content/assets/js/main.9dbb50f7.js.LICENSE.txt
@@ -0,0 +1,68 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+***************************************************************************** */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/content/assets/js/runtime~main.94cd1288.js b/content/assets/js/runtime~main.94cd1288.js
new file mode 100644
index 0000000..6ce7966
--- /dev/null
+++ b/content/assets/js/runtime~main.94cd1288.js
@@ -0,0 +1 @@
+!function(){"use strict";var e,a,c,b,d,f={},t={};function n(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return f[e].call(c.exports,c,c.exports,n),c.loaded=!0,c.exports}n.m=f,e=[],n.O=function(a,c,b,d){if(!c){var f=1/0;for(i=0;i<e.length;i++){c=e[i][0],b=e[i][1],d=e[i][2];for(var t=!0,r=0;r<c.length;r++)(!1&d||f>=d)&&Object.keys(n.O).every((function(e){return n.O[e](c[r])}))?c.splice(r--,1):(t=!1,d<f&&(f=d));if(t){e.splice(i--,1);var o=b();void 0!== [...]
\ No newline at end of file
diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
index 81eee41..de90c3a 100644
--- a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
+++ b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.1.0-incubating | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2018/08/06/Apache-Pulsar-2-1-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true"  [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -41,7 +41,7 @@ support for <a href="https://avro.apache.org/" target="_blank" rel="noopener nor
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
index 7636fe7..f20b3b4 100644
--- a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
+++ b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.3.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2019/02/20/Apache-Pulsar-2-3-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -53,7 +53,7 @@ slack channel or Github page. (<a href="/contact">Contact page</a>)</p></div></a
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html b/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
index a620eaa..1c8e6cc 100644
--- a/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
+++ b/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.4.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2019/07/05/Apache-Pulsar-2-4-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -42,7 +42,7 @@ the Apache Pulsar community on <a href="https://apache-pulsar.herokuapp.com/" ta
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html b/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
index 638c12a..3a0314e 100644
--- a/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
+++ b/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.4.2 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2019/12/04/Apache-Pulsar-2-4-2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
index 68a315d..20a8144 100644
--- a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
+++ b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Summit San Francisco 2020 CFP is now open | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2019/12/18/Pulsar-summit-cfp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html b/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
index f129235..ea7e5b3 100644
--- a/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
+++ b/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar milestone celebration—200 contributors! | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2019/12/20/pulsar-milestone-200-contributors"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content=" [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html b/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
index 8e57635..7ebd5ca 100644
--- a/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
+++ b/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Announcing: The Apache Pulsar 2020 User Survey Report | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name= [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -47,7 +47,7 @@ More details on the Summit to come!</p></div></article><nav class="pagination-na
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html b/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
index b37224e..bd67aec 100644
--- a/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
+++ b/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.5.1 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/04/23/Apache-Pulsar-2-5-1"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -26,7 +26,7 @@ Looking forward to your contributions to <a href="https://github.com/apache/puls
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html b/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
index 8644e84..9abaa98 100644
--- a/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
+++ b/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.5.2 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/05/19/Apache-Pulsar-2-5-2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html b/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
index bb59940..09f3d11 100644
--- a/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
+++ b/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.6.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/06/18/Apache-Pulsar-2-6-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -23,7 +23,7 @@ Previously, when you closed a producer, the pulsar-client immediately failed inf
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html b/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
index 19cca21..ea4862b 100644
--- a/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
+++ b/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.6.1 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/08/21/Apache-Pulsar-2-6-1"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -22,7 +22,7 @@ and the user can add their own <code>AuthenticationProvider</code> to work with
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/24/Pulsar-300-contributors/index.html b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
index d810a21..0300b27 100644
--- a/content/blog/2020/08/24/Pulsar-300-contributors/index.html
+++ b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar Celebrates 300 Contributors | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/08/24/Pulsar-300-contributors"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta  [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html b/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
index 7ad002c..78e9662 100644
--- a/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
+++ b/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Summit Asia 2020 CFP is now open | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/09/01/pulsar-summit-asia-2020-cfp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><met [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html b/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
index e165d8e..108a9f9 100644
--- a/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
+++ b/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Summit Asia 2020 Schedule is Now Online | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/11/04/pulsar-summit-asia-schedule"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="defaul [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html b/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
index 82ef060..68df192 100644
--- a/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
+++ b/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.6.2 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/11/09/Apache-Pulsar-2-6-2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -22,7 +22,7 @@ the proxy service exits with an unexpected null exception.</p><p>The reason is t
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html b/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
index eeea131..89eeeef 100644
--- a/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
+++ b/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.7.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2020/12/24/Apache-Pulsar-2-7-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html b/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
index 54cab35..3b0f863 100644
--- a/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
+++ b/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.7.2 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/05/13/Apache-Pulsar-2-7-2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -28,7 +28,7 @@ Anonymitaet (Yu Liu), Jennifer Huang</p><p>Also, we want to thank everyone who s
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html b/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
index 364d7cb..832e67e 100644
--- a/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
+++ b/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.8.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/06/12/Apache-Pulsar-2-8-0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html b/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
index 06d2e1e..1904309 100644
--- a/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
+++ b/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.7.3 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/08/11/Apache-Pulsar-2-7-3"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -24,7 +24,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/18/asia-cfp/index.html b/content/blog/2021/08/18/asia-cfp/index.html
index cbfc915..9021152 100644
--- a/content/blog/2021/08/18/asia-cfp/index.html
+++ b/content/blog/2021/08/18/asia-cfp/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Announcing Pulsar Summit Asia 2021: CFP Is Open! | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/08/18/asia-cfp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh= [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -23,7 +23,7 @@ Exclusive Pulsar swag only available to the speakers.</li></ul><h1>Important Dat
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html b/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
index 9aaea34..71092af 100644
--- a/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
+++ b/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.8.1 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/09/23/Apache-Pulsar-2-8-1"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -22,7 +22,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/11/Log4j-CVE/index.html b/content/blog/2021/12/11/Log4j-CVE/index.html
index 901453f..fb3bbe9 100644
--- a/content/blog/2021/12/11/Log4j-CVE/index.html
+++ b/content/blog/2021/12/11/Log4j-CVE/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Log4j2 Zero Day vulnerability (CVE-2021-44228) | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/12/11/Log4j-CVE"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh=" [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -31,7 +31,7 @@ which contains the vulnerability fix.</p></div></article><nav class="pagination-
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html b/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
index b9dce75..d9dc11b 100644
--- a/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
+++ b/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">What’s New in Apache Pulsar 2.7.4 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/2021/12/14/Apache-Pulsar-2-7-4"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="tru [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -22,7 +22,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/archive/index.html b/content/blog/archive/index.html
index 161fee4..5fa8009 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Archive | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/index.html b/content/blog/index.html
index 6b98371..83a8e71 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Blog | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Blog | Apache Pulsar"><meta d [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -23,7 +23,7 @@ This is a minor release that introduces stability fixes and a few new features w
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/2/index.html b/content/blog/page/2/index.html
index 2111323..e835185 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Blog | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/page/2"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Blog | Apache Pulsar"> [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -24,7 +24,7 @@ applications, and highlights key features on Pulsar’s product roadmap.</p></di
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/3/index.html b/content/blog/page/3/index.html
index 9e6fcf0..7c971e0 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Blog | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/blog/page/3"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Blog | Apache Pulsar"> [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -34,7 +34,7 @@ and <a href="https://github.com/apache/incubator-pulsar/blob/v2.1.0-incubating/p
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/case-studies/index.html b/content/case-studies/index.html
index ee9d6db..849cc1f 100644
--- a/content/case-studies/index.html
+++ b/content/case-studies/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Case Studies | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/case-studies"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/coding-guide/index.html b/content/coding-guide/index.html
index e5733c5..62882a1 100644
--- a/content/coding-guide/index.html
+++ b/content/coding-guide/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Coding Guide | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/coding-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/community/index.html b/content/community/index.html
index 1cf6cb9..fef0975 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Community | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/community"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contact/index.html b/content/contact/index.html
index 2e61796..2bdf8bd 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar · Apache Pulsar is a cloud-native, distributed messaging and streaming platform originally created at Yahoo! and now a top-level Apache Software Foundation project</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/contact"><meta data-rh="true" name="docusaurus_ [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -21,7 +21,7 @@
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contributing/index.html b/content/contributing/index.html
index 82d2d47..cb0d2fc 100644
--- a/content/contributing/index.html
+++ b/content/contributing/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
 <script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Contributing | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/contributing"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.94cd1288.js" as="script">
+<link rel="preload" href="/assets/js/main.9dbb50f7.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
@@ -88,7 +88,7 @@ for a more detailed explanation of the duties and roles of the PMC.</p></div></d
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.94cd1288.js"></script>
+<script src="/assets/js/main.9dbb50f7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating.md/index.html b/content/docs/2.1.0-incubating.md/index.html
new file mode 100644
index 0000000..35a28d3
--- /dev/null
+++ b/content/docs/2.1.0-incubating.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/">
+    <link rel="canonical" href="/docs/2.1.0-incubating/" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-kafka.md/index.html b/content/docs/2.1.0-incubating/adaptors-kafka.md/index.html
new file mode 100644
index 0000000..7389e9e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-kafka.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/adaptors-kafka">
+    <link rel="canonical" href="/docs/2.1.0-incubating/adaptors-kafka" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/adaptors-kafka';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-kafka/index.html b/content/docs/2.1.0-incubating/adaptors-kafka/index.html
new file mode 100644
index 0000000..80f14a5
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-kafka/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-kafka">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/adaptors-kafka"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+thing that needs to be adjusted is the configuration, to make sure to point the
+producers and consumers to Pulsar service rather than Kafka and to use a particular
+Pulsar topic.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="using-the-pulsar-kafka-compatibility-wrapper-together-with-existing-kafka-client">Using the Pulsar Kafka compatibility wrapper together with existing kafka client.<a class="hash-link" href="#using-the-pulsar-kafka-compatibility-wrapper-together-with-existing-kafka-client" title="Direct link to heading">​</a></h2><p>When migrating from Kafka to Pulsar, the application might have to use the original kafka client
+and the pulsar kafka wrapper together during migration. Then you should consider using the
+unshaded pulsar kafka client wrapper.</p><div class="codeBlockContainer_I0IT language-xml theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-xml codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token pl [...]
+instead of <code>org.apache.kafka.clients.producer.KafkaProducer</code> and <code>org.apache.kafka.clients.producer.PulsarKafkaConsumer</code> for consumers.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="producer-example">Producer example<a class="hash-link" href="#producer-example" title="Direct link to heading">​</a></h2><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabi [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-spark.md/index.html b/content/docs/2.1.0-incubating/adaptors-spark.md/index.html
new file mode 100644
index 0000000..896e956
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-spark.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/adaptors-spark">
+    <link rel="canonical" href="/docs/2.1.0-incubating/adaptors-spark" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/adaptors-spark';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-spark/index.html b/content/docs/2.1.0-incubating/adaptors-spark/index.html
new file mode 100644
index 0000000..50ec7a0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-spark/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-spark">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/adaptors-spark"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+In this example, the number of messages which contain the string &quot;Pulsar&quot; in received messages is counted.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/pulsar/edit/master/site2/versioned_docs/version-2.1.0-incubating/adaptors-spark.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0  [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-storm.md/index.html b/content/docs/2.1.0-incubating/adaptors-storm.md/index.html
new file mode 100644
index 0000000..1f63e5f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-storm.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/adaptors-storm">
+    <link rel="canonical" href="/docs/2.1.0-incubating/adaptors-storm" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/adaptors-storm';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/adaptors-storm/index.html b/content/docs/2.1.0-incubating/adaptors-storm/index.html
new file mode 100644
index 0000000..d486929
--- /dev/null
+++ b/content/docs/2.1.0-incubating/adaptors-storm/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-storm">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/adaptors-storm"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-brokers.md/index.html b/content/docs/2.1.0-incubating/admin-api-brokers.md/index.html
new file mode 100644
index 0000000..108e839
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-brokers.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-brokers">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-brokers" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-brokers';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-brokers/index.html b/content/docs/2.1.0-incubating/admin-api-brokers/index.html
new file mode 100644
index 0000000..23de469
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-brokers/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-brokers">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Brokers | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-brokers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-clusters.md/index.html b/content/docs/2.1.0-incubating/admin-api-clusters.md/index.html
new file mode 100644
index 0000000..fd718cd
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-clusters.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-clusters">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-clusters" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-clusters';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-clusters/index.html b/content/docs/2.1.0-incubating/admin-api-clusters/index.html
new file mode 100644
index 0000000..c4bc96b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-clusters/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-clusters">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Clusters | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-clusters"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+servers (aka <a href="/docs/2.1.0-incubating/reference-terminology#bookie">bookies</a>), and a <a href="https://zookeeper.apache.org" target="_blank" rel="noopener noreferrer">ZooKeeper</a> cluster that provides configuration and coordination management.</p><p>Clusters can be managed via:</p><ul><li>The <a href="/docs/2.1.0-incubating/reference-pulsar-admin.md#clusters"><code>clusters</code></a> command of the <a href="/docs/2.1.0-incubating/reference-pulsar-admin"><code>pulsar-admin</co [...]
+or the admin Java client, as metadata initialization involves communicating with ZooKeeper directly.
+Instead, you can use the <a href="/docs/2.1.0-incubating/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI tool, in particular
+the <a href="/docs/2.1.0-incubating/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a> command.</p></blockquote><p>Here&#x27;s an example cluster metadata initialization command:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-namespaces.md/index.html b/content/docs/2.1.0-incubating/admin-api-namespaces.md/index.html
new file mode 100644
index 0000000..4d28d32
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-namespaces.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-namespaces">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-namespaces" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-namespaces';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-namespaces/index.html b/content/docs/2.1.0-incubating/admin-api-namespaces/index.html
new file mode 100644
index 0000000..1ead142
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-namespaces/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-namespaces">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Namespaces | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-namespaces"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Dispatch rate can be restricted by number of message per X seconds (<code>msg-dispatch-rate</code>) or by number of message-bytes per X second (<code>byte-dispatch-rate</code>).
+dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. Default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
+disables the throttling.</p><h6 class="anchor anchorWithStickyNavbar_mojV" id="cli-15">CLI<a class="hash-link" href="#cli-15" title="Direct link to heading">​</a></h6><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" s [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-non-persistent-topics.md/index.html b/content/docs/2.1.0-incubating/admin-api-non-persistent-topics.md/index.html
new file mode 100644
index 0000000..8b40e78
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-non-persistent-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-non-persistent-topics">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-non-persistent-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-non-persistent-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-non-persistent-topics/index.html b/content/docs/2.1.0-incubating/admin-api-non-persistent-topics/index.html
new file mode 100644
index 0000000..b6480a9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-non-persistent-topics/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-non-persistent-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing non-persistent topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-non-persistent-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+do not need persistent guarantee that can also reduce message-publish latency by removing overhead of
+persisting messages.</p><p>In all of the instructions and commands below, the topic name structure is:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-overview.md/index.html b/content/docs/2.1.0-incubating/admin-api-overview.md/index.html
new file mode 100644
index 0000000..932165d
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-overview/index.html b/content/docs/2.1.0-incubating/admin-api-overview/index.html
new file mode 100644
index 0000000..442aac2
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-overview/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar admin interface | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+with <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307" target="_blank" rel="noopener noreferrer"><code>307 Temporary Redirect</code></a>, hence the HTTP callers should handle <code>307 Temporary Redirect</code>. If you are using <code>curl</code>, you should specify <code>-L</code>
+to handle redirections.</li><li>The <code>pulsar-admin</code> CLI tool, which is available in the <code>bin</code> folder of your <a href="/docs/2.1.0-incubating/getting-started-standalone">Pulsar installation</a>:</li></ul><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA">< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-partitioned-topics.md/index.html b/content/docs/2.1.0-incubating/admin-api-partitioned-topics.md/index.html
new file mode 100644
index 0000000..568c932
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-partitioned-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-partitioned-topics">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-partitioned-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-partitioned-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-partitioned-topics/index.html b/content/docs/2.1.0-incubating/admin-api-partitioned-topics/index.html
new file mode 100644
index 0000000..61ff6bd
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-partitioned-topics/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-partitioned-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing partitioned topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-partitioned-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+need to provide a name for the topic as well as the desired number of partitions.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-admin">pulsar-admin<a class="hash-link" href="#pulsar-admin" title="Direct link to heading">​</a></h4><p>You can create partitioned topics using the <a href="/docs/2.1.0-incubating/reference-pulsar-admin.md#create-partitioned-topic"><code>create-partitioned-topic</code></a>
+command and specifying the topic name as an argument and the number of partitions using the <code>-p</code> or <code>--partitions</code> flag.
+Here&#x27;s an example:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ bin [...]
+The following metadata fields are currently available:</p><table><thead><tr><th align="left">Field</th><th align="left">Meaning</th></tr></thead><tbody><tr><td align="left"><code>partitions</code></td><td align="left">The number of partitions into which the topic is divided</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-admin-1">pulsar-admin<a class="hash-link" href="#pulsar-admin-1" title="Direct link to heading">​</a></h4><p>You can see the number of [...]
+subcommand. Here&#x27;s an example:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token  [...]
+<em>if</em> the topic is non-global. To update, the new number of partitions must be greater
+than the existing number.</p><p>Decrementing the number of partitions would deleting the topic, which is not supported in Pulsar.</p><p>Already created partitioned producers and consumers can’t see newly created partitions and
+it requires to recreate them at application so, newly created producers and consumers can connect
+to newly added partitions as well. Therefore, it can violate partition ordering at producers until
+all producers are restarted at application.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-admin-2">pulsar-admin<a class="hash-link" href="#pulsar-admin-2" title="Direct link to heading">​</a></h4><p>Partitioned topics can be updated using the <a href="/docs/2.1.0-incubating/reference-pulsar-admin.md#update-partitioned-topic"><code>update-partitioned-topic</code></a> command.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockConten [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-permissions.md/index.html b/content/docs/2.1.0-incubating/admin-api-permissions.md/index.html
new file mode 100644
index 0000000..1d7d369
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-permissions.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-permissions">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-permissions" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-permissions';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-permissions/index.html b/content/docs/2.1.0-incubating/admin-api-permissions/index.html
new file mode 100644
index 0000000..8784dfb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-permissions/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-permissions">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing permissions | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-permissions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+(that is, within <a href="/docs/2.1.0-incubating/reference-terminology#tenant">tenants</a> and <a href="/docs/2.1.0-incubating/reference-terminology#cluster">clusters</a>).</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="grant-permissions">Grant permissions<a class="hash-link" href="#grant-permissions" title="Direct link to heading">​</a></h2><p>You can grant permissions to specific roles for lists of operations such as <code>produce</code> and <code>consume</code>.</p><h3 class="a [...]
+<!-- -->Roles <code>my.1.role</code>, <code>my.2.role</code>, <code>my.foo.role</code>, <code>my.bar.role</code>, etc. <strong>cannot</strong> produce and consume.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="rest-api">REST API<a class="hash-link" href="#rest-api" title="Direct link to heading">​</a></h3><p><a href="https://pulsar.apache.org/admin-rest-api#operation/grantPermissionOnNamespaceversion=master&amp;apiVersion=v2" target="_blank" rel="noopener noreferrer">POST /admin/ [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-persistent-topics.md/index.html b/content/docs/2.1.0-incubating/admin-api-persistent-topics.md/index.html
new file mode 100644
index 0000000..b43aabc
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-persistent-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-persistent-topics">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-persistent-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-persistent-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-persistent-topics/index.html b/content/docs/2.1.0-incubating/admin-api-persistent-topics/index.html
new file mode 100644
index 0000000..541bfff
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-persistent-topics/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-persistent-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing persistent topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-persistent-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-schemas.md/index.html b/content/docs/2.1.0-incubating/admin-api-schemas.md/index.html
new file mode 100644
index 0000000..433881f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-schemas.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-schemas">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-schemas" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-schemas';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-schemas/index.html b/content/docs/2.1.0-incubating/admin-api-schemas/index.html
new file mode 100644
index 0000000..d5e12b1
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-schemas/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-schemas">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Schemas | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-schemas"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+is a customized schema, it is left as an empty string.</li><li><em>Payload</em>: It is a binary representation of the schema. How to interpret it is up to the implementation of the schema.</li><li><em>Properties</em>: It is a user defined properties as a string/string map. Applications can use this bag for carrying any application specific logics. Possible properties
+might be the Git hash associated with the schema, an environment string like <code>dev</code> or <code>prod</code>, etc.</li></ul><p>All the schemas are versioned with versions. So you can retrieve the schema definition of a given version if the version is not deleted.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="upload-schema">Upload Schema<a class="hash-link" href="#upload-schema" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="pulsa [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-tenants.md/index.html b/content/docs/2.1.0-incubating/admin-api-tenants.md/index.html
new file mode 100644
index 0000000..0ac58b0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-tenants.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/admin-api-tenants">
+    <link rel="canonical" href="/docs/2.1.0-incubating/admin-api-tenants" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/admin-api-tenants';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/admin-api-tenants/index.html b/content/docs/2.1.0-incubating/admin-api-tenants/index.html
new file mode 100644
index 0000000..cbbbf36
--- /dev/null
+++ b/content/docs/2.1.0-incubating/admin-api-tenants/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-tenants">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Tenants | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/admin-api-tenants"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-dashboard.md/index.html b/content/docs/2.1.0-incubating/administration-dashboard.md/index.html
new file mode 100644
index 0000000..01483fa
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-dashboard.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-dashboard">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-dashboard" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-dashboard';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-dashboard/index.html b/content/docs/2.1.0-incubating/administration-dashboard/index.html
new file mode 100644
index 0000000..0ee508b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-dashboard/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-dashboard">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar dashboard | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-dashboard"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+be the IP of the machine.</p><p>Similarly, given the Pulsar standalone advertises itself with localhost by default, we need to
+explicitly set the advertise address to the host IP. For example:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="colo [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-geo.md/index.html b/content/docs/2.1.0-incubating/administration-geo.md/index.html
new file mode 100644
index 0000000..30fe7e7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-geo.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-geo">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-geo" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-geo';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-geo/index.html b/content/docs/2.1.0-incubating/administration-geo/index.html
new file mode 100644
index 0000000..1652f4a
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-geo/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-geo">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar geo-replication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-geo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-load-distribution.md/index.html b/content/docs/2.1.0-incubating/administration-load-distribution.md/index.html
new file mode 100644
index 0000000..8b366b9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-load-distribution.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-load-distribution">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-load-distribution" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-load-distribution';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-load-distribution/index.html b/content/docs/2.1.0-incubating/administration-load-distribution/index.html
new file mode 100644
index 0000000..db80bb7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-load-distribution/index.html
@@ -0,0 +1,72 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-load-distribution">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar load distribution | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-load-distribution"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+in a logical cluster must be spread across all the available Pulsar brokers, as evenly as possible.</p><p>In most cases, this is true out of the box and one shouldn&#x27;t worry about it. There are, though,
+multiple settings and tools to control the traffic distribution and they require a bit of
+context to understand how the traffic is managed in Pulsar.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-load-manager-architecture">Pulsar load manager architecture<a class="hash-link" href="#pulsar-load-manager-architecture" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="dynamic-assignment-of-topics-to-brokers">Dynamic assignment of topics to brokers<a class="hash-link" href="#dynamic-assignment-of-topics-to-brokers" title="Di [...]
+cluster.</p><p>When a clients starts using new topics that are not assigned to any broker, it will trigger a
+process that, given the load conditions, it will choose the best suited broker to acquire ownership
+of such topic.</p><p>In case of partitioned topics, different partitions might be assigned to different brokers. We talk
+about &quot;topic&quot; in this context to mean either a non-partitioned topic or one partition of a topic.</p><p>The assignment is &quot;dynamic&quot; because it can change very quickly. For example, if the broker owning
+the topic crashes, the topic will be reassigned immediately to another broker. Another scenario is
+that the broker owning the topic becomes overloaded. In this case too, the topic will be
+reassigned to a less loaded broker.</p><p>The dynamic assignment is made possible by the stateless nature of brokers. This also ensure that
+we can quickly expand or shrink the cluster based on usage.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="assignment-granularity">Assignment granularity<a class="hash-link" href="#assignment-granularity" title="Direct link to heading">​</a></h3><p>The assignment of topics/partitions to brokers is not done at the individual level. The reason for
+it is to amortize the amount of information that we need to keep track (eg. which topics are
+assigned to a particular broker, what&#x27;s the load on topics for a broker and similar).</p><p>Instead of individual topic/partition assignment, each broker takes ownership of a subset of the
+topics for a namespace. This subset is called a &quot;<em>bundle</em>&quot; and effectively it&#x27;s a sharding
+mechanism.</p><p>The namespace is the &quot;administrative&quot; unit: many config knobs or operations are done at the
+namespace level.</p><p>For assignment, a namespaces is sharded into a list of &quot;bundles&quot;, with each bundle comprising
+a portion of overall hash range of the namespace.</p><p>Topics are assigned to a particular bundle by taking the hash of the topic name and seeing in which
+bundle the hash falls into.</p><p>Each bundle is independent of the others and thus is independently assigned to different brokers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="creating-namespaces-and-bundles">Creating namespaces and bundles<a class="hash-link" href="#creating-namespaces-and-bundles" title="Direct link to heading">​</a></h3><p>When creating a new namespace, it will set to use the default number of bundles. This is set in
+<code>conf/broker.conf</code>:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="t [...]
+this namespaces can immediately be spread across up to 16 brokers.</p><p>In general, if the expected traffic and number of topics is known in advance, it&#x27;s a good idea to
+start with a reasonable number of bundles instead of waiting for the system to auto-correct the
+distribution.</p><p>On a same note, it is normally beneficial to start with more bundles than number of brokers,
+primarily because of the hashing nature of the distribution of topics into bundles. For example,
+for a namespace with 1000 topics, using something like 64 bundles will achieve a good distribution
+of traffic across 16 brokers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="unloading-topics-and-bundles">Unloading topics and bundles<a class="hash-link" href="#unloading-topics-and-bundles" title="Direct link to heading">​</a></h3><p>In Pulsar there is an admin operation of &quot;unloading&quot; a topic. Unloading means to close the topics,
+release ownership and reassign the topics to a new broker, based on current load.</p><p>When unload happens, the client will experience a small latency blip, typically in the order of
+tens of milliseconds, while the topic is reassigned.</p><p>Unloading is the mechanism used by the load-manager to perform the load shedding, but it can
+also be triggered manually, for example to correct the assignments and redistribute traffic
+even before having any broker overloaded.</p><p>Unloading a topic has no effect on the assignment, but it will just close and reopen the
+particular topic:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admi [...]
+upfront, bundles can be split in 2 by brokers. The new smaller bundles can then be reassigned
+to different brokers.</p><p>The splitting happens based on some tunable thresholds. Any existing bundle that exceeds any
+of the threshold is a candidate to be split. By default the newly split bundles are also
+immediately offloaded to other brokers, to facilitate the traffic distribution.</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class= [...]
+the system recognized a particular broker is overloaded, it will force some traffic to be
+reassigned to less loaded brokers.</p><p>When a broker is identifies as overloaded, it will force to &quot;unload&quot; a subset of the bundles, the
+ones with higher traffic, that make up for the overload percentage.</p><p>For example, the default threshold is 85% and if a broker is over quota at 95% CPU usage, then
+it will unload the percent difference plus a 5% margin: <code>(95% - 85%) + 5% = 15%</code>.</p><p>Given the selection of bundles to offload is based on traffic (as a proxy measure for cpu, network
+and memory), broker will unload bundles for at least 15% of traffic.</p><p>The automatic load shedding is enabled by default and can be disabled with this setting:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2">< [...]
+memory usage. Whenever either of those metrics reaches the threshold, it will trigger the shedding
+(if enabled).</p><p>By default, overload threshold is set at 85%:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" s [...]
+not correct and needs to be manually overridden. This is the case in AWS EC2 instances with 1Gbps
+NIC speed for which the OS report 10Gbps speed.</p><p>Because of the incorrect max speed, the Pulsar load manager might think the broker has not
+reached the NIC capacity, while in fact it&#x27;s already using all the bandwidth and the traffic is
+being slowed down.</p><p>There is a setting to correct the max NIC speed:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-proxy.md/index.html b/content/docs/2.1.0-incubating/administration-proxy.md/index.html
new file mode 100644
index 0000000..f55b2e6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-proxy.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-proxy">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-proxy" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-proxy';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-proxy/index.html b/content/docs/2.1.0-incubating/administration-proxy/index.html
new file mode 100644
index 0000000..a8f74cf
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-proxy/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-proxy">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar proxy | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-proxy"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-stats.md/index.html b/content/docs/2.1.0-incubating/administration-stats.md/index.html
new file mode 100644
index 0000000..8e9a7ed
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-stats.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-stats">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-stats" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-stats';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-stats/index.html b/content/docs/2.1.0-incubating/administration-stats/index.html
new file mode 100644
index 0000000..5976678
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-stats/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-stats">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar stats | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-stats"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-zk-bk.md/index.html b/content/docs/2.1.0-incubating/administration-zk-bk.md/index.html
new file mode 100644
index 0000000..4780a32
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-zk-bk.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/administration-zk-bk">
+    <link rel="canonical" href="/docs/2.1.0-incubating/administration-zk-bk" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/administration-zk-bk';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/administration-zk-bk/index.html b/content/docs/2.1.0-incubating/administration-zk-bk/index.html
new file mode 100644
index 0000000..061edfc
--- /dev/null
+++ b/content/docs/2.1.0-incubating/administration-zk-bk/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-administration-zk-bk">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/administration-zk-bk"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+&#x27; %}</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="zookeeper">ZooKeeper<a class="hash-link" href="#zookeeper" title="Direct link to heading">​</a></h2><p>Each Pulsar instance relies on two separate ZooKeeper quorums.</p><ul><li><a href="#deploying-local-zookeeper">Local ZooKeeper</a> operates at the cluster level and provides cluster-specific configuration management and coordination. Each Pulsar cluster needs to have a dedicated ZooKeeper cluster.</li><li><a hr [...]
+regions and that other regions are running as observers.</p><p>Again, given the very low expected load on the configuration store servers, we can
+share the same hosts used for the local ZooKeeper quorum.</p><p>For example, let&#x27;s assume a Pulsar instance with the following clusters <code>us-west</code>,
+<code>us-east</code>, <code>us-central</code>, <code>eu-central</code>, <code>ap-south</code>. Also let&#x27;s assume, each cluster
+will have its own local ZK servers named such as</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token pla [...]
+let all the others be ZK observers. For example, to form a 7 servers quorum, we
+can pick 3 servers from <code>us-west</code>, 2 from <code>us-central</code> and 2 from <code>us-east</code>.</p><p>This will guarantee that writes to configuration store will be possible even if one
+of these regions is unreachable.</p><p>The ZK configuration in all the servers will look like:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></sp [...]
+designed to use multiple devices:</p><ul><li>A <strong>journal</strong> to ensure durability. For sequential writes, it&#x27;s critical to have fast <a href="https://linux.die.net/man/2/fsync" target="_blank" rel="noopener noreferrer">fsync</a> operations on bookie hosts. Typically, small and fast <a href="https://en.wikipedia.org/wiki/Solid-state_drive" target="_blank" rel="noopener noreferrer">solid-state drives</a> (SSDs) should suffice, or <a href="https://en.wikipedia.org/wiki/Hard_ [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-cpp.md/index.html b/content/docs/2.1.0-incubating/client-libraries-cpp.md/index.html
new file mode 100644
index 0000000..8e11f00
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-cpp.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries-cpp">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries-cpp" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries-cpp';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-cpp/index.html b/content/docs/2.1.0-incubating/client-libraries-cpp/index.html
new file mode 100644
index 0000000..b6e90b9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-cpp/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-cpp">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar C++ client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries-cpp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+and install those packages instead of building them yourself.</p></blockquote><h4 class="anchor anchorWithStickyNavbar_mojV" id="rpm">RPM<a class="hash-link" href="#rpm" title="Direct link to heading">​</a></h4><table><thead><tr><th>Link</th><th>Crypto files</th></tr></thead><tbody><tr><td><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.0-incubating/RPMS/apache-pulsar-client-2.1.0-1_incubating.x86_64.rpm" target="_blank" rel="noopener noreferrer">client</a></td><td>< [...]
+below to do so. All the instructions are run at the root directory of your cloned Pulsar
+repo.</p></blockquote><p>There are recipes that build RPM and Debian packages containing a
+statically linked <code>libpulsar.so</code> / <code>libpulsar.a</code> with all the required
+dependencies.</p><p>To build the C++ library packages, first build the Java packages:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="tok [...]
+in <code>pulsar-client-cpp/pkg/rpm/RPMS/x86_64/</code>.</p><table><thead><tr><th>Package name</th><th>Content</th></tr></thead><tbody><tr><td>pulsar-client</td><td>Shared library <code>libpulsar.so</code></td></tr><tr><td>pulsar-client-devel</td><td>Static library <code>libpulsar.a</code> and C++ and C headers</td></tr><tr><td>pulsar-client-debuginfo</td><td>Debug symbols for <code>libpulsar.so</code></td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_mojV" id="deb-1">Deb< [...]
+client lib on MacOS.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">brew </s [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-go.md/index.html b/content/docs/2.1.0-incubating/client-libraries-go.md/index.html
new file mode 100644
index 0000000..91d66f9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-go.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries-go">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries-go" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries-go';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-go/index.html b/content/docs/2.1.0-incubating/client-libraries-go/index.html
new file mode 100644
index 0000000..84d68bb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-go/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-go">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar Go client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries-go"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<!-- -->For standard API docs, consult the <a href="https://godoc.org/github.com/apache/incubator-pulsar/pulsar-client-go/pulsar" target="_blank" rel="noopener noreferrer">Godoc</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="installation">Installation<a class="hash-link" href="#installation" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="requirements">Requirements<a class="hash-link" href="#requirements" title="Direct  [...]
+the instructions for <a href="/docs/2.1.0-incubating/client-libraries-cpp">C++ library</a> for installing the binaries
+through <a href="/docs/2.1.0-incubating/client-libraries-cpp#rpm">RPM</a>, <a href="/docs/2.1.0-incubating/client-libraries-cpp#deb">Deb</a> or <a href="/docs/2.1.0-incubating/client-libraries-cpp#macos">Homebrew packages</a>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="installing-go-package">Installing go package<a class="hash-link" href="#installing-go-package" title="Direct link to heading">​</a></h3><p>You can install the <code>pulsar</code> library locally using <code>go g [...]
+from latest master. You need to make sure you have installed the right pulsar cpp client library.</p></blockquote><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br> [...]
+<!-- -->When you create a new Pulsar producer, the operation will block (waiting on a go channel) until either a producer is successfully created or an error is thrown.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="producer-operations">Producer operations<a class="hash-link" href="#producer-operations" title="Direct link to heading">​</a></h3><p>Pulsar Go producers have the following methods available:</p><table><thead><tr><th align="left">Method</th><th align="left" [...]
+<!-- -->When you create a new Pulsar consumer, the operation will block (on a go channel) until either a producer is successfully created or an error is thrown.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="consumer-operations">Consumer operations<a class="hash-link" href="#consumer-operations" title="Direct link to heading">​</a></h3><p>Pulsar Go consumers have the following methods available:</p><table><thead><tr><th align="left">Method</th><th align="left">Descrip [...]
+<!-- -->When you create a new Pulsar reader, the operation will block (on a go channel) until either a reader is successfully created or an error is thrown.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="reader-operations">Reader operations<a class="hash-link" href="#reader-operations" title="Direct link to heading">​</a></h3><p>Pulsar Go readers have the following methods available:</p><table><thead><tr><th align="left">Method</th><th align="left">Description</th><th [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-java.md/index.html b/content/docs/2.1.0-incubating/client-libraries-java.md/index.html
new file mode 100644
index 0000000..f58ebc7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-java.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries-java">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries-java" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries-java';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-java/index.html b/content/docs/2.1.0-incubating/client-libraries-java/index.html
new file mode 100644
index 0000000..50bf847
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-java/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-java">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar Java client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries-java"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+get a future returned.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="consumers">Consumers<a class="hash-link" href="#consumers" title="Direct link to heading">​</a></h2><p>In Pulsar, consumers subscribe to topics and handle messages that producers publish to those topics. You can instantiate a new <a href="/docs/2.1.0-incubating/reference-terminology#consumer">consumer</a> by first instantiating a <a href="https://pulsar.apache.org/api/client/org/apache/pulsar/client/api/PulsarCl [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-python.md/index.html b/content/docs/2.1.0-incubating/client-libraries-python.md/index.html
new file mode 100644
index 0000000..7bb1086
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-python.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries-python">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries-python" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries-python';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-python/index.html b/content/docs/2.1.0-incubating/client-libraries-python/index.html
new file mode 100644
index 0000000..a4274b2
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-python/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-python">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar Python client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries-python"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-websocket.md/index.html b/content/docs/2.1.0-incubating/client-libraries-websocket.md/index.html
new file mode 100644
index 0000000..94c37bb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-websocket.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries-websocket">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries-websocket" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries-websocket';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries-websocket/index.html b/content/docs/2.1.0-incubating/client-libraries-websocket/index.html
new file mode 100644
index 0000000..3eed888
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries-websocket/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-websocket">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar&#x27;s WebSocket API | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries-websocket"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+have the Pulsar broker delete it.</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-json codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plai [...]
+have the Pulsar WebSocket service update the number of pending messages.
+If you don&#x27;t send acknowledgements, Pulsar WebSocket service will stop sending messages after reaching the pendingMessages limit.</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-json codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:i [...]
+following error codes:</p><table><thead><tr><th align="left">Error Code</th><th align="left">Error Message</th></tr></thead><tbody><tr><td align="left">1</td><td align="left">Failed to create producer</td></tr><tr><td align="left">2</td><td align="left">Failed to subscribe</td></tr><tr><td align="left">3</td><td align="left">Failed to deserialize from JSON</td></tr><tr><td align="left">4</td><td align="left">Failed to serialize to JSON</td></tr><tr><td align="left">5</td><td align="left" [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries.md/index.html b/content/docs/2.1.0-incubating/client-libraries.md/index.html
new file mode 100644
index 0000000..1f06fe7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/client-libraries">
+    <link rel="canonical" href="/docs/2.1.0-incubating/client-libraries" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/client-libraries';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/client-libraries/index.html b/content/docs/2.1.0-incubating/client-libraries/index.html
new file mode 100644
index 0000000..b0d4e1b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/client-libraries/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar client libraries | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/client-libraries"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-architecture-overview.md/index.html b/content/docs/2.1.0-incubating/concepts-architecture-overview.md/index.html
new file mode 100644
index 0000000..ac0acae
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-architecture-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-architecture-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-architecture-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-architecture-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-architecture-overview/index.html b/content/docs/2.1.0-incubating/concepts-architecture-overview/index.html
new file mode 100644
index 0000000..5bed7f3
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-architecture-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-architecture-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Architecture Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-architecture-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-architecture.md/index.html b/content/docs/2.1.0-incubating/concepts-architecture.md/index.html
new file mode 100644
index 0000000..3b6d36d
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-architecture.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-architecture">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-architecture" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-architecture';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/source-rest-api/index.html b/content/docs/2.1.0-incubating/concepts-architecture/index.html
similarity index 54%
copy from content/source-rest-api/index.html
copy to content/docs/2.1.0-incubating/concepts-architecture/index.html
index 54e7abf..25c5cb6 100644
--- a/content/source-rest-api/index.html
+++ b/content/docs/2.1.0-incubating/concepts-architecture/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-architecture">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -8,20 +8,20 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
-<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar · Apache Pulsar is a cloud-native, distributed messaging and streaming platform originally created at Yahoo! and now a top-level Apache Software Foundation project</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/source-rest-api"><meta data-rh="true" name="doc [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar concepts and architecture | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
 	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
 	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-authentication.md/index.html b/content/docs/2.1.0-incubating/concepts-authentication.md/index.html
new file mode 100644
index 0000000..a65efb7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-authentication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-authentication">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-authentication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-authentication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-authentication/index.html b/content/docs/2.1.0-incubating/concepts-authentication/index.html
new file mode 100644
index 0000000..7e39e7e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-authentication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-authentication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Authentication and Authorization | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-authentication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-clients.md/index.html b/content/docs/2.1.0-incubating/concepts-clients.md/index.html
new file mode 100644
index 0000000..8e5dfda
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-clients.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-clients">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-clients" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-clients';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-clients/index.html b/content/docs/2.1.0-incubating/concepts-clients/index.html
new file mode 100644
index 0000000..da24c02
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-clients/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-clients">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Clients | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-clients"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-messaging.md/index.html b/content/docs/2.1.0-incubating/concepts-messaging.md/index.html
new file mode 100644
index 0000000..a145746
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-messaging.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-messaging">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-messaging" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-messaging';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-messaging/index.html b/content/docs/2.1.0-incubating/concepts-messaging/index.html
new file mode 100644
index 0000000..7ec34d6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-messaging/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-messaging">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Messaging Concepts | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-messaging"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<!-- -->You don&#x27;t need to explicitly create topics in Pulsar. If a client attempts to write or receive messages to/from a topic that does not yet exist, Pulsar will automatically create that topic under the <a href="#namespaces">namespace</a> provided in the <a href="#topics">topic name</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="namespaces">Namespaces<a class="hash-link" href="#namespaces" title="Direct link to heading">​</a></h2><p>A namespace is a logi [...]
+<!-- -->Be aware when using Shared type:</p><ul><li>Message ordering is not guaranteed.</li><li>You cannot use cumulative acknowledgment with Shared type.</li></ul></blockquote><p><img loading="lazy" alt="Shared subscriptions" src="/assets/images/pulsar-shared-subscriptions-3a2d219b8fc06b8f291f5f105f00db49.png" width="1772" height="740" class="img_E7b_"></p><h3 class="anchor anchorWithStickyNavbar_mojV" id="failover">Failover<a class="hash-link" href="#failover" title="Direct link to hea [...]
+<!-- -->When a producer sends messages to a single topic, all messages are guaranteed to be read from that topic in the same order. However, these guarantees do not hold across multiple topics. So when a producer sends message to multiple topics, the order in which messages are read from those topics is not guaranteed to be the same.</p></blockquote><p>Here are some multi-topic subscription examples for Java:</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div cla [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-multi-tenancy.md/index.html b/content/docs/2.1.0-incubating/concepts-multi-tenancy.md/index.html
new file mode 100644
index 0000000..db91de6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-multi-tenancy.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-multi-tenancy">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-multi-tenancy" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-multi-tenancy';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-multi-tenancy/index.html b/content/docs/2.1.0-incubating/concepts-multi-tenancy/index.html
new file mode 100644
index 0000000..6ef5f0e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-multi-tenancy/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-multi-tenancy">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Multi Tenancy | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-multi-tenancy"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-overview.md/index.html b/content/docs/2.1.0-incubating/concepts-overview.md/index.html
new file mode 100644
index 0000000..3689305
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-overview/index.html b/content/docs/2.1.0-incubating/concepts-overview/index.html
new file mode 100644
index 0000000..c015d52
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-replication.md/index.html b/content/docs/2.1.0-incubating/concepts-replication.md/index.html
new file mode 100644
index 0000000..f8eaa99
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-replication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-replication">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-replication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-replication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-replication/index.html b/content/docs/2.1.0-incubating/concepts-replication/index.html
new file mode 100644
index 0000000..aadfb1b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-replication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-replication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Geo Replication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-replication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-schema-registry.md/index.html b/content/docs/2.1.0-incubating/concepts-schema-registry.md/index.html
new file mode 100644
index 0000000..fa045bc
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-schema-registry.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-schema-registry">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-schema-registry" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-schema-registry';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-schema-registry/index.html b/content/docs/2.1.0-incubating/concepts-schema-registry/index.html
new file mode 100644
index 0000000..0ceb838
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-schema-registry/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-schema-registry">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Schema Registry | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-schema-registry"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-tiered-storage.md/index.html b/content/docs/2.1.0-incubating/concepts-tiered-storage.md/index.html
new file mode 100644
index 0000000..cf7d7b7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-tiered-storage.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-tiered-storage">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-tiered-storage" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-tiered-storage';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-tiered-storage/index.html b/content/docs/2.1.0-incubating/concepts-tiered-storage/index.html
new file mode 100644
index 0000000..8a5b24e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-tiered-storage/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-tiered-storage">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Tiered Storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-tiered-storage"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-topic-compaction.md/index.html b/content/docs/2.1.0-incubating/concepts-topic-compaction.md/index.html
new file mode 100644
index 0000000..02640c1
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-topic-compaction.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/concepts-topic-compaction">
+    <link rel="canonical" href="/docs/2.1.0-incubating/concepts-topic-compaction" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/concepts-topic-compaction';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/concepts-topic-compaction/index.html b/content/docs/2.1.0-incubating/concepts-topic-compaction/index.html
new file mode 100644
index 0000000..a82567e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/concepts-topic-compaction/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-concepts-topic-compaction">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Topic Compaction | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/concepts-topic-compaction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-compaction.md/index.html b/content/docs/2.1.0-incubating/cookbooks-compaction.md/index.html
new file mode 100644
index 0000000..9c00e4b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-compaction.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-compaction">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-compaction" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-compaction';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-compaction/index.html b/content/docs/2.1.0-incubating/cookbooks-compaction/index.html
new file mode 100644
index 0000000..28ef9ea
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-compaction/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-compaction">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Topic compaction | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-compaction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-deduplication.md/index.html b/content/docs/2.1.0-incubating/cookbooks-deduplication.md/index.html
new file mode 100644
index 0000000..7d6031e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-deduplication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-deduplication">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-deduplication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-deduplication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-deduplication/index.html b/content/docs/2.1.0-incubating/cookbooks-deduplication/index.html
new file mode 100644
index 0000000..06cb489
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-deduplication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-deduplication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Message deduplication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-deduplication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-encryption.md/index.html b/content/docs/2.1.0-incubating/cookbooks-encryption.md/index.html
new file mode 100644
index 0000000..c28f2e0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-encryption.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-encryption">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-encryption" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-encryption';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-encryption/index.html b/content/docs/2.1.0-incubating/cookbooks-encryption/index.html
new file mode 100644
index 0000000..2a70ed2
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-encryption/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-encryption">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Encryption | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-encryption"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Application will never be able to decrypt the messages if the private key is permanently lost.</li></ul></li><li>Batch messaging<ul><li>If decryption fails and the message contain batch messages, client will not be able to retrieve individual messages in the batch, hence message consumption fails even if conf.setCryptoFailureAction() is set to CONSUME.</li></ul></li><li>If decryption fails, the message consumption stops and application will notice backlog growth in addition to decryption [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-message-queue.md/index.html b/content/docs/2.1.0-incubating/cookbooks-message-queue.md/index.html
new file mode 100644
index 0000000..962fef6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-message-queue.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-message-queue">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-message-queue" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-message-queue';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-message-queue/index.html b/content/docs/2.1.0-incubating/cookbooks-message-queue/index.html
new file mode 100644
index 0000000..a083ff1
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-message-queue/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-message-queue">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Using Pulsar as a message queue | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-message-queue"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-non-persistent.md/index.html b/content/docs/2.1.0-incubating/cookbooks-non-persistent.md/index.html
new file mode 100644
index 0000000..cd8f3a3
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-non-persistent.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-non-persistent">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-non-persistent" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-non-persistent';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-non-persistent/index.html b/content/docs/2.1.0-incubating/cookbooks-non-persistent/index.html
new file mode 100644
index 0000000..64f7b52
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-non-persistent/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-non-persistent">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Non-persistent messaging | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-non-persistent"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-partitioned.md/index.html b/content/docs/2.1.0-incubating/cookbooks-partitioned.md/index.html
new file mode 100644
index 0000000..f380a53
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-partitioned.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-partitioned">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-partitioned" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-partitioned';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-partitioned/index.html b/content/docs/2.1.0-incubating/cookbooks-partitioned/index.html
new file mode 100644
index 0000000..311cc84
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-partitioned/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-partitioned">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Non-persistent messaging | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-partitioned"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-retention-expiry.md/index.html b/content/docs/2.1.0-incubating/cookbooks-retention-expiry.md/index.html
new file mode 100644
index 0000000..64a81c0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-retention-expiry.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-retention-expiry">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-retention-expiry" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-retention-expiry';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-retention-expiry/index.html b/content/docs/2.1.0-incubating/cookbooks-retention-expiry/index.html
new file mode 100644
index 0000000..c522f91
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-retention-expiry/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-retention-expiry">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Message retention and expiry | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-retention-expiry"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+size retention.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="defaults">Defaults<a class="hash-link" href="#defaults" title="Direct link to heading">​</a></h3><p>There are two configuration parameters that you can use to set <a href="/docs/2.1.0-incubating/reference-terminology#instance">instance</a>-wide defaults for message retention: <a href="/docs/2.1.0-incubating/reference-configuration#broker-defaultRetentionTimeInMinutes"><code>defaultRetentionTimeInMinutes=0</code></a> an [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-tiered-storage.md/index.html b/content/docs/2.1.0-incubating/cookbooks-tiered-storage.md/index.html
new file mode 100644
index 0000000..89911bd
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-tiered-storage.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/cookbooks-tiered-storage">
+    <link rel="canonical" href="/docs/2.1.0-incubating/cookbooks-tiered-storage" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/cookbooks-tiered-storage';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/cookbooks-tiered-storage/index.html b/content/docs/2.1.0-incubating/cookbooks-tiered-storage/index.html
new file mode 100644
index 0000000..8b4dea0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/cookbooks-tiered-storage/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-tiered-storage">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Tiered Storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/cookbooks-tiered-storage"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-aws.md/index.html b/content/docs/2.1.0-incubating/deploy-aws.md/index.html
new file mode 100644
index 0000000..5497c55
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-aws.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-aws">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-aws" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-aws';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-aws/index.html b/content/docs/2.1.0-incubating/deploy-aws/index.html
new file mode 100644
index 0000000..1bb10ca
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-aws/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-aws">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-aws"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+in <code>ansible.cfg</code> file and <code>public_key_path</code> setting in <code>terraform.tfvars</code> file.</p><p>For example, if you already had a private SSH key in <code>~/.ssh/pulsar_aws</code> and a public key in <code>~/.ssh/pulsar_aws.pub</code>,
+you can do followings:</p><ol><li>update <code>ansible.cfg</code> with following values:</li></ol></blockquote><blockquote><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"> [...]
+Since different type of machines would have different disk layout, if you change the <code>instance_types</code> in your terraform
+config, you need to update the task defined in <code>setup-disk.yaml</code> file.</p><p>To setup disks on bookie nodes, use this command:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="displa [...]
+It is important to run this command only once! If you attempt to run this command again after you have run Pulsar playbook,
+it might be potentially erase your disks again and cause the bookies to fail to start up.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="running-the-pulsar-playbook">Running the Pulsar playbook<a class="hash-link" href="#running-the-pulsar-playbook" title="Direct link to heading">​</a></h2><p>Once you&#x27;ve created the necessary AWS resources using Terraform, you can install and run Pulsar on the Terraform-created EC2 instances using Ansible. To do so, use this command:</p><div  [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster.md/index.html b/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster.md/index.html
new file mode 100644
index 0000000..fc443bc
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html b/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
new file mode 100644
index 0000000..40c5834
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-bare-metal-multi-cluster">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Pulsar or using it in a startup or on a single team, we recommend opting for a single cluster. For instructions on deploying a single cluster,
+see the guide <a href="/docs/2.1.0-incubating/deploy-bare-metal">here</a>.</li><li>If you want to use all builtin <a href="/docs/2.1.0-incubating/io-overview">Pulsar IO</a> connectors in your Pulsar deployment, you need to download <code>apache-pulsar-io-connectors</code>
+package and make sure it is installed under <code>connectors</code> directory in the pulsar directory on every broker node or on every function-worker node if you
+have run a separate cluster of function workers for <a href="/docs/2.1.0-incubating/functions-overview">Pulsar Functions</a>.</li></ol></div></div><p>A Pulsar <em>instance</em> consists of multiple Pulsar clusters working in unison. Clusters can be distributed across data centers or geographical regions and can replicate amongst themselves using <a href="/docs/2.1.0-incubating/administration-geo">geo-replication</a>. Deploying a multi-cluster Pulsar instance involves the following basic  [...]
+regions and that other regions are running as observers.</p><p>Again, given the very low expected load on the configuration store servers, we can
+share the same hosts used for the local ZooKeeper quorum.</p><p>For example, let&#x27;s assume a Pulsar instance with the following clusters <code>us-west</code>,
+<code>us-east</code>, <code>us-central</code>, <code>eu-central</code>, <code>ap-south</code>. Also let&#x27;s assume, each cluster
+will have its own local ZK servers named such as</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token pla [...]
+let all the others be ZK observers. For example, to form a 7 servers quorum, we
+can pick 3 servers from <code>us-west</code>, 2 from <code>us-central</code> and 2 from <code>us-east</code>.</p><p>This will guarantee that writes to configuration store will be possible even if one
+of these regions is unreachable.</p><p>The ZK configuration in all the servers will look like:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></sp [...]
+designed to use multiple devices:</p><ul><li>A <strong>journal</strong> to ensure durability. For sequential writes, it&#x27;s critical to have fast <a href="https://linux.die.net/man/2/fsync" target="_blank" rel="noopener noreferrer">fsync</a> operations on bookie hosts. Typically, small and fast <a href="https://en.wikipedia.org/wiki/Solid-state_drive" target="_blank" rel="noopener noreferrer">solid-state drives</a> (SSDs) should suffice, or <a href="https://en.wikipedia.org/wiki/Hard_ [...]
+store</a> quorum connection string.</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span cla [...]
+the system is through the <code>pulsar-perf</code> client tool.</p><p>Let&#x27;s use a topic in the namespace we just created. Topics are automatically
+created the first time a producer or a consumer tries to use them.</p><p>The topic name in this case could be:</p><div class="codeBlockContainer_I0IT language-http theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-http codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br> [...]
+for messages:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ bin/pulsar-pe [...]
+10 seconds:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ bin/pulsar-perf [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-bare-metal.md/index.html b/content/docs/2.1.0-incubating/deploy-bare-metal.md/index.html
new file mode 100644
index 0000000..13074dc
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-bare-metal.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-bare-metal">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-bare-metal" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-bare-metal';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-bare-metal/index.html b/content/docs/2.1.0-incubating/deploy-bare-metal/index.html
new file mode 100644
index 0000000..be125a6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-bare-metal/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-bare-metal">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a cluster on bare metal | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-bare-metal"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh=" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Pulsar or using it in a startup or on a single team, we recommend opting for a single cluster. If you do need to run a multi-cluster Pulsar instance,
+however, see the guide <a href="/docs/2.1.0-incubating/deploy-bare-metal-multi-cluster">here</a>.</li><li>If you want to use all builtin <a href="/docs/2.1.0-incubating/io-overview">Pulsar IO</a> connectors in your Pulsar deployment, you need to download <code>apache-pulsar-io-connectors</code>
+package and make sure it is installed under <code>connectors</code> directory in the pulsar directory on every broker node or on every function-worker node if you
+have run a separate cluster of function workers for <a href="/docs/2.1.0-incubating/functions-overview">Pulsar Functions</a>.</li></ol></div></div><p>Deploying a Pulsar cluster involves doing the following (in order):</p><ul><li>Deploying a <a href="#deploying-a-zookeeper-cluster">ZooKeeper</a> cluster (optional)</li><li>Initializing <a href="#initializing-cluster-metadata">cluster metadata</a></li><li>Deploying a <a href="#deploying-a-bookkeeper-cluster">BookKeeper</a> cluster</li><li>D [...]
+for running ZooKeeper.</p></blockquote><p>To run Pulsar on bare metal, you will need:</p><ul><li>At least 6 Linux machines or VMs<ul><li>3 running <a href="https://zookeeper.apache.org" target="_blank" rel="noopener noreferrer">ZooKeeper</a></li><li>3 running a Pulsar broker, and a <a href="https://bookkeeper.apache.org" target="_blank" rel="noopener noreferrer">BookKeeper</a> bookie</li></ul></li><li>A single <a href="https://en.wikipedia.org/wiki/Domain_Name_System" target="_blank" rel [...]
+If you would like to enable those <code>builtin</code> connectors, you can follow the instructions as below; otherwise you can
+skip this section for now.</p></blockquote><p>To get started using builtin connectors, you&#x27;ll need to download the connectors tarball release on every broker node in
+one of the following ways:</p><ul><li><p>by clicking the link below and downloading the release from an Apache mirror:</p><ul><li><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.0-incubating/apache-pulsar-io-connectors-2.1.0-incubating-bin.tar.gz" target="_blank" rel="noopener noreferrer" download="">Pulsar IO Connectors 2.1.0-incubating release</a></li></ul></li><li><p>from the Pulsar <a href="/download">downloads page</a></p></li><li><p>from the Pulsar <a href="htt [...]
+in the pulsar directory:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </sp [...]
+verify all the bookies in the cluster are up running.</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><sp [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-dcos.md/index.html b/content/docs/2.1.0-incubating/deploy-dcos.md/index.html
new file mode 100644
index 0000000..7a2ff86
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-dcos.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-dcos">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-dcos" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-dcos';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-dcos/index.html b/content/docs/2.1.0-incubating/deploy-dcos/index.html
new file mode 100644
index 0000000..58c05bb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-dcos/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-dcos">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying Pulsar on DC/OS | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-dcos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<code>apachepulsar/pulsar</code> image. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/2.1.0-incubating/io-overview#working-with-connectors">all builtin connectors</a>.</p></div></div><p><a href="https://dcos.io/" target="_blank" rel="noopener noreferrer">DC/OS</a> (the <strong>D</strong>ata<strong>C</strong>enter <strong>O</strong>perating <strong>S</strong>ystem) is a distributed operating system used for deploying and managing applications and systems on [...]
+The <code>pulsar://a1.dcos:6650</code> endpoint is for the broker service. Endpoint details for each broker instance can be fetched from the DC/OS GUI. <code>a1.dcos</code> is a DC/OS client agent, which runs a broker. This can also be replaced by the client agent IP address.</p><p>Now, change the message number from 10 to 10000000 in main method of <a href="https://github.com/streamlio/pulsar-java-tutorial/blob/master/src/main/java/tutorial/ProducerTutorial.java" target="_blank" rel="no [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-kubernetes.md/index.html b/content/docs/2.1.0-incubating/deploy-kubernetes.md/index.html
new file mode 100644
index 0000000..2a6d8f8
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-kubernetes.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-kubernetes">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-kubernetes" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-kubernetes';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-kubernetes/index.html b/content/docs/2.1.0-incubating/deploy-kubernetes/index.html
new file mode 100644
index 0000000..cc6424e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-kubernetes/index.html
@@ -0,0 +1,39 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-kubernetes">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying Pulsar on Kubernetes | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-kubernetes"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<code>apachepulsar/pulsar</code> image. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/2.1.0-incubating/io-overview#working-with-connectors">all builtin connectors</a>.</p></div></div><p>Pulsar can be easily deployed in <a href="https://kubernetes.io/" target="_blank" rel="noopener noreferrer">Kubernetes</a> clusters, either in managed clusters on <a href="#pulsar-on-google-kubernetes-engine">Google Kubernetes Engine</a> or <a href="https://aws.amazon.com/" [...]
+or using <a href="#deploying-pulsar-components-helm"><code>helm</code></a>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-on-amazon-web-services">Pulsar on Amazon Web Services<a class="hash-link" href="#pulsar-on-amazon-web-services" title="Direct link to heading">​</a></h2><p>You can run Kubernetes on <a href="https://aws.amazon.com/" target="_blank" rel="noopener noreferrer">Amazon Web Services</a> (AWS) in a variety of ways. A very simple way that was <a href="https://a [...]
+or using <a href="#deploying-pulsar-components-helm"><code>helm</code></a>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-on-a-custom-kubernetes-cluster">Pulsar on a custom Kubernetes cluster<a class="hash-link" href="#pulsar-on-a-custom-kubernetes-cluster" title="Direct link to heading">​</a></h2><p>Pulsar can be deployed on a custom, non-GKE Kubernetes cluster as well. You can find detailed documentation on how to choose a Kubernetes installation method that suits your n [...]
+a <a href="https://github.com/kubernetes/minikube#requirements" target="_blank" rel="noopener noreferrer">VM driver</a>, e.g. <code>kvm2</code> on Linux or <code>hyperkit</code> or <code>VirtualBox</code> on macOS.</p></li><li><p>Create a kubernetes cluster on Minikube.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 t [...]
+with local Kubernetes cluster on Minikube, run:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span cla [...]
+but that will change as you begin deploying Pulsar components using <code>kubectl</code> <a href="#deploying-pulsar-components">component by component</a>,
+or using <a href="#deploying-pulsar-components-helm"><code>helm</code></a>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="multiple-vms">Multiple VMs<a class="hash-link" href="#multiple-vms" title="Direct link to heading">​</a></h3><p>For the second option, follow the <a href="https://github.com/pires/kubernetes-vagrant-coreos-cluster" target="_blank" rel="noopener noreferrer">instructions</a> for running Kubernetes using <a href="https://coreos.com/" target="_blank" rel="noopener [...]
+but that will change as you begin deploying Pulsar components using <code>kubectl</code> <a href="#deploying-pulsar-components">component by component</a>,
+or using <a href="#deploying-pulsar-components-helm"><code>helm</code></a>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="deploying-pulsar-components">Deploying Pulsar components<a class="hash-link" href="#deploying-pulsar-components" title="Direct link to heading">​</a></h2><p>Now that you&#x27;ve set up a Kubernetes cluster, either on <a href="#pulsar-on-google-kubernetes-engine">Google Kubernetes Engine</a> or on a <a href="#pulsar-on-a-custom-kubernetes-cluster">custom cluste [...]
+to access corresponding services. For example, you can access Pulsar dashboard at <code>http://$(minikube ip):30005</code>.</p></blockquote><h4 class="anchor anchorWithStickyNavbar_mojV" id="prometheus">Prometheus<a class="hash-link" href="#prometheus" title="Direct link to heading">​</a></h4><p>All Pulsar metrics in Kubernetes are collected by a <a href="https://prometheus.io" target="_blank" rel="noopener noreferrer">Prometheus</a> instance running inside the cluster. Typically, there  [...]
+to access corresponding services. For example, pulsar webservice url will be at <code>http://$(minikube ip):30001</code>.</p></blockquote><p>Once your Pulsar cluster is running on Kubernetes, you can connect to it using a Pulsar client. You can fetch the IP address for the Pulsar proxy running in your Kubernetes cluster using kubectl:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><p [...]
+make sure you follow <a href="https://docs.helm.sh/using_helm" target="_blank" rel="noopener noreferrer">Helm documentation</a> to install helm.</p><blockquote><p>Assume you have cloned pulsar repo under a <code>PULSAR_HOME</code> directory.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="minikube-1">Minikube<a class="hash-link" href="#minikube-1" title="Direct link to heading">​</a></h3><ol><li><p>Go to Pulsar helm chart directory</p><div class="codeBlockContainer_I0I [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-monitoring.md/index.html b/content/docs/2.1.0-incubating/deploy-monitoring.md/index.html
new file mode 100644
index 0000000..adae178
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-monitoring.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/deploy-monitoring">
+    <link rel="canonical" href="/docs/2.1.0-incubating/deploy-monitoring" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/deploy-monitoring';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/deploy-monitoring/index.html b/content/docs/2.1.0-incubating/deploy-monitoring/index.html
new file mode 100644
index 0000000..5355a7a
--- /dev/null
+++ b/content/docs/2.1.0-incubating/deploy-monitoring/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-deploy-monitoring">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Monitoring | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/deploy-monitoring"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+level:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin broke [...]
+detailed stats through Prometheus as well.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class= [...]
+These can be changed by specifying system property <code>stats_server_port</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="bookkeeper-stats">BookKeeper stats<a class="hash-link" href="#bookkeeper-stats" title="Direct link to heading">​</a></h3><p>For BookKeeper you can configure the stats frameworks by changing the <code>statsProviderClass</code> in
+<code>conf/bookkeeper.conf</code>.</p><p>By default, the default BookKeeper configuration included with Pulsar distribution will enable
+the Prometheus exporter.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">http [...]
+the <code>prometheusStatsHttpPort</code> in <code>conf/bookkeeper.conf</code>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="configuring-prometheus">Configuring Prometheus<a class="hash-link" href="#configuring-prometheus" title="Direct link to heading">​</a></h2><p>You can configure Prometheus to collect and store the metrics data by following the Prometheus <a href="https://prometheus.io/docs/introduction/getting_started/" target="_blank" rel="noopener noreferrer">Getting start [...]
+in a Kubernetes cluster, the monitoring is automatically setup with the <a href="/docs/2.1.0-incubating/deploy-kubernetes">provided</a>
+instructions.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="dashboards">Dashboards<a class="hash-link" href="#dashboards" title="Direct link to heading">​</a></h2><p>When collecting time series statistics, the major problem is to make sure the number of dimensions
+attached to the data does not explode.</p><p>For that reason we only collect time series of metrics aggregated at the namespace level.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-per-topic-dashboard">Pulsar per-topic dashboard<a class="hash-link" href="#pulsar-per-topic-dashboard" title="Direct link to heading">​</a></h3><p>The per-topic dashboard instructions are available at <a href="/docs/2.1.0-incubating/administration-dashboard">Dashboard</a>.</p><h3 class="anchor a [...]
+in place. This is enabled by default when deploying Pulsar on Kubernetes.</p><p>To use the dashboard manually:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><b [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-cpp.md/index.html b/content/docs/2.1.0-incubating/develop-cpp.md/index.html
new file mode 100644
index 0000000..fe6e486
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-cpp.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/develop-cpp">
+    <link rel="canonical" href="/docs/2.1.0-incubating/develop-cpp" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/develop-cpp';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-cpp/index.html b/content/docs/2.1.0-incubating/develop-cpp/index.html
new file mode 100644
index 0000000..f45364a
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-cpp/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-develop-cpp">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Building Pulsar C++ client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/develop-cpp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-load-manager.md/index.html b/content/docs/2.1.0-incubating/develop-load-manager.md/index.html
new file mode 100644
index 0000000..d409092
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-load-manager.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/develop-load-manager">
+    <link rel="canonical" href="/docs/2.1.0-incubating/develop-load-manager" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/develop-load-manager';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-load-manager/index.html b/content/docs/2.1.0-incubating/develop-load-manager/index.html
new file mode 100644
index 0000000..bd798a6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-load-manager/index.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-develop-load-manager">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Modular load manager | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/develop-load-manager"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Here, the available data is subdivided into the bundle data and the broker data.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="broker">Broker<a class="hash-link" href="#broker" title="Direct link to heading">​</a></h4><p>The broker data is contained in the <a href="https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BrokerData.java" target="_blank" rel="noopener noreferrer"><code>BrokerData</code></a> class. It is further su [...]
+one being the local data which every broker individually writes to ZooKeeper, and the other being the historical broker
+data which is written to ZooKeeper by the leader broker.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="local-broker-data">Local Broker Data<a class="hash-link" href="#local-broker-data" title="Direct link to heading">​</a></h5><p>The local broker data is contained in the class <a href="https://github.com/apache/incubator-pulsar/blob/master/pulsar-common/src/main/java/org/apache/pulsar/policies/data/loadbalancer/LocalBrokerData.java" target="_blank" rel="noopener noreferrer"><code [...]
+&quot;loadBalancerReportUpdateMaxIntervalMinutes&quot;. After any broker updates their local broker data, the leader broker will
+receive the update immediately via a ZooKeeper watch, where the local data is read from the ZooKeeper node
+<code>/loadbalance/brokers/&lt;broker host/port&gt;</code></p><h5 class="anchor anchorWithStickyNavbar_mojV" id="historical-broker-data">Historical Broker Data<a class="hash-link" href="#historical-broker-data" title="Direct link to heading">​</a></h5><p>The historical broker data is contained in the <a href="https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/TimeAverageBrokerData.java" target="_blank" rel="noopener noreferrer"><co [...]
+the samples are obtained through the message rate and throughput values in the local data. Thus, if the update interval
+for the local data is 2 minutes, the number of short samples is 10 and the number of long samples is 1000, the
+short-term data is maintained over a period of <code>10 samples * 2 minutes / sample = 20 minutes</code>, while the long-term
+data is similarly over a period of 2000 minutes. Whenever there are not enough samples to satisfy a given time frame,
+the average is taken only over the existing samples. When no samples are available, default values are assumed until
+they are overwritten by the first sample. Currently, the default values are</p><ul><li>Message rate in/out: 50 messages per second both ways</li><li>Message throughput in/out: 50KB per second both ways</li></ul><p>The bundle data is updated in memory on the leader broker whenever any broker writes their local data to ZooKeeper.
+Then, the bundle data is written to ZooKeeper by the leader broker periodically at the same time as the historical
+broker data, according to the configuration <code>loadBalancerResourceQuotaUpdateIntervalMinutes</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="traffic-distribution">Traffic Distribution<a class="hash-link" href="#traffic-distribution" title="Direct link to heading">​</a></h3><p>The modular load manager uses the abstraction provided by <a href="https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/ModularLoa [...]
+the message rate in the long-term time window for each broker is roughly the same. However, simply balancing load based
+on message rate does not handle the issue of asymmetric resource burden per message on each broker. Thus, the system
+resource usages, which are CPU, memory, direct memory, bandwidth in, and bandwidth out, are also considered in the
+assignment process. This is done by weighting the final message rate according to
+<code>1 / (overload_threshold - max_usage)</code>, where <code>overload_threshold</code> corresponds to the configuration
+<code>loadBalancerBrokerOverloadedThresholdPercentage</code> and <code>max_usage</code> is the maximum proportion among the system resources
+that is being utilized by the candidate broker. This multiplier ensures that machines with are being more heavily taxed
+by the same message rates will receive less load. In particular, it tries to ensure that if one machine is overloaded,
+then all machines are approximately overloaded. In the case in which a broker&#x27;s max usage exceeds the overload
+threshold, that broker is not considered for bundle assignment. If all brokers are overloaded, the bundle is randomly
+assigned.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/pulsar/edit/master/site2/versioned_docs/version-2.1.0-incubating/develop-load-manager.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_dcUD" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1 [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-schema.md/index.html b/content/docs/2.1.0-incubating/develop-schema.md/index.html
new file mode 100644
index 0000000..3576a5b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-schema.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/develop-schema">
+    <link rel="canonical" href="/docs/2.1.0-incubating/develop-schema" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/develop-schema';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-schema/index.html b/content/docs/2.1.0-incubating/develop-schema/index.html
new file mode 100644
index 0000000..489f6c7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-schema/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-develop-schema">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Custom schema storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/develop-schema"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-tools.md/index.html b/content/docs/2.1.0-incubating/develop-tools.md/index.html
new file mode 100644
index 0000000..884040f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-tools.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/develop-tools">
+    <link rel="canonical" href="/docs/2.1.0-incubating/develop-tools" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/develop-tools';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/develop-tools/index.html b/content/docs/2.1.0-incubating/develop-tools/index.html
new file mode 100644
index 0000000..bbb18c5
--- /dev/null
+++ b/content/docs/2.1.0-incubating/develop-tools/index.html
@@ -0,0 +1,63 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-develop-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Simulation tools | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/develop-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+handle the load. The load simulation controller, the load simulation client, and the broker monitor were created as an
+effort to make create this load and observe the effects on the managers more easily.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="simulation-client">Simulation Client<a class="hash-link" href="#simulation-client" title="Direct link to heading">​</a></h2><p>The simulation client is a machine which will create and subscribe to topics with configurable message rates and sizes.
+Because it is sometimes necessary in simulating large load to use multiple client machines, the user does not interact
+with the simulation client directly, but instead delegates their requests to the simulation controller, which will then
+send signals to clients to start incurring load. The client implementation is in the class
+<code>org.apache.pulsar.testclient.LoadSimulationClient</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage">Usage<a class="hash-link" href="#usage" title="Direct link to heading">​</a></h3><p>To Start a simulation client, use the <code>pulsar-perf</code> script with the command <code>simulation-client</code> as follows:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex= [...]
+topics, change the load incurred by topics, as well as several other tasks. It is implemented in the class
+<code>org.apache.pulsar.testclient.LoadSimulationController</code> and presents a shell to the user as an interface to send
+command with.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage-1">Usage<a class="hash-link" href="#usage-1" title="Direct link to heading">​</a></h3><p>To start a simulation controller, use the <code>pulsar-perf</code> script with the command <code>simulation-controller</code> as follows:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text co [...]
+where you can issue commands to simulation clients. Arguments often refer to tenant names, namespace names, and topic
+names. In all cases, the BASE name of the tenants, namespaces, and topics are used. For example, for the topic
+<code>persistent://my_tenant/my_cluster/my_namespace/my_topic</code>, the tenant name is <code>my_tenant</code>, the namespace name is
+<code>my_namespace</code>, and the topic name is <code>my_topic</code>. The controller can perform the following actions:</p><ul><li>Create a topic with a producer and a consumer<ul><li><code>trade &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;]</code></li></ul></li><li>Create a group of topics with a producer and a consumer<ul><li><code>trade_group &lt;tenant&gt; &lt;group&gt; &lt;num_namespaces&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--separation &lt;separation between creating topics in ms&gt;] [--size &lt;message size in bytes&gt;]
+[--topics-per-namespace &lt;number of topics to create per namespace&gt;]</code></li></ul></li><li>Change the configuration of an existing topic<ul><li><code>change &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;]</code></li></ul></li><li>Change the configuration of a group of topics<ul><li><code>change_group &lt;tenant&gt; &lt;group&gt; [--rate &lt;message rate per second&gt;] [--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;] [--topics-per-namespace &lt;number of topics to create per namespace&gt;]</code></li></ul></li><li>Shutdown a previously created topic<ul><li><code>stop &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt;</code></li></ul></li><li>Shutdown a previously created group of topics<ul><li><code>stop_group &lt;tenant&gt; &lt;group&gt;</code></li></ul></li><li>Copy the historical data from one ZooKeeper to another and simulate based on the message rates and sizes [...]
+when calling the <code>trade_group</code> command, and all topics from these groups may be subsequently modified or stopped
+with the <code>change_group</code> and <code>stop_group</code> commands respectively. All ZooKeeper arguments are of the form
+<code>zookeeper_host:port</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="difference-between-copy-simulate-and-stream">Difference Between Copy, Simulate, and Stream<a class="hash-link" href="#difference-between-copy-simulate-and-stream" title="Direct link to heading">​</a></h3><p>The commands <code>copy</code>, <code>simulate</code>, and <code>stream</code> are very similar but have significant differences. <code>copy</code> is used when
+you want to simulate the load of a static, external ZooKeeper on the ZooKeeper you are simulating on. Thus,
+<code>source zookeeper</code> should be the ZooKeeper you want to copy and <code>target zookeeper</code> should be the ZooKeeper you are
+simulating on, and then it will get the full benefit of the historical data of the source in both load manager
+implementations. <code>simulate</code> on the other hand takes in only one ZooKeeper, the one you are simulating on. It assumes
+that you are simulating on a ZooKeeper that has historical data for <code>SimpleLoadManagerImpl</code> and creates equivalent
+historical data for <code>ModularLoadManagerImpl</code>. Then, the load according to the historical data is simulated by the
+clients. Finally, <code>stream</code> takes in an active ZooKeeper different than the ZooKeeper being simulated on and streams
+load data from it and simulates the real-time load. In all cases, the optional <code>rate-multiplier</code> argument allows the
+user to simulate some proportion of the load. For instance, using <code>--rate-multiplier 0.05</code> will cause messages to
+be sent at only <code>5%</code> of the rate of the load that is being simulated.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="broker-monitor">Broker Monitor<a class="hash-link" href="#broker-monitor" title="Direct link to heading">​</a></h2><p>To observe the behavior of the load manager in these simulations, one may utilize the broker monitor, which is
+implemented in <code>org.apache.pulsar.testclient.BrokerMonitor</code>. The broker monitor will print tabular load data to the
+console as it is updated using watchers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage-2">Usage<a class="hash-link" href="#usage-2" title="Direct link to heading">​</a></h3><p>To start a broker monitor, use the <code>monitor-brokers</code> command in the <code>pulsar-perf</code> script:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text c [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/developing-binary-protocol.md/index.html b/content/docs/2.1.0-incubating/developing-binary-protocol.md/index.html
new file mode 100644
index 0000000..95c4167
--- /dev/null
+++ b/content/docs/2.1.0-incubating/developing-binary-protocol.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/developing-binary-protocol">
+    <link rel="canonical" href="/docs/2.1.0-incubating/developing-binary-protocol" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/developing-binary-protocol';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/next/develop-binary-protocol/index.html b/content/docs/2.1.0-incubating/developing-binary-protocol/index.html
similarity index 55%
copy from content/docs/next/develop-binary-protocol/index.html
copy to content/docs/2.1.0-incubating/developing-binary-protocol/index.html
index 3ea17a2..f82a0e0 100644
--- a/content/docs/next/develop-binary-protocol/index.html
+++ b/content/docs/2.1.0-incubating/developing-binary-protocol/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-develop-binary-protocol">
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-developing-binary-protocol">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -8,16 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
-<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar binary protocol specification | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/next/develop-binary-protocol"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar binary protocol specification | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/developing-binary-protocol"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-It is created by the broker when the message arrived at the broker and passed without changes to the consumer if configured.</p><table><thead><tr><th align="left">Field</th><th align="left">Required or optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left"><code>broker_timestamp</code></td><td align="left">Optional</td><td align="left">The timestamp when a message arrived at the broker (<code>id est</code> as the number of milliseconds since January 1st, 1 [...]
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 each of them with its individual metadata, defined by the <code>SingleMessageMetadata</code>
-object.</p><p>For a single batch, the payload format will look like this:</p><table><thead><tr><th align="left">Field</th><th align="left">Required or optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left"><code>metadataSizeN</code></td><td align="left">Required</td><td align="left">The size of the single message metadata serialized Protobuf</td></tr><tr><td align="left"><code>metadataN</code></td><td align="left">Required</td><td align="left">Single messa [...]
+object.</p><p>For a single batch, the payload format will look like this:</p><table><thead><tr><th align="left">Field</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left">metadataSizeN</td><td align="left">The size of the single message metadata serialized Protobuf</td></tr><tr><td align="left">metadataN</td><td align="left">Single message metadata</td></tr><tr><td align="left">payloadN</td><td align="left">Message payload passed by application</td></tr></tbody>< [...]
 is responsible to initiate the session.</p><p><img loading="lazy" alt="Connect interaction" src="/assets/images/binary-protocol-connect-62f0caa199b185efbab5182c49bdaf97.png" width="475" height="215" class="img_E7b_"></p><p>After receiving a <code>Connected</code> response from the broker, the client can
 consider the connection ready to use. Alternatively, if the broker doesn&#x27;t
 validate the client authentication, it will reply with an <code>Error</code> command and
@@ -36,9 +35,7 @@ probe, though it is required to promptly reply after receiving one from the
 broker in order to prevent the remote side from forcibly closing the TCP connection.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="producer">Producer<a class="hash-link" href="#producer" title="Direct link to heading">​</a></h3><p>In order to send messages, a client needs to establish a producer. When creating
 a producer, the broker will first verify that this particular client is
 authorized to publish on the topic.</p><p>Once the client gets confirmation of the producer creation, it can publish
-messages to the broker, referring to the producer id negotiated before.</p><p><img loading="lazy" alt="Producer interaction" src="/assets/images/binary-protocol-producer-2746d3914bebf293532476b046540132.png" width="469" height="416" class="img_E7b_"></p><p>If the client does not receive a response indicating producer creation success or failure,
-the client should first send a command to close the original producer before sending a
-command to re-attempt producer creation.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-producer">Command Producer<a class="hash-link" href="#command-producer" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><sp [...]
+messages to the broker, referring to the producer id negotiated before.</p><p><img loading="lazy" alt="Producer interaction" src="/assets/images/binary-protocol-producer-2746d3914bebf293532476b046540132.png" width="469" height="416" class="img_E7b_"></p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-producer">Command Producer<a class="hash-link" href="#command-producer" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-b [...]
 within the same connection</li><li><code>request_id</code> → Identifier for this request. Used to match the response with
 the originating request. Needs to be unique within the same connection</li><li><code>producer_name</code> → <em>(optional)</em> If a producer name is specified, the name will
 be used, otherwise the broker will generate a unique name. Generated
@@ -47,10 +44,8 @@ expected to let the broker generate a new producer name when the producer
 is initially created, then reuse it when recreating the producer after
 reconnections.</li></ul><p>The broker will reply with either <code>ProducerSuccess</code> or <code>Error</code> commands.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-producersuccess">Command ProducerSuccess<a class="hash-link" href="#command-producersuccess" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" cl [...]
 specified by the client, if any.</li></ul><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-send">Command Send<a class="hash-link" href="#command-send" title="Direct link to heading">​</a></h5><p>Command <code>Send</code> is used to publish a new message within the context of an
-already existing producer. If a producer has not yet been created for the
-connection, the broker will terminate the connection. This command is used
-in a frame that includes command as well as message payload, for which the
-complete format is specified in the <a href="#payload-commands">payload commands</a> section.</p><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><s [...]
+already existing producer. This command is used in a frame that includes command
+as well as message payload, for which the complete format is specified in the <a href="#payload-commands">payload commands</a> section.</p><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style=" [...]
 to be implemented with a counter starting at 0. The <code>SendReceipt</code> that
 acknowledges the effective publishing of a messages will refer to it by
 its sequence id.</li><li><code>num_messages</code> → <em>(optional)</em> Used when publishing a batch of messages at
@@ -60,10 +55,7 @@ Unique within a single cluster. Message id is composed of 2 longs, <code>ledgerI
 and <code>entryId</code>, that reflect that this unique id is assigned when appending
 to a BookKeeper ledger</li></ul><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-closeproducer">Command CloseProducer<a class="hash-link" href="#command-closeproducer" title="Direct link to heading">​</a></h5><p><strong>Note</strong>: <em>This command can be sent by either producer or broker</em>.</p><p>When receiving a <code>CloseProducer</code> command, the broker will stop accepting any
 more messages for the producer, wait until all pending messages are persisted
-and then reply <code>Success</code> to the client.</p><p>If the client does not receive a response to a <code>Producer</code> command within a timeout,
-the client must first send a <code>CloseProducer</code> command before sending another
-<code>Producer</code> command. The client does not need to await a response to the <code>CloseProducer</code>
-command before sending the next <code>Producer</code> command.</p><p>The broker can send a <code>CloseProducer</code> command to client when it&#x27;s performing
+and then reply <code>Success</code> to the client.</p><p>The broker can send a <code>CloseProducer</code> command to client when it&#x27;s performing
 a graceful failover (eg: broker is being restarted, or the topic is being unloaded
 by load balancer to be transferred to a different broker).</p><p>When receiving the <code>CloseProducer</code>, the client is expected to go through the
 service discovery lookup again and recreate the producer again. The TCP
@@ -72,9 +64,8 @@ After every reconnection, a client needs to subscribe to the topic. If a
 subscription is not already there, a new one will be created.</p><p><img loading="lazy" alt="Consumer" src="/assets/images/binary-protocol-consumer-36dd73884fd5e453b4662e51ad844f1f.png" width="469" height="416" class="img_E7b_"></p><h4 class="anchor anchorWithStickyNavbar_mojV" id="flow-control">Flow control<a class="hash-link" href="#flow-control" title="Direct link to heading">​</a></h4><p>After the consumer is ready, the client needs to <em>give permission</em> to the
 broker to push messages. This is done with the <code>Flow</code> command.</p><p>A <code>Flow</code> command gives additional <em>permits</em> to send messages to the consumer.
 A typical consumer implementation will use a queue to accumulate these messages
-before the application is ready to consume them.</p><p>After the application has dequeued half of the messages in the queue, the consumer
-sends permits to the broker to ask for more messages (equals to half of the messages in the queue).</p><p>For example, if the queue size is 1000 and the consumer consumes 500 messages in the queue.
-Then the consumer sends permits to the broker to ask for 500 messages.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-subscribe">Command Subscribe<a class="hash-link" href="#command-subscribe" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-scrollbar"><cod [...]
+before the application is ready to consume them.</p><p>After the application has dequeued a number of message, the consumer will
+send additional number of permits to allow the broker to push more messages.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-subscribe">Command Subscribe<a class="hash-link" href="#command-subscribe" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-scrollbar [...]
 within the same connection</li><li><code>request_id</code> → Identifier for this request. Used to match the response with
 the originating request. Needs to be unique within the same connection</li><li><code>consumer_name</code> → <em>(optional)</em> Clients can specify a consumer name. This
 name can be used to track a particular consumer in the stats. Also, in
@@ -103,7 +94,7 @@ It contains the Subscriber and Consumer level stats of the <code>consumer_id</co
 If the <code>error_code</code> or the <code>error_message</code> field is set it indicates that the request has failed.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-unsubscribe">Command Unsubscribe<a class="hash-link" href="#command-unsubscribe" title="Direct link to heading">​</a></h5><p>This command is sent by the client to unsubscribe the <code>consumer_id</code> from the associated topic.
 Parameters:</p><ul><li><code>request_id</code> → Id of the request.</li><li><code>consumer_id</code> → Id of an already established consumer which needs to unsubscribe.</li></ul><h2 class="anchor anchorWithStickyNavbar_mojV" id="service-discovery">Service discovery<a class="hash-link" href="#service-discovery" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="topic-lookup">Topic lookup<a class="hash-link" href="#topic-lookup" title="Direct link t [...]
 reconnect a producer or a consumer. Lookup is used to discover which particular
-broker is serving the topic we are about to use.</p><p>Lookup can be done with a REST call as described in the <a href="/docs/next/admin-api-topics#lookup-of-topic">admin API</a>
+broker is serving the topic we are about to use.</p><p>Lookup can be done with a REST call as described in the <a href="/docs/2.1.0-incubating/admin-api-persistent-topics#lookup-of-topic">admin API</a>
 docs.</p><p>Since Pulsar-1.16 it is also possible to perform the lookup within the binary
 protocol.</p><p>For the sake of example, let&#x27;s assume we have a service discovery component
 running at <code>pulsar://broker.example.com:6650</code></p><p>Individual brokers will be running at <code>pulsar://broker-1.example.com:6650</code>,
@@ -120,14 +111,14 @@ multiple producers or consumers, one for each partition, using the <code>partiti
 suffix.</p><p>This information only needs to be retrieved the first time a producer or
 consumer is created. There is no need to do this after reconnections.</p><p>The discovery of partitioned topics metadata works very similar to the topic
 lookup. The client send a request to the service discovery address and the
-response will contain actual metadata.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-partitionedtopicmetadata">Command PartitionedTopicMetadata<a class="hash-link" href="#command-partitionedtopicmetadata" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-sc [...]
+response will contain actual metadata.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="command-partitionedtopicmetadata">Command PartitionedTopicMetadata<a class="hash-link" href="#command-partitionedtopicmetadata" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_I0IT language-protobuf theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-protobuf codeBlock_jd64 thin-sc [...]
 	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
 	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
 	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-api.md/index.html b/content/docs/2.1.0-incubating/functions-api.md/index.html
new file mode 100644
index 0000000..72cecc5
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-api.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-api">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-api" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-api';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-api/index.html b/content/docs/2.1.0-incubating/functions-api/index.html
new file mode 100644
index 0000000..ecd6e70
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-api/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-api">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar Functions API | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-api"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-deploying.md/index.html b/content/docs/2.1.0-incubating/functions-deploying.md/index.html
new file mode 100644
index 0000000..9b83dde
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-deploying.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-deploying">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-deploying" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-deploying';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-deploying/index.html b/content/docs/2.1.0-incubating/functions-deploying/index.html
new file mode 100644
index 0000000..5473109
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-deploying/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-deploying">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying and managing Pulsar Functions | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-deploying"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-guarantees.md/index.html b/content/docs/2.1.0-incubating/functions-guarantees.md/index.html
new file mode 100644
index 0000000..787f7d1
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-guarantees.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-guarantees">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-guarantees" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-guarantees';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-guarantees/index.html b/content/docs/2.1.0-incubating/functions-guarantees/index.html
new file mode 100644
index 0000000..93385a8
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-guarantees/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-guarantees">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Processing guarantees | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-guarantees"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-metrics.md/index.html b/content/docs/2.1.0-incubating/functions-metrics.md/index.html
new file mode 100644
index 0000000..900808c
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-metrics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-metrics">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-metrics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-metrics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-metrics/index.html b/content/docs/2.1.0-incubating/functions-metrics/index.html
new file mode 100644
index 0000000..ea56fb9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-metrics/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Metrics for Pulsar Functions | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-overview.md/index.html b/content/docs/2.1.0-incubating/functions-overview.md/index.html
new file mode 100644
index 0000000..a1df532
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-overview/index.html b/content/docs/2.1.0-incubating/functions-overview/index.html
new file mode 100644
index 0000000..4a2d619
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Functions overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-quickstart.md/index.html b/content/docs/2.1.0-incubating/functions-quickstart.md/index.html
new file mode 100644
index 0000000..2a636e6
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-quickstart.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-quickstart">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-quickstart" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-quickstart';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-quickstart/index.html b/content/docs/2.1.0-incubating/functions-quickstart/index.html
new file mode 100644
index 0000000..0468848
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-quickstart/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-quickstart">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Getting started with Pulsar Functions | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-quickstart"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-state.md/index.html b/content/docs/2.1.0-incubating/functions-state.md/index.html
new file mode 100644
index 0000000..19acd3b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-state.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/functions-state">
+    <link rel="canonical" href="/docs/2.1.0-incubating/functions-state" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/functions-state';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/functions-state/index.html b/content/docs/2.1.0-incubating/functions-state/index.html
new file mode 100644
index 0000000..070b7e5
--- /dev/null
+++ b/content/docs/2.1.0-incubating/functions-state/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-functions-state">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Functions State Storage (Developer Preview) | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/functions-state"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"> [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+for storing the <code>State</code> for functions. For example, A <code>WordCount</code> function can store its <code>counters</code> state into BookKeeper&#x27;s table service via Pulsar Functions <a href="#api">State API</a>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="api">API<a class="hash-link" href="#api" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="java-api">Java API<a class="hash-link" href="#java-api" title="Direct link to  [...]
+you are using <a href="/docs/2.1.0-incubating/functions-api#java-sdk-functions">Java SDK</a> functions.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="incrcounter">incrCounter<a class="hash-link" href="#incrcounter" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollba [...]
+general key/value state.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="putstate">putState<a class="hash-link" href="#putstate" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><spa [...]
+and retrieving state back from Pulsar&#x27;s state storage. Additionally Pulsar also provides
+CLI commands for querying its state.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token [...]
+demonstrating on how Application can easily store <code>state</code> in Pulsar Functions.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="t [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/getting-started-docker.md/index.html b/content/docs/2.1.0-incubating/getting-started-docker.md/index.html
new file mode 100644
index 0000000..8392d29
--- /dev/null
+++ b/content/docs/2.1.0-incubating/getting-started-docker.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/getting-started-docker">
+    <link rel="canonical" href="/docs/2.1.0-incubating/getting-started-docker" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/getting-started-docker';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/getting-started-docker/index.html b/content/docs/2.1.0-incubating/getting-started-docker/index.html
new file mode 100644
index 0000000..93578ce
--- /dev/null
+++ b/content/docs/2.1.0-incubating/getting-started-docker/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-getting-started-docker">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Start a standalone cluster with Docker | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/getting-started-docker"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+mode on your own machine within a Docker container.</p><p>If you don&#x27;t have Docker installed, you can download the <a href="https://www.docker.com/community-edition" target="_blank" rel="noopener noreferrer">Community edition</a>
+and follow the instructions for your OS.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="starting-pulsar-inside-docker">Starting Pulsar inside Docker<a class="hash-link" href="#starting-pulsar-inside-docker" title="Direct link to heading">​</a></h2><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><cod [...]
+data and metadata in the filesystem outside the container, in order to not start &quot;fresh&quot; every
+time the container is restarted.</li></ul><p>If Pulsar has been successfully started, you should see <code>INFO</code>-level log messages like this:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:i [...]
+namespace that you can use for development purposes. All Pulsar topics are managed within namespaces.
+For more info, see <a href="/docs/2.1.0-incubating/concepts-messaging#topics">Topics</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="start-publishing-and-consuming-messages">Start publishing and consuming messages<a class="hash-link" href="#start-publishing-and-consuming-messages" title="Direct link to heading">​</a></h2><p>Pulsar currently offers client libraries for <a href="/docs/2.1.0-incubating/client-libraries-java">Java</a>, <a href="/docs/2.1.0-incubating/ [...]
+and <a href="/docs/2.1.0-incubating/client-libraries-cpp">C++</a>. If you&#x27;re running a local standalone cluster, you can
+use one of these root URLs for interacting with your cluster:</p><ul><li><code>pulsar://localhost:6650</code></li><li><code>http://localhost:8080</code></li></ul><p>Here&#x27;s an example that lets you quickly get started with Pulsar by using the <a href="/docs/2.1.0-incubating/client-libraries-python">Python</a>
+client API.</p><p>You can install the Pulsar Python client library directly from <a href="https://pypi.org/project/pulsar-client/" target="_blank" rel="noopener noreferrer">PyPI</a>:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:# [...]
+You can find detailed documentation of all the APIs in the <a href="/docs/2.1.0-incubating/admin-api-overview">Admin API Overview</a>.</p><p>In the simplest example, you can use curl to probe the stats for a particular topic:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mR [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/index.html b/content/docs/2.1.0-incubating/index.html
new file mode 100644
index 0000000..4278c4f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-about">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Welcome to the doc portal! | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-aerospike.md/index.html b/content/docs/2.1.0-incubating/io-aerospike.md/index.html
new file mode 100644
index 0000000..92d6eb0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-aerospike.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-aerospike">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-aerospike" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-aerospike';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-aerospike/index.html b/content/docs/2.1.0-incubating/io-aerospike/index.html
new file mode 100644
index 0000000..6070d06
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-aerospike/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-aerospike">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Aerospike Sink Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-aerospike"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-cassandra.md/index.html b/content/docs/2.1.0-incubating/io-cassandra.md/index.html
new file mode 100644
index 0000000..deb6996
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-cassandra.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-cassandra">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-cassandra" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-cassandra';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-cassandra/index.html b/content/docs/2.1.0-incubating/io-cassandra/index.html
new file mode 100644
index 0000000..741f265
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-cassandra/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-cassandra">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Cassandra Sink Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-cassandra"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+connector to write messages to a Cassandra table.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="sink-configuration-options">Sink Configuration Options<a class="hash-link" href="#sink-configuration-options" title="Direct link to heading">​</a></h2><p>All the Cassandra sink settings are listed as below. All the settings are required to run a Cassandra sink.</p><table><thead><tr><th>Name</th><th>Default</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td><code>roots [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-connectors.md/index.html b/content/docs/2.1.0-incubating/io-connectors.md/index.html
new file mode 100644
index 0000000..320bd22
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-connectors.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-connectors">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-connectors" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-connectors';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-connectors/index.html b/content/docs/2.1.0-incubating/io-connectors/index.html
new file mode 100644
index 0000000..bcc812d
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-connectors/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-connectors">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Builtin Connectors | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-connectors"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+These connectors import and export data from some of the most commonly used data systems. Using any these connectors is
+as easy as writing a simple connector configuration and running the connector locally or submitting the connector to a
+Pulsar Functions cluster.</p><ul><li><a href="/docs/2.1.0-incubating/io-aerospike">Aerospike Sink Connector</a></li><li><a href="/docs/2.1.0-incubating/io-cassandra">Cassandra Sink Connector</a></li><li><a href="/docs/2.1.0-incubating/io-kafka#sink">Kafka Sink Connector</a></li><li><a href="/docs/2.1.0-incubating/io-kafka#source">Kafka Source Connector</a></li><li><a href="/docs/2.1.0-incubating/io-kinesis#sink">Kinesis Sink Connector</a></li><li><a href="/docs/2.1.0-incubating/io-rabbit [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-develop.md/index.html b/content/docs/2.1.0-incubating/io-develop.md/index.html
new file mode 100644
index 0000000..717110f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-develop.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-develop">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-develop" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-develop';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-develop/index.html b/content/docs/2.1.0-incubating/io-develop/index.html
new file mode 100644
index 0000000..7d5c174
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-develop/index.html
@@ -0,0 +1,70 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-develop">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Develop Connectors | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-develop"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+between Pulsar and other systems. It describes how to create a Pulsar IO connector.</p><p>Pulsar IO connectors are specialized <a href="/docs/2.1.0-incubating/functions-overview">Pulsar Functions</a>. So writing
+a Pulsar IO connector is as simple as writing a Pulsar function. Pulsar IO connectors come
+in two flavors: <a href="https://github.com/apache/pulsar/tree/master//pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Source.java" target="_blank" rel="noopener noreferrer">Source</a>,
+which import data from another system, and <a href="https://github.com/apache/pulsar/tree/master//pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Sink.java" target="_blank" rel="noopener noreferrer">Sink</a>,
+which export data to another system. For example, <a href="/docs/2.1.0-incubating/io-kinesis">KinesisSink</a> would export
+the messages of a Pulsar topic to a Kinesis stream, and <a href="/docs/2.1.0-incubating/io-rabbitmq">RabbitmqSource</a> would import
+the messages of a RabbitMQ queue to a Pulsar topic.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="developing">Developing<a class="hash-link" href="#developing" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="develop-a-source-connector">Develop a source connector<a class="hash-link" href="#develop-a-source-connector" title="Direct link to heading">​</a></h4><p>What you need to develop a source connector is to implement <a href="https://g [...]
+interface.</p><p>First, you need to implement the <a href="https://github.com/apache/pulsar/tree/master//pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Source.java#L33" target="_blank" rel="noopener noreferrer">open</a> method. This method will be called once when the source connector
+is initialized. In this method, you can retrieve all the connector specific settings through
+the passed <code>config</code> parameter, and initialize all the necessary resourcess. For example, a Kafka
+connector can create the Kafka client in this <code>open</code> method.</p><p>Beside the passed-in <code>config</code> object, the Pulsar runtime also provides a <code>SourceContext</code> for the
+connector to access runtime resources for tasks like collecting metrics. The implementation can
+save the <code>SourceContext</code> for further usage.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><s [...]
+method.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class= [...]
+<code>null</code>. The returned <a href="https://github.com/apache/pulsar/tree/master//master/pulsar-functions/api-java/src/main/java/org/apache/pulsar/functions/api/Record.java#L28" target="_blank" rel="noopener noreferrer">Record</a> should encapsulates the information that is needed by
+Pulsar IO runtime.</p><p>These information includes:</p><ul><li><em>Topic Name</em>: <em>Optional</em>. If the record is originated from a Pulsar topic, it should be the Pulsar topic name.</li><li><em>Key</em>: <em>Optional</em>. If the record has a key associated with it.</li><li><em>Value</em>: <em>Required</em>. The actual data of this record.</li><li><em>Partition Id</em>: <em>Optional</em>. If the record is originated from a partitioned source,
+return its partition id. The partition id will be used as part of the unique identifier
+by Pulsar IO runtime to do message deduplication and achieve exactly-once processing guarantee.</li><li><em>Record Sequence</em>: <em>Optional</em>. If the record is originated from a sequential source,
+return its record sequence. The record sequence will be used as part of the unique identifier
+by Pulsar IO runtime to do message deduplication and achieve exactly-once processing guarantee.</li><li><em>Properties</em>: <em>Optional</em>. If the record carries user-defined properties, return those properties.</li></ul><p>Additionally, the implementation of the record should provide two methods: <code>ack</code> and <code>fail</code>. These
+two methods will be used by Pulsar IO connector to acknowledge the records that it has done
+processing and fail the records that it has failed to process.</p><p><a href="https://github.com/apache/pulsar/tree/master//master/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java" target="_blank" rel="noopener noreferrer">KafkaSource</a> is a good example to follow.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="develop-a-sink-connector">Develop a sink connector<a class="hash-link" href="#develop-a-sink-connector" title="Direct link to heading">​< [...]
+implement <a href="https://github.com/apache/pulsar/tree/master//master/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Sink.java" target="_blank" rel="noopener noreferrer">Sink</a> interface.</p><p>Similarly, you first need to implement the <a href="https://github.com/apache/pulsar/tree/master//master/pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Sink.java#L36" target="_blank" rel="noopener noreferrer">open</a> method to initialize all the necessary resources
+before implementing the <a href="https://github.com/apache/pulsar/tree/master//pulsar-io/core/src/main/java/org/apache/pulsar/io/core/Sink.java#L44" target="_blank" rel="noopener noreferrer">write</a> method.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="to [...]
+the optional key to the actual source, and leverage all the provided information such as
+<code>Partition Id</code>, <code>Record Sequence</code> for achieving different processing guarantees. The implementor
+is also responsible for acknowledging records if it has successfully written them or failing
+records if has failed to write them.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="testing">Testing<a class="hash-link" href="#testing" title="Direct link to heading">​</a></h3><p>Testing connectors can be challenging because Pulsar IO connectors interact with two systems
+that may be difficult to mock - Pulsar and the system the connector is connecting to. It is
+recommended to write very specifically test the functionalities of the connector classes
+while mocking the external services.</p><p>Once you have written sufficient unit tests for your connector, we also recommend adding
+separate integration tests to verify end-to-end functionality. In Pulsar, we are using <a href="https://www.testcontainers.org/" target="_blank" rel="noopener noreferrer">testcontainers</a> for all Pulsar integration tests. Pulsar IO
+<a href="https://github.com/apache/pulsar/tree/master//tests/integration/src/test/java/org/apache/pulsar/tests/integration/io" target="_blank" rel="noopener noreferrer">IntegrationTests</a> are good examples to follow on integration testing your connectors.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="packaging">Packaging<a class="hash-link" href="#packaging" title="Direct link to heading">​</a></h3><p>Once you&#x27;ve developed and tested your connector, you must package it so  [...]
+to a <a href="/docs/2.1.0-incubating/functions-overview">Pulsar Functions</a> cluster. There are two approaches described
+here work with Pulsar Functions&#x27; runtime.</p><p>If you plan to package and distribute your connector for others to use, you are obligated to
+properly license and copyright your own code and to adhere to the licensing and copyrights of
+all libraries your code uses and that you include in your distribution. If you are using the
+approach described in <a href="#creating-a-nar-package">&quot;Creating a NAR package&quot;</a>, the NAR plugin will
+automatically create a <code>DEPENDENCIES</code> file in the generated NAR package, including the proper
+licensing and copyrights of all libraries of your connector.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="creating-a-nar-package">Creating a NAR package<a class="hash-link" href="#creating-a-nar-package" title="Direct link to heading">​</a></h4><p>The easiest approach to packaging a Pulsar IO connector is to create a NAR package using <a href="https://mvnrepository.com/artifact/org.apache.nifi/nifi-nar-maven-plugin" target="_blank" rel="noopener noreferrer">nifi-nar-maven-plugin [...]
+a bit of Java ClassLoader isolation. For more details, you can read this <a href="https://medium.com/hashmapinc/nifi-nar-files-explained-14113f7796fd" target="_blank" rel="noopener noreferrer">blog post</a> to understand
+how NAR works. Pulsar uses the same mechanism for packaging all the <a href="/docs/2.1.0-incubating/io-connectors">builtin connectors</a>.</p><p>All what you need is to include this <a href="https://mvnrepository.com/artifact/org.apache.nifi/nifi-nar-maven-plugin" target="_blank" rel="noopener noreferrer">nifi-nar-maven-plugin</a> in your maven project for your connector. For example:</p><div class="codeBlockContainer_I0IT language-xml theme-code-block"><div class="codeBlockContent_wNvx" [...]
+and other resource files. No directory internal structure is necessary.</p><p>You can use <a href="https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html" target="_blank" rel="noopener noreferrer">maven-shade-plugin</a> to create a Uber JAR. For example:</p><div class="codeBlockContainer_I0IT language-xml theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-xml codeBlo [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-kafka.md/index.html b/content/docs/2.1.0-incubating/io-kafka.md/index.html
new file mode 100644
index 0000000..2951a8a
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-kafka.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-kafka">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-kafka" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-kafka';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-kafka/index.html b/content/docs/2.1.0-incubating/io-kafka/index.html
new file mode 100644
index 0000000..88d4473
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-kafka/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-kafka">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Kafka Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-kafka"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_vers [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to a Pulsar topic.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="source-configuration-options">Source Configuration Options<a class="hash-link" href="#source-configuration-options" title="Direct link to heading">​</a></h3><table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>bootstrapServers</td><td><code>true</code></td><td><code>null</code></td><td>A list of host/port pairs to use for establishing the initial connection  [...]
+to a Kafka topic.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="sink-configuration-options">Sink Configuration Options<a class="hash-link" href="#sink-configuration-options" title="Direct link to heading">​</a></h3><table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>acks</td><td><code>true</code></td><td><code>null</code></td><td>The kafka producer acks mode</td></tr><tr><td>batchSize</td><td><code>true</code></td><td><c [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-kinesis.md/index.html b/content/docs/2.1.0-incubating/io-kinesis.md/index.html
new file mode 100644
index 0000000..8b82873
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-kinesis.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-kinesis">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-kinesis" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-kinesis';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-kinesis/index.html b/content/docs/2.1.0-incubating/io-kinesis/index.html
new file mode 100644
index 0000000..471dacb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-kinesis/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-kinesis">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">AWS Kinesis Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-kinesis"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+AWS Kinesis.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="sink-configuration-options">Sink Configuration Options<a class="hash-link" href="#sink-configuration-options" title="Direct link to heading">​</a></h3><table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>awsEndpoint</td><td><code>true</code></td><td>null</td><td>kinesis end-point url can be found at : <a href="https://docs.aws.amazon.com/general/latest/gr/rande.ht [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-managing.md/index.html b/content/docs/2.1.0-incubating/io-managing.md/index.html
new file mode 100644
index 0000000..d85976e
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-managing.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-managing">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-managing" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-managing';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-managing/index.html b/content/docs/2.1.0-incubating/io-managing/index.html
new file mode 100644
index 0000000..68ea387
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-managing/index.html
@@ -0,0 +1,38 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-managing">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Connectors | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-managing"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+of commonly used systems such as databases, messaging systems. Getting set up to use these builtin connectors is simple. You can follow
+the <a href="/docs/2.1.0-incubating/getting-started-standalone.md#installing-builtin-connectors">instructions</a> on installing builtin connectors. After setup, all
+the builtin connectors will be automatically discovered by Pulsar brokers (or function-workers), so no additional installation steps are
+required.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="configuring-connectors">Configuring Connectors<a class="hash-link" href="#configuring-connectors" title="Direct link to heading">​</a></h2><p>Configuring Pulsar IO connectors is straightforward. What you need to do is to provide a yaml configuration file when your <a href="#running-connectors">run connectors</a>.
+The yaml configuration file basically tells Pulsar where to locate the sources and sinks and how to connect those sources and sinks with Pulsar topics.</p><p>Below is an example yaml configuration file for Cassandra Sink:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"> [...]
+and how to map a Pulsar message into Cassandra table key and columns.</p><p>For details, consult the documentation for <a href="/docs/2.1.0-incubating/io-overview#working-with-connectors">individual connectors</a>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="running-connectors">Running Connectors<a class="hash-link" href="#running-connectors" title="Direct link to heading">​</a></h2><p>Pulsar connectors can be managed using the <a href="/docs/2.1.0-incubating/reference-pulsar-a [...]
+You can simply specify the source type <code>--source-type</code>. The command to submit a built-in source is
+in following form:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">./bin/pulsar [...]
+You can simply specify the sink type <code>--sink-type</code>. The command to submit a built-in sink is
+in following form:</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="note">Note<a class="hash-link" href="#note" title="Direct link to heading">​</a></h4><blockquote><p>The <code>sink-type</code> parameter of the currently built-in connectors is determined by the setting of the <code>name</code> parameter specified in the pulsar-io.yaml file.</p></blockquote><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;bac [...]
+available in the <a href="/docs/2.1.0-incubating/reference-pulsar-admin"><code>pulsar-admin</code></a> CLI tool.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="retrieve-connector-metadata">Retrieve Connector Metadata<a class="hash-link" href="#retrieve-connector-metadata" title="Direct link to heading">​</a></h3><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-overview.md/index.html b/content/docs/2.1.0-incubating/io-overview.md/index.html
new file mode 100644
index 0000000..d21018a
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-overview/index.html b/content/docs/2.1.0-incubating/io-overview/index.html
new file mode 100644
index 0000000..8438ed8
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar IO Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-quickstart.md/index.html b/content/docs/2.1.0-incubating/io-quickstart.md/index.html
new file mode 100644
index 0000000..2da3b67
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-quickstart.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-quickstart">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-quickstart" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-quickstart';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-quickstart/index.html b/content/docs/2.1.0-incubating/io-quickstart/index.html
new file mode 100644
index 0000000..9d5dbcb
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-quickstart/index.html
@@ -0,0 +1,38 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-quickstart">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Tutorial: Connecting Pulsar with Apache Cassandra | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-quickstart"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+It is helpful to review the <a href="/docs/2.1.0-incubating/io-overview">concepts</a> for Pulsar I/O in tandem with running the steps in this guide
+to gain a deeper understanding. At the end of this tutorial, you will be able to:</p><ul><li>Connect your Pulsar cluster with your Cassandra cluster</li></ul><div class="admonition admonition-tip alert alert--success"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="16" viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 . [...]
+the commands used in this tutorial should be able to be used in a multi-nodes Pulsar cluster without any changes.</li><li>All the instructions are assumed to run at the root directory of a Pulsar binary distribution.</li></ol></div></div><h2 class="anchor anchorWithStickyNavbar_mojV" id="installing-pulsar">Installing Pulsar<a class="hash-link" href="#installing-pulsar" title="Direct link to heading">​</a></h2><p>To get started running Pulsar, download a binary tarball release in one of t [...]
+If you would like to enable those <code>builtin</code> connectors, you can download the connectors tarball release in one of the following ways:</p><ul><li><p>by clicking the link below and downloading the release from an Apache mirror:</p><ul><li><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.0-incubating/apache-pulsar-io-connectors-2.1.0-incubating-bin.tar.gz" target="_blank" rel="noopener noreferrer" download="">Pulsar IO Connectors 2.1.0-incubating release</a></ [...]
+in the pulsar directory:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </sp [...]
+or you can navigate the <code>logs</code> directory under the Pulsar directory to view the logs.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="connect-pulsar-to-apache-cassandra">Connect Pulsar to Apache Cassandra<a class="hash-link" href="#connect-pulsar-to-apache-cassandra" title="Direct link to heading">​</a></h2><blockquote><p>Make sure you have docker available at your laptop. If you don&#x27;t have docker installed, you can follow the <a href="https://docs.docker.com/docker [...]
+The Cassandra sink connector will read messages from a Pulsar topic and write the messages into a Cassandra table.</p><p>In order to run a Cassandra sink connector, you need to prepare a yaml config file including informations that Pulsar IO
+runtime needs to know. For example, how Pulsar IO can find the cassandra cluster, what is the keyspace and table that
+Pulsar IO will be using for writing Pulsar messages to.</p><p>Create a file <code>examples/cassandra-sink.yml</code> and edit it to fill in following content:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style= [...]
+as a Pulsar Function and write the messages produced in topic <code>test_cassandra</code> to Cassandra table <code>pulsar_test_table</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="inspect-the-cassandra-sink">Inspect the Cassandra Sink<a class="hash-link" href="#inspect-the-cassandra-sink" title="Direct link to heading">​</a></h3><p>Since an IO connector is running as <a href="/docs/2.1.0-incubating/functions-overview">Pulsar Functions</a>, you can use <a href="/docs/2.1.0- [...]
+for inspecting and managing the IO connectors.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="retrieve-sink-info">Retrieve Sink Info<a class="hash-link" href="#retrieve-sink-info" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA" [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-rabbitmq.md/index.html b/content/docs/2.1.0-incubating/io-rabbitmq.md/index.html
new file mode 100644
index 0000000..8216a0d
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-rabbitmq.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-rabbitmq">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-rabbitmq" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-rabbitmq';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-rabbitmq/index.html b/content/docs/2.1.0-incubating/io-rabbitmq/index.html
new file mode 100644
index 0000000..9fdb21f
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-rabbitmq/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-rabbitmq">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">RabbitMQ Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-rabbitmq"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+messages to Pulsar topics.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="source-configuration-options">Source Configuration Options<a class="hash-link" href="#source-configuration-options" title="Direct link to heading">​</a></h3><table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>connectionName</code></td><td><code>true</code></td><td><code>null</code></td><td>A new broker connection name.</td></tr><tr><td><code>a [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/io-twitter.md/index.html b/content/docs/2.1.0-incubating/io-twitter.md/index.html
new file mode 100644
index 0000000..99bc63c
--- /dev/null
+++ b/content/docs/2.1.0-incubating/io-twitter.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/io-twitter">
+    <link rel="canonical" href="/docs/2.1.0-incubating/io-twitter" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/io-twitter';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/release-notes/versioned/pulsar-2.6.4/index.html b/content/docs/2.1.0-incubating/io-twitter/index.html
similarity index 51%
copy from content/release-notes/versioned/pulsar-2.6.4/index.html
copy to content/docs/2.1.0-incubating/io-twitter/index.html
index da2701e..3e6307b 100644
--- a/content/release-notes/versioned/pulsar-2.6.4/index.html
+++ b/content/docs/2.1.0-incubating/io-twitter/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-release-notes docs-doc-id-versioned/pulsar-2.6.4">
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-io-twitter">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -8,23 +8,21 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
-<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Apache Pulsar 2.6.4 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.4"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Twitter Firehose Connector | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/io-twitter"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
-<!-- -->Forbid to read other topic&#x27;s data in managedLedger layer <a href="https://github.com/apache/pulsar/pull/11912" target="_blank" rel="noopener noreferrer">#11912</a><br>
-<!-- -->Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172" target="_blank" rel="noopener noreferrer">#9172</a><br>
-<!-- -->Upgrade Bouncy castle to newest version <a href="https://github.com/apache/pulsar/pull/8047" target="_blank" rel="noopener noreferrer">#8047</a>  </p><h2 class="anchor anchorWithStickyNavbar_mojV" id="tieredstorage">tieredstorage<a class="hash-link" href="#tieredstorage" title="Direct link to heading">​</a></h2><p>[tiered-storage]<!-- --> Allow AWS credentials to be refreshed <a href="https://github.com/apache/pulsar/pull/9387" target="_blank" rel="noopener noreferrer">#9387</a>  [...]
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+the tweets to Pulsar topics.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="source-configuration-options">Source Configuration Options<a class="hash-link" href="#source-configuration-options" title="Direct link to heading">​</a></h2><p>You can get the OAuth credentials from <a href="https://developer.twitter.com/en.html" target="_blank" rel="noopener noreferrer">Twitter Developers Portal</a>.</p><table><thead><tr><th>Name</th><th>Required</th><th>Default</th><th>Description</th></ [...]
 	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
 	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
 	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/pulsar-2.0.md/index.html b/content/docs/2.1.0-incubating/pulsar-2.0.md/index.html
new file mode 100644
index 0000000..4199c60
--- /dev/null
+++ b/content/docs/2.1.0-incubating/pulsar-2.0.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/pulsar-2.0">
+    <link rel="canonical" href="/docs/2.1.0-incubating/pulsar-2.0" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/pulsar-2.0';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/pulsar-2.0/index.html b/content/docs/2.1.0-incubating/pulsar-2.0/index.html
new file mode 100644
index 0000000..d9c7ee9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/pulsar-2.0/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-pulsar-2.0">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar 2.0 | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/pulsar-2.0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/pulsar-admin.md/index.html b/content/docs/2.1.0-incubating/pulsar-admin.md/index.html
new file mode 100644
index 0000000..6af179b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/pulsar-admin.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/pulsar-admin">
+    <link rel="canonical" href="/docs/2.1.0-incubating/pulsar-admin" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/pulsar-admin';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/pulsar-admin/index.html b/content/docs/2.1.0-incubating/pulsar-admin/index.html
new file mode 100644
index 0000000..9074546
--- /dev/null
+++ b/content/docs/2.1.0-incubating/pulsar-admin/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-pulsar-admin">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar admin CLI | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/pulsar-admin"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-cli-tools.md/index.html b/content/docs/2.1.0-incubating/reference-cli-tools.md/index.html
new file mode 100644
index 0000000..7708171
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-cli-tools.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/reference-cli-tools">
+    <link rel="canonical" href="/docs/2.1.0-incubating/reference-cli-tools" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/reference-cli-tools';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-cli-tools/index.html b/content/docs/2.1.0-incubating/reference-cli-tools/index.html
new file mode 100644
index 0000000..d750885
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-cli-tools/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-reference-cli-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar command-line tools | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/reference-cli-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+|Option|Description|Default|
+|---|---|---|
+|<code>-bc</code> , <code>--bookie-conf</code>|Configuration file for BookKeeper||
+|<code>-rb</code> , <code>--run-bookie</code>|Run a BookKeeper bookie on the same host as the Pulsar broker|false|
+|<code>-ra</code> , <code>--run-bookie-autorecovery</code>|Run a BookKeeper autorecovery daemon on the same host as the Pulsar broker|false|</p><p>Example</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token pla [...]
+The table below lists the environment variables that you can use to configure the pulsar-perf tool.</p><table><thead><tr><th>Variable</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td><code>PULSAR_LOG_CONF</code></td><td>Log4j configuration file</td><td>conf/log4j2.yaml</td></tr><tr><td><code>PULSAR_CLIENT_CONF</code></td><td>Configuration file for the client</td><td>conf/client.conf</td></tr><tr><td><code>PULSAR_EXTRA_OPTS</code></td><td>Extra options to be passed to t [...]
+The table below lists the environment variables that you can use to configure the bookkeeper tool.</p><table><thead><tr><th>Variable</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>BOOKIE_LOG_CONF</td><td>Log4j configuration file</td><td>conf/log4j2.yaml</td></tr><tr><td>BOOKIE_CONF</td><td>BookKeeper configuration file</td><td>conf/bk_server.conf</td></tr><tr><td>BOOKIE_EXTRA_OPTS</td><td>Extra options to be passed to the JVM</td><td></td></tr><tr><td>BOOKIE_EXTRA_CL [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-configuration.md/index.html b/content/docs/2.1.0-incubating/reference-configuration.md/index.html
new file mode 100644
index 0000000..ea2669d
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-configuration.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/reference-configuration">
+    <link rel="canonical" href="/docs/2.1.0-incubating/reference-configuration" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/reference-configuration';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-configuration/index.html b/content/docs/2.1.0-incubating/reference-configuration/index.html
new file mode 100644
index 0000000..be736f8
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-configuration/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-reference-configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar configuration | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/reference-configuration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+a <code>server.N</code> line to the <code>conf/zookeeper.conf</code> file for each node in the ZooKeeper cluster, where <code>N</code> is the number of the ZooKeeper node. Here&#x27;s an example for a three-node ZooKeeper cluster:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="co [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-terminology.md/index.html b/content/docs/2.1.0-incubating/reference-terminology.md/index.html
new file mode 100644
index 0000000..4d13132
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-terminology.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/reference-terminology">
+    <link rel="canonical" href="/docs/2.1.0-incubating/reference-terminology" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/reference-terminology';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/reference-terminology/index.html b/content/docs/2.1.0-incubating/reference-terminology/index.html
new file mode 100644
index 0000000..d938c50
--- /dev/null
+++ b/content/docs/2.1.0-incubating/reference-terminology/index.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-reference-terminology">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Terminology | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/reference-terminology"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+and what <a href="#consumer">consumers</a> then consume from topics.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="topic">Topic<a class="hash-link" href="#topic" title="Direct link to heading">​</a></h4><p>A named channel used to pass messages published by <a href="#producer">producers</a> to <a href="#consumer">consumers</a> who
+process those <a href="#message">messages</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="partitioned-topic">Partitioned Topic<a class="hash-link" href="#partitioned-topic" title="Direct link to heading">​</a></h4><p>A topic that is served by multiple Pulsar <a href="#broker">brokers</a>, which enables higher throughput.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="namespace">Namespace<a class="hash-link" href="#namespace" title="Direct link to heading">​</a></h4><p>A [...]
+is defined as a range between two 32-bit hashes, such as 0x00000000 and 0xffffffff.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="tenant">Tenant<a class="hash-link" href="#tenant" title="Direct link to heading">​</a></h4><p>An administrative unit for allocating capacity and enforcing an authentication/authorization scheme.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="subscription">Subscription<a class="hash-link" href="#subscription" title="Direct link to heading">​</a>< [...]
+modes (exclusive, shared, and failover).</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="pub-sub">Pub-Sub<a class="hash-link" href="#pub-sub" title="Direct link to heading">​</a></h4><p>A messaging pattern in which <a href="#producer">producer</a> processes publish messages on <a href="#topic">topics</a> that
+are then consumed (processed) by <a href="#consumer">consumer</a> processes.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="producer">Producer<a class="hash-link" href="#producer" title="Direct link to heading">​</a></h4><p>A process that publishes <a href="#message">messages</a> to a Pulsar <a href="#topic">topic</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="consumer">Consumer<a class="hash-link" href="#consumer" title="Direct link to heading">​</a></h4><p>A process  [...]
+to that topic by <a href="#producer">producers</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="reader">Reader<a class="hash-link" href="#reader" title="Direct link to heading">​</a></h4><p>Pulsar readers are message processors much like Pulsar <a href="#consumer">consumers</a> but with two crucial differences:</p><ul><li>you can specify <em>where</em> on a topic readers begin processing messages (consumers always begin with the latest
+available unacked message);</li><li>readers don&#x27;t retain data or acknowledge messages.</li></ul><h4 class="anchor anchorWithStickyNavbar_mojV" id="cursor">Cursor<a class="hash-link" href="#cursor" title="Direct link to heading">​</a></h4><p>The subscription position for a <a href="#consumer">consumer</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="acknowledgment-ack">Acknowledgment (ack)<a class="hash-link" href="#acknowledgment-ack" title="Direct link to heading">​</a></ [...]
+An acknowledgement (ack) is Pulsar&#x27;s way of knowing that the message can be deleted from the system;
+if no acknowledgement, then the message will be retained until it&#x27;s processed.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="unacknowledged">Unacknowledged<a class="hash-link" href="#unacknowledged" title="Direct link to heading">​</a></h4><p>A message that has been delivered to a consumer for processing but not yet confirmed as processed by the consumer.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="retention-policy">Retention Policy<a class="hash-link" href="#reten [...]
+that have already been <a href="#acknowledgement-ack">acknowledged</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="multi-tenancy">Multi-Tenancy<a class="hash-link" href="#multi-tenancy" title="Direct link to heading">​</a></h4><p>The ability to isolate <a href="#namespace">namespaces</a>, specify quotas, and configure authentication and authorization
+on a per-<a href="#tenant">tenant</a> basis.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="architecture">Architecture<a class="hash-link" href="#architecture" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="standalone">Standalone<a class="hash-link" href="#standalone" title="Direct link to heading">​</a></h4><p>A lightweight Pulsar broker in which all components run in a single Java Virtual Machine (JVM) process. Standalone
+clusters can be run on a single machine and are useful for development purposes.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="cluster">Cluster<a class="hash-link" href="#cluster" title="Direct link to heading">​</a></h4><p>A set of Pulsar <a href="#broker">brokers</a> and <a href="#bookkeeper">BookKeeper</a> servers (aka <a href="#bookie">bookies</a>).
+Clusters can reside in different geographical regions and replicate messages to one another
+in a process called <a href="#geo-replication">geo-replication</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="instance">Instance<a class="hash-link" href="#instance" title="Direct link to heading">​</a></h4><p>A group of Pulsar <a href="#cluster">clusters</a> that act together as a single unit.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="geo-replication">Geo-Replication<a class="hash-link" href="#geo-replication" title="Direct link to heading">​</a></h4><p>Replicati [...]
+or geographical regions.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="configuration-store">Configuration Store<a class="hash-link" href="#configuration-store" title="Direct link to heading">​</a></h4><p>Pulsar&#x27;s configuration store (previously known as global ZooKeeper) is a ZooKeeper quorum that
+is used for configuration-specific tasks. A multi-cluster Pulsar installation requires just one
+configuration store across all <a href="#cluster">clusters</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="topic-lookup">Topic Lookup<a class="hash-link" href="#topic-lookup" title="Direct link to heading">​</a></h4><p>A service provided by Pulsar <a href="#broker">brokers</a> that enables connecting clients to automatically determine
+which Pulsar <a href="#cluster">cluster</a> is responsible for a <a href="#topic">topic</a> (and thus where message traffic for
+the topic needs to be routed).</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="service-discovery">Service Discovery<a class="hash-link" href="#service-discovery" title="Direct link to heading">​</a></h4><p>A mechanism provided by Pulsar that enables connecting clients to use just a single URL to interact
+with all the <a href="#broker">brokers</a> in a <a href="#cluster">cluster</a>.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="broker">Broker<a class="hash-link" href="#broker" title="Direct link to heading">​</a></h4><p>A stateless component of Pulsar <a href="#cluster">clusters</a> that runs two other components: an HTTP server
+exposing a REST interface for administration and topic lookup and a <a href="#dispatcher">dispatcher</a> that
+handles all message transfers. Pulsar clusters typically consist of multiple brokers.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="dispatcher">Dispatcher<a class="hash-link" href="#dispatcher" title="Direct link to heading">​</a></h4><p>An asynchronous TCP server used for all data transfers in-and-out a Pulsar <a href="#broker">broker</a>. The Pulsar
+dispatcher uses a custom binary protocol for all communications.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="storage">Storage<a class="hash-link" href="#storage" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="bookkeeper">BookKeeper<a class="hash-link" href="#bookkeeper" title="Direct link to heading">​</a></h4><p><a href="http://bookkeeper.apache.org/" target="_blank" rel="noopener noreferrer">Apache BookKeeper</a> is a scalable, low [...]
+service that Pulsar uses to store data.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="bookie">Bookie<a class="hash-link" href="#bookie" title="Direct link to heading">​</a></h4><p>Bookie is the name of an individual BookKeeper server. It is effectively the storage server of Pulsar.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="ledger">Ledger<a class="hash-link" href="#ledger" title="Direct link to heading">​</a></h4><p>An append-only data structure in <a href="#bookkeeper [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-athenz.md/index.html b/content/docs/2.1.0-incubating/security-athenz.md/index.html
new file mode 100644
index 0000000..6a16e11
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-athenz.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-athenz">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-athenz" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-athenz';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-athenz/index.html b/content/docs/2.1.0-incubating/security-athenz/index.html
new file mode 100644
index 0000000..e5ecaf8
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-athenz/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-athenz">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Authentication using Athenz | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-athenz"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+as it can protect role tokens from being intercepted and reused (see also <a href="https://github.com/AthenZ/athenz/blob/master/docs/data_model" target="_blank" rel="noopener noreferrer">this doc</a>).</p></blockquote><p>In the <code>conf/broker.conf</code> configuration file in your Pulsar installation, you need to provide the class name of the Athenz authentication provider as well as a comma-separated list of provider domain names.</p><div class="codeBlockContainer_I0IT language-prope [...]
+values for those parameters, can be found in <a href="/docs/2.1.0-incubating/reference-configuration#broker">Broker Configuration</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="configure-clients-for-athenz">Configure clients for Athenz<a class="hash-link" href="#configure-clients-for-athenz" title="Direct link to heading">​</a></h2><p>For more information on Pulsar client authentication using Athenz, see the following language-specific docs:</p><ul><li><a href="/ [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-authorization.md/index.html b/content/docs/2.1.0-incubating/security-authorization.md/index.html
new file mode 100644
index 0000000..9d13163
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-authorization.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-authorization">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-authorization" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-authorization';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-authorization/index.html b/content/docs/2.1.0-incubating/security-authorization/index.html
new file mode 100644
index 0000000..32fe6f7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-authorization/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-authorization">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Authentication and authorization in Pulsar | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-authorization"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en">< [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+associating them with <a href="/docs/2.1.0-incubating/security-overview#role-tokens">role tokens</a>. If only authentication is enabled, an authenticated role token will have the ability to access all resources in the cluster. <em>Authorization</em> is the process that determines <em>what</em> clients are able to do.</p><p>The role tokens with the most privileges are the <em>superusers</em>. The <em>superusers</em> can create and destroy tenants, along with having full access to all tena [...]
+as well as the default values for those parameters, can be found in <a href="/docs/2.1.0-incubating/reference-configuration#broker">Broker Configuration</a> </p></blockquote><p>Typically, superuser roles are used for administrators and clients but also for broker-to-broker authorization. When using <a href="/docs/2.1.0-incubating/concepts-replication">geo-replication</a>, every broker needs to be able to publish to all the other clusters&#x27; topics.</p><h3 class="anchor anchorWithStick [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-encryption.md/index.html b/content/docs/2.1.0-incubating/security-encryption.md/index.html
new file mode 100644
index 0000000..518f0e0
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-encryption.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-encryption">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-encryption" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-encryption';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-encryption/index.html b/content/docs/2.1.0-incubating/security-encryption/index.html
new file mode 100644
index 0000000..8fa2c17
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-encryption/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-encryption">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Encryption | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-encryption"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Application will never be able to decrypt the messages if the private key is permanently lost.</li></ul></li><li>Batch messaging<ul><li>If decryption fails and the message contain batch messages, client will not be able to retrieve individual messages in the batch, hence message consumption fails even if conf.setCryptoFailureAction() is set to CONSUME.</li></ul></li><li>If decryption fails, the message consumption stops and application will notice backlog growth in addition to decryption [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-extending.md/index.html b/content/docs/2.1.0-incubating/security-extending.md/index.html
new file mode 100644
index 0000000..992f8c9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-extending.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-extending">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-extending" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-extending';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-extending/index.html b/content/docs/2.1.0-incubating/security-extending/index.html
new file mode 100644
index 0000000..32e2007
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-extending/index.html
@@ -0,0 +1,39 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-extending">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Extending Authentication and Authorization in Pulsar | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-extending"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+in <a href="/docs/2.1.0-incubating/security-overview">Security</a>.</p><p>It is possible to use a custom authentication mechanism by providing the implementation in the
+form of two plugins one for the Client library and the other for the Pulsar Broker to validate
+the credentials.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="client-authentication-plugin">Client authentication plugin<a class="hash-link" href="#client-authentication-plugin" title="Direct link to heading">​</a></h3><p>For client library, you will need to implement <code>org.apache.pulsar.client.api.Authentication</code>. This class can then be passed
+when creating a Pulsar client:</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> [...]
+the chance to return different kinds of authentication token for different
+type of connection or by passing a certificate chain to use for TLS.</p><p>Examples for client authentication providers can be found at:</p><ul><li>Mutual TLS Auth -- <a href="https://github.com/apache/incubator-pulsar/tree/master/pulsar-client/src/main/java/org/apache/pulsar/client/impl/auth" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-pulsar/tree/master/pulsar-client/src/main/java/org/apache/pulsar/client/impl/auth</a></li><li>Athenz -- <a href="https: [...]
+passed by the client. Broker can support multiple authentication providers
+at the same time.</p><p>In <code>conf/broker.conf</code> it&#x27;s possible to specify a list of valid providers:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-blo [...]
+allowed to perform a certain operation.</p><p>By default, Pulsar provides an embedded authorization, though it&#x27;s possible to
+configure a different one through a plugin.</p><p>To provide a custom provider, one needs to implement the
+<code>org.apache.pulsar.broker.authorization.AuthorizationProvider</code> interface, have this class in the
+Pulsar broker classpath and configure it in <code>conf/broker.conf</code>:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="toke [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-overview.md/index.html b/content/docs/2.1.0-incubating/security-overview.md/index.html
new file mode 100644
index 0000000..d54e9ce
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-overview">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-overview/index.html b/content/docs/2.1.0-incubating/security-overview/index.html
new file mode 100644
index 0000000..8a69390
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-overview/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Security Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+It is critical that access via these plain text service urls is restricted to trusted clients only. Network segmentation and/or authorization ACLs can be used
+to restrict access to trusted IPs in such cases. If neither is used, the cluster is wide open and can be accessed by anyone.</p><p>Pulsar supports a pluggable authentication mechanism that Pulsar clients can use to authenticate with brokers and proxies. Pulsar
+can also be configured to support multiple authentication sources.</p><p>It is strongly recommended to secure the service components in your Apache Pulsar deployment.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="role-tokens">Role Tokens<a class="hash-link" href="#role-tokens" title="Direct link to heading">​</a></h2><p>In Pulsar, a <em>role</em> is a string, like <code>admin</code> or <code>app1</code>, that can represent a single client or multiple clients. Roles are used to co [...]
+to produce or consume from certain topics, administer the configuration for tenants, and more.</p><p>Apache Pulsar uses a <a href="#authentication-providers">Authentication Provider</a> to establish the identity of a client and then assign that client a <em>role token</em>. This
+role token is then used for <a href="/docs/2.1.0-incubating/security-authorization">Authorization and ACLs</a> to determine what the client is authorized to do.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="authentication-providers">Authentication Providers<a class="hash-link" href="#authentication-providers" title="Direct link to heading">​</a></h2><p>Currently Pulsar supports two authentication providers:</p><ul><li><a href="/docs/2.1.0-incubating/security-tls-authentication">T [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-tls-authentication.md/index.html b/content/docs/2.1.0-incubating/security-tls-authentication.md/index.html
new file mode 100644
index 0000000..bd3d79b
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-tls-authentication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-tls-authentication">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-tls-authentication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-tls-authentication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-tls-authentication/index.html b/content/docs/2.1.0-incubating/security-tls-authentication/index.html
new file mode 100644
index 0000000..8da7821
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-tls-authentication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-tls-authentication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Authentication using TLS | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-tls-authentication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-tls-transport.md/index.html b/content/docs/2.1.0-incubating/security-tls-transport.md/index.html
new file mode 100644
index 0000000..aecd326
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-tls-transport.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/security-tls-transport">
+    <link rel="canonical" href="/docs/2.1.0-incubating/security-tls-transport" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/security-tls-transport';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/security-tls-transport/index.html b/content/docs/2.1.0-incubating/security-tls-transport/index.html
new file mode 100644
index 0000000..21b2cd7
--- /dev/null
+++ b/content/docs/2.1.0-incubating/security-tls-transport/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-security-tls-transport">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Transport Encryption using TLS | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/security-tls-transport"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+such as when the brokers are created with random hostnames, or you
+plan to connect to the hosts via their IP. In this case, the client
+should be configured to disable TLS hostname verification.</p></div></div><p>First generate the key.</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><sp [...]
+as well as the default values for those parameters, can be found in <a href="/docs/2.1.0-incubating/reference-configuration#broker">Broker Configuration</a> </p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="proxy-configuration">Proxy Configuration<a class="hash-link" href="#proxy-configuration" title="Direct link to heading">​</a></h2><p>Proxies need to configure TLS in two directions, for clients connecting to the proxy, and for the proxy to be able to connect to broke [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/standalone.md/index.html b/content/docs/2.1.0-incubating/standalone.md/index.html
new file mode 100644
index 0000000..37cf762
--- /dev/null
+++ b/content/docs/2.1.0-incubating/standalone.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.0-incubating/standalone">
+    <link rel="canonical" href="/docs/2.1.0-incubating/standalone" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.0-incubating/standalone';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.0-incubating/standalone/index.html b/content/docs/2.1.0-incubating/standalone/index.html
new file mode 100644
index 0000000..3dcb5a9
--- /dev/null
+++ b/content/docs/2.1.0-incubating/standalone/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.0-incubating plugin-docs plugin-id-default docs-doc-id-standalone">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Setting up a local standalone cluster | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.0-incubating/standalone"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.d76ff593.js" as="script">
+<link rel="preload" href="/assets/js/main.e3b49552.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+If you would like to enable those <code>builtin</code> connectors, you can download the connectors tarball release in one of the following ways:</p><ul><li><p>by clicking the link below and downloading the release from an Apache mirror:</p><ul><li><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.0-incubating/apache-pulsar-io-connectors-2.1.0-incubating-bin.tar.gz" target="_blank" rel="noopener noreferrer" download="">Pulsar IO Connectors 2.1.0-incubating release</a></ [...]
+in the pulsar directory:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </sp [...]
+(or in every function-worker&#x27;s pulsar directory if you are running a separate worker cluster for Pulsar functions).</p><p>If you are <a href="/docs/2.1.0-incubating/getting-started-docker">running Pulsar in Docker</a> or deploying Pulsar using a docker image (e.g. <a href="/docs/2.1.0-incubating/deploy-kubernetes">K8S</a> or <a href="https://dcos.io/" target="_blank" rel="noopener noreferrer">DC/OS</a>),
+you can use <code>apachepulsar/pulsar-all</code> image instead of <code>apachepulsar/pulsar</code> image. <code>apachepulsar/pulsar-all</code> image has already bundled <a href="/docs/2.1.0-incubating/io-overview#working-with-connectors">all builtin connectors</a>.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="starting-the-cluster">Starting the cluster<a class="hash-link" href="#starting-the-cluster" title="Direct link to heading">​</a></h3><p>Once you have an up-to- [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.d76ff593.js"></script>
+<script src="/assets/js/main.e3b49552.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating.md/index.html b/content/docs/2.1.1-incubating.md/index.html
new file mode 100644
index 0000000..6c8b02a
--- /dev/null
+++ b/content/docs/2.1.1-incubating.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/">
+    <link rel="canonical" href="/docs/2.1.1-incubating/" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-kafka.md/index.html b/content/docs/2.1.1-incubating/adaptors-kafka.md/index.html
new file mode 100644
index 0000000..0d457fc
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-kafka.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/adaptors-kafka">
+    <link rel="canonical" href="/docs/2.1.1-incubating/adaptors-kafka" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/adaptors-kafka';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-kafka/index.html b/content/docs/2.1.1-incubating/adaptors-kafka/index.html
new file mode 100644
index 0000000..fff0fd6
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-kafka/index.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-kafka">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/adaptors-kafka"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+thing that needs to be adjusted is the configuration, to make sure to point the
+producers and consumers to Pulsar service rather than Kafka and to use a particular
+Pulsar topic.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="using-the-pulsar-kafka-compatibility-wrapper-together-with-existing-kafka-client">Using the Pulsar Kafka compatibility wrapper together with existing kafka client.<a class="hash-link" href="#using-the-pulsar-kafka-compatibility-wrapper-together-with-existing-kafka-client" title="Direct link to heading">​</a></h2><p>When migrating from Kafka to Pulsar, the application might have to use the original kafka client
+and the pulsar kafka wrapper together during migration. Then you should consider using the
+unshaded pulsar kafka client wrapper.</p><div class="codeBlockContainer_I0IT language-xml theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-xml codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token pl [...]
+instead of <code>org.apache.kafka.clients.producer.KafkaProducer</code> and <code>org.apache.kafka.clients.producer.PulsarKafkaConsumer</code> for consumers.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="producer-example">Producer example<a class="hash-link" href="#producer-example" title="Direct link to heading">​</a></h2><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabi [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-spark.md/index.html b/content/docs/2.1.1-incubating/adaptors-spark.md/index.html
new file mode 100644
index 0000000..464558e
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-spark.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/adaptors-spark">
+    <link rel="canonical" href="/docs/2.1.1-incubating/adaptors-spark" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/adaptors-spark';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-spark/index.html b/content/docs/2.1.1-incubating/adaptors-spark/index.html
new file mode 100644
index 0000000..aed00ae
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-spark/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-spark">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/adaptors-spark"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-storm.md/index.html b/content/docs/2.1.1-incubating/adaptors-storm.md/index.html
new file mode 100644
index 0000000..db2b575
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-storm.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/adaptors-storm">
+    <link rel="canonical" href="/docs/2.1.1-incubating/adaptors-storm" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/adaptors-storm';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/adaptors-storm/index.html b/content/docs/2.1.1-incubating/adaptors-storm/index.html
new file mode 100644
index 0000000..3b5a4e8
--- /dev/null
+++ b/content/docs/2.1.1-incubating/adaptors-storm/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-adaptors-storm">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/adaptors-storm"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-brokers.md/index.html b/content/docs/2.1.1-incubating/admin-api-brokers.md/index.html
new file mode 100644
index 0000000..d308a47
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-brokers.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-brokers">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-brokers" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-brokers';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-brokers/index.html b/content/docs/2.1.1-incubating/admin-api-brokers/index.html
new file mode 100644
index 0000000..e17c64c
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-brokers/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-brokers">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Brokers | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-brokers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-clusters.md/index.html b/content/docs/2.1.1-incubating/admin-api-clusters.md/index.html
new file mode 100644
index 0000000..4f57552
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-clusters.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-clusters">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-clusters" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-clusters';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-clusters/index.html b/content/docs/2.1.1-incubating/admin-api-clusters/index.html
new file mode 100644
index 0000000..db72dad
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-clusters/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-clusters">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Clusters | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-clusters"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+servers (aka <a href="/docs/2.1.1-incubating/reference-terminology#bookie">bookies</a>), and a <a href="https://zookeeper.apache.org" target="_blank" rel="noopener noreferrer">ZooKeeper</a> cluster that provides configuration and coordination management.</p><p>Clusters can be managed via:</p><ul><li>The <code>clusters</code> command of the <a href="/docs/2.1.1-incubating/[reference-pulsar-admin.md](https://pulsar.apache.org/tools/pulsar-admin/)"><code>pulsar-admin</code></a> tool</li><li [...]
+or the admin Java client, as metadata initialization involves communicating with ZooKeeper directly.
+Instead, you can use the <a href="/docs/2.1.1-incubating/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI tool, in particular
+the <a href="/docs/2.1.1-incubating/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a> command.</p></blockquote><p>Here&#x27;s an example cluster metadata initialization command:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-namespaces.md/index.html b/content/docs/2.1.1-incubating/admin-api-namespaces.md/index.html
new file mode 100644
index 0000000..dd7de72
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-namespaces.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-namespaces">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-namespaces" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-namespaces';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/next/admin-api-namespaces/index.html b/content/docs/2.1.1-incubating/admin-api-namespaces/index.html
similarity index 52%
copy from content/docs/next/admin-api-namespaces/index.html
copy to content/docs/2.1.1-incubating/admin-api-namespaces/index.html
index 1670023..f278a87 100644
--- a/content/docs/next/admin-api-namespaces/index.html
+++ b/content/docs/2.1.1-incubating/admin-api-namespaces/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-admin-api-namespaces">
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-namespaces">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -8,30 +8,30 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
-<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Namespaces | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/next/admin-api-namespaces"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Namespaces | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-namespaces"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>).
 dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. Default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
-disables the throttling.</p><div class="admonition admonition-note alert alert--secondary"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.0 [...]
+disables the throttling.</p><div class="admonition admonition-note alert alert--secondary"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.0 [...]
 The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>).
 dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. Default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
-disables the throttling.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">Java</li></ul><div class="margin-vert--md"><div role="tabpanel"><div class="co [...]
+disables the throttling.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">Java</li></ul><div class="margin-vert--md"><div role="tabpanel"><div class="co [...]
 The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>).
 dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. Default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
-disables the throttling.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">Java</li></ul><div class="margin-vert--md"><div role="tabpanel"><div class="co [...]
-<code>brokerDeduplicationEnabled</code> must be set to <code>true</code> for this property to take effect.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_Lp [...]
+disables the throttling.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">Java</li></ul><div class="margin-vert--md"><div role="tabpanel"><div class="co [...]
+<code>brokerDeduplicationEnabled</code> must be set to <code>true</code> for this property to take effect.</p><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LplD tabs__item--active">pulsar-admin</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LplD">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_Lp [...]
 	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
 	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
 	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-non-persistent-topics.md/index.html b/content/docs/2.1.1-incubating/admin-api-non-persistent-topics.md/index.html
new file mode 100644
index 0000000..45831b5
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-non-persistent-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-non-persistent-topics">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-non-persistent-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-non-persistent-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-non-persistent-topics/index.html b/content/docs/2.1.1-incubating/admin-api-non-persistent-topics/index.html
new file mode 100644
index 0000000..872f8ce
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-non-persistent-topics/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-non-persistent-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing non-persistent topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-non-persistent-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-overview.md/index.html b/content/docs/2.1.1-incubating/admin-api-overview.md/index.html
new file mode 100644
index 0000000..c6297aa
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-overview">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-overview/index.html b/content/docs/2.1.1-incubating/admin-api-overview/index.html
new file mode 100644
index 0000000..31a7f17
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar admin interface | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-partitioned-topics.md/index.html b/content/docs/2.1.1-incubating/admin-api-partitioned-topics.md/index.html
new file mode 100644
index 0000000..0abbd70
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-partitioned-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-partitioned-topics">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-partitioned-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-partitioned-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-partitioned-topics/index.html b/content/docs/2.1.1-incubating/admin-api-partitioned-topics/index.html
new file mode 100644
index 0000000..eb07679
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-partitioned-topics/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-partitioned-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing partitioned topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-partitioned-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-permissions.md/index.html b/content/docs/2.1.1-incubating/admin-api-permissions.md/index.html
new file mode 100644
index 0000000..9267637
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-permissions.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-permissions">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-permissions" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-permissions';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-permissions/index.html b/content/docs/2.1.1-incubating/admin-api-permissions/index.html
new file mode 100644
index 0000000..92ea187
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-permissions/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-permissions">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing permissions | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-permissions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<!-- -->Roles <code>my.1.role</code>, <code>my.2.role</code>, <code>my.foo.role</code>, <code>my.bar.role</code>, etc. <strong>cannot</strong> produce and consume.</p></div><div role="tabpanel" hidden=""><p><a href="https://pulsar.apache.org/admin-rest-api#operation/grantPermissionOnNamespace?version=2.1.1&amp;apiVersion=v2" target="_blank" rel="noopener noreferrer">POST /admin/v2/namespaces/:tenant/:namespace/permissions/:role</a></p></div><div role="tabpanel" hidden=""><div class="code [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-persistent-topics.md/index.html b/content/docs/2.1.1-incubating/admin-api-persistent-topics.md/index.html
new file mode 100644
index 0000000..d44ff6e
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-persistent-topics.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-persistent-topics">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-persistent-topics" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-persistent-topics';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-persistent-topics/index.html b/content/docs/2.1.1-incubating/admin-api-persistent-topics/index.html
new file mode 100644
index 0000000..0c0358b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-persistent-topics/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-persistent-topics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing persistent topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-persistent-topics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-schemas.md/index.html b/content/docs/2.1.1-incubating/admin-api-schemas.md/index.html
new file mode 100644
index 0000000..c887eb3
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-schemas.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-schemas">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-schemas" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-schemas';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-schemas/index.html b/content/docs/2.1.1-incubating/admin-api-schemas/index.html
new file mode 100644
index 0000000..95b0210
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-schemas/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-schemas">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Schemas | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-schemas"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-tenants.md/index.html b/content/docs/2.1.1-incubating/admin-api-tenants.md/index.html
new file mode 100644
index 0000000..9bb4812
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-tenants.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/admin-api-tenants">
+    <link rel="canonical" href="/docs/2.1.1-incubating/admin-api-tenants" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/admin-api-tenants';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/admin-api-tenants/index.html b/content/docs/2.1.1-incubating/admin-api-tenants/index.html
new file mode 100644
index 0000000..4f615e3
--- /dev/null
+++ b/content/docs/2.1.1-incubating/admin-api-tenants/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-admin-api-tenants">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Managing Tenants | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/admin-api-tenants"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+flag, and clusters using the <code>-c</code>/<code>--allowed-clusters</code> flag. You can specify multiple values
+as a comma-separated list. Here are some examples:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><spa [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-dashboard.md/index.html b/content/docs/2.1.1-incubating/administration-dashboard.md/index.html
new file mode 100644
index 0000000..fb9a970
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-dashboard.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-dashboard">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-dashboard" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-dashboard';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-dashboard/index.html b/content/docs/2.1.1-incubating/administration-dashboard/index.html
new file mode 100644
index 0000000..b9fd716
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-dashboard/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-dashboard">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar dashboard | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-dashboard"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+be the IP address of the machine.</p><p>Similarly, given the Pulsar standalone advertises itself with localhost by default, you need to
+explicitly set the advertise address to the host IP address. For example:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" sty [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-geo.md/index.html b/content/docs/2.1.1-incubating/administration-geo.md/index.html
new file mode 100644
index 0000000..d54d3a2
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-geo.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-geo">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-geo" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-geo';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-geo/index.html b/content/docs/2.1.1-incubating/administration-geo/index.html
new file mode 100644
index 0000000..1af6587
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-geo/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-geo">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar geo-replication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-geo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+For geo-replication topics, each region uses a fault-tolerant mechanism to decide when deleting the topic locally is safe.</li></ul><p>You can explicitly disable topic garbage collection by setting <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code> in your <a href="/docs/2.1.1-incubating/reference-configuration#broker">broker configuration</a>.</p><p>To delete a geo-replication topic, close all producers and consumers on the topic, and delete all of its local subscripti [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-load-distribution.md/index.html b/content/docs/2.1.1-incubating/administration-load-distribution.md/index.html
new file mode 100644
index 0000000..98cf275
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-load-distribution.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-load-distribution">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-load-distribution" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-load-distribution';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-load-distribution/index.html b/content/docs/2.1.1-incubating/administration-load-distribution/index.html
new file mode 100644
index 0000000..d5981b6
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-load-distribution/index.html
@@ -0,0 +1,72 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-load-distribution">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar load distribution | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-load-distribution"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+in a logical cluster must be spread across all the available Pulsar brokers, as evenly as possible.</p><p>In most cases, this is true out of the box and one shouldn&#x27;t worry about it. There are, though,
+multiple settings and tools to control the traffic distribution and they require a bit of
+context to understand how the traffic is managed in Pulsar.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="pulsar-load-manager-architecture">Pulsar load manager architecture<a class="hash-link" href="#pulsar-load-manager-architecture" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="dynamic-assignment-of-topics-to-brokers">Dynamic assignment of topics to brokers<a class="hash-link" href="#dynamic-assignment-of-topics-to-brokers" title="Di [...]
+cluster.</p><p>When a clients starts using new topics that are not assigned to any broker, it will trigger a
+process that, given the load conditions, it will choose the best suited broker to acquire ownership
+of such topic.</p><p>In case of partitioned topics, different partitions might be assigned to different brokers. We talk
+about &quot;topic&quot; in this context to mean either a non-partitioned topic or one partition of a topic.</p><p>The assignment is &quot;dynamic&quot; because it can change very quickly. For example, if the broker owning
+the topic crashes, the topic will be reassigned immediately to another broker. Another scenario is
+that the broker owning the topic becomes overloaded. In this case too, the topic will be
+reassigned to a less loaded broker.</p><p>The dynamic assignment is made possible by the stateless nature of brokers. This also ensure that
+we can quickly expand or shrink the cluster based on usage.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="assignment-granularity">Assignment granularity<a class="hash-link" href="#assignment-granularity" title="Direct link to heading">​</a></h3><p>The assignment of topics/partitions to brokers is not done at the individual level. The reason for
+it is to amortize the amount of information that we need to keep track (eg. which topics are
+assigned to a particular broker, what&#x27;s the load on topics for a broker and similar).</p><p>Instead of individual topic/partition assignment, each broker takes ownership of a subset of the
+topics for a namespace. This subset is called a &quot;<em>bundle</em>&quot; and effectively it&#x27;s a sharding
+mechanism.</p><p>The namespace is the &quot;administrative&quot; unit: many config knobs or operations are done at the
+namespace level.</p><p>For assignment, a namespaces is sharded into a list of &quot;bundles&quot;, with each bundle comprising
+a portion of overall hash range of the namespace.</p><p>Topics are assigned to a particular bundle by taking the hash of the topic name and seeing in which
+bundle the hash falls into.</p><p>Each bundle is independent of the others and thus is independently assigned to different brokers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="creating-namespaces-and-bundles">Creating namespaces and bundles<a class="hash-link" href="#creating-namespaces-and-bundles" title="Direct link to heading">​</a></h3><p>When creating a new namespace, it will set to use the default number of bundles. This is set in
+<code>conf/broker.conf</code>:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="t [...]
+this namespaces can immediately be spread across up to 16 brokers.</p><p>In general, if the expected traffic and number of topics is known in advance, it&#x27;s a good idea to
+start with a reasonable number of bundles instead of waiting for the system to auto-correct the
+distribution.</p><p>On a same note, it is normally beneficial to start with more bundles than number of brokers,
+primarily because of the hashing nature of the distribution of topics into bundles. For example,
+for a namespace with 1000 topics, using something like 64 bundles will achieve a good distribution
+of traffic across 16 brokers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="unloading-topics-and-bundles">Unloading topics and bundles<a class="hash-link" href="#unloading-topics-and-bundles" title="Direct link to heading">​</a></h3><p>In Pulsar there is an admin operation of &quot;unloading&quot; a topic. Unloading means to close the topics,
+release ownership and reassign the topics to a new broker, based on current load.</p><p>When unload happens, the client will experience a small latency blip, typically in the order of
+tens of milliseconds, while the topic is reassigned.</p><p>Unloading is the mechanism used by the load-manager to perform the load shedding, but it can
+also be triggered manually, for example to correct the assignments and redistribute traffic
+even before having any broker overloaded.</p><p>Unloading a topic has no effect on the assignment, but it will just close and reopen the
+particular topic:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admi [...]
+upfront, bundles can be split in 2 by brokers. The new smaller bundles can then be reassigned
+to different brokers.</p><p>The splitting happens based on some tunable thresholds. Any existing bundle that exceeds any
+of the threshold is a candidate to be split. By default the newly split bundles are also
+immediately offloaded to other brokers, to facilitate the traffic distribution.</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class= [...]
+the system recognized a particular broker is overloaded, it will force some traffic to be
+reassigned to less loaded brokers.</p><p>When a broker is identifies as overloaded, it will force to &quot;unload&quot; a subset of the bundles, the
+ones with higher traffic, that make up for the overload percentage.</p><p>For example, the default threshold is 85% and if a broker is over quota at 95% CPU usage, then
+it will unload the percent difference plus a 5% margin: <code>(95% - 85%) + 5% = 15%</code>.</p><p>Given the selection of bundles to offload is based on traffic (as a proxy measure for cpu, network
+and memory), broker will unload bundles for at least 15% of traffic.</p><p>The automatic load shedding is enabled by default and can be disabled with this setting:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2">< [...]
+memory usage. Whenever either of those metrics reaches the threshold, it will trigger the shedding
+(if enabled).</p><p>By default, overload threshold is set at 85%:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" s [...]
+not correct and needs to be manually overridden. This is the case in AWS EC2 instances with 1Gbps
+NIC speed for which the OS report 10Gbps speed.</p><p>Because of the incorrect max speed, the Pulsar load manager might think the broker has not
+reached the NIC capacity, while in fact it&#x27;s already using all the bandwidth and the traffic is
+being slowed down.</p><p>There is a setting to correct the max NIC speed:</p><div class="codeBlockContainer_I0IT language-properties theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-properties codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-proxy.md/index.html b/content/docs/2.1.1-incubating/administration-proxy.md/index.html
new file mode 100644
index 0000000..e90ede1
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-proxy.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-proxy">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-proxy" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-proxy';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-proxy/index.html b/content/docs/2.1.1-incubating/administration-proxy/index.html
new file mode 100644
index 0000000..19262aa
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-proxy/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-proxy">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar proxy | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-proxy"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-stats.md/index.html b/content/docs/2.1.1-incubating/administration-stats.md/index.html
new file mode 100644
index 0000000..9cb29c2
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-stats.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-stats">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-stats" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-stats';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-stats/index.html b/content/docs/2.1.1-incubating/administration-stats/index.html
new file mode 100644
index 0000000..4d5a14d
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-stats/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-stats">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar stats | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-stats"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-zk-bk.md/index.html b/content/docs/2.1.1-incubating/administration-zk-bk.md/index.html
new file mode 100644
index 0000000..25cb223
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-zk-bk.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/administration-zk-bk">
+    <link rel="canonical" href="/docs/2.1.1-incubating/administration-zk-bk" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/administration-zk-bk';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/administration-zk-bk/index.html b/content/docs/2.1.1-incubating/administration-zk-bk/index.html
new file mode 100644
index 0000000..4cb5518
--- /dev/null
+++ b/content/docs/2.1.1-incubating/administration-zk-bk/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-administration-zk-bk">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/administration-zk-bk"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+See <a href="/docs/2.1.1-incubating/reference-configuration#zookeeper">parameters</a> for more details.</li></ul><h4 class="anchor anchorWithStickyNavbar_mojV" id="configure-batching-operations">Configure batching operations<a class="hash-link" href="#configure-batching-operations" title="Direct link to heading">​</a></h4><p>Using the batching operations reduces the remote procedure call (RPC) traffic between ZooKeeper client and servers. It also reduces the number of write transactions, [...]
+<code>$ bin/bookkeeper shell listunderreplicated</code></p></li><li><p>Stop the bookie by killing the bookie process. Make sure that no liveness/readiness probes setup for the bookies to spin them back up if you deploy it in a Kubernetes environment.</p></li><li><p>Run the decommission command.</p><ul><li>If you have logged in to the node to be decommissioned, you do not need to provide <code>-bookieid</code>.</li><li>If you are running the decommission command for the target bookie node [...]
+or
+<code>$ bin/bookkeeper shell decommissionbookie -bookieid &lt;target bookieid&gt;</code></li></ul></li><li><p>Validate that no ledgers are on the decommissioned bookie.<br>
+<code>$ bin/bookkeeper shell listledgers -bookieid &lt;target bookieid&gt;</code></p></li></ol><p>You can run the following command to check if the bookie you have decommissioned is listed in the bookies list:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="t [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-cpp.md/index.html b/content/docs/2.1.1-incubating/client-libraries-cpp.md/index.html
new file mode 100644
index 0000000..f383c82
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-cpp.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries-cpp">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries-cpp" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries-cpp';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-cpp/index.html b/content/docs/2.1.1-incubating/client-libraries-cpp/index.html
new file mode 100644
index 0000000..4b700a3
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-cpp/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-cpp">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar C++ client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries-cpp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+and install those packages instead of building them yourself.</p></blockquote><h4 class="anchor anchorWithStickyNavbar_mojV" id="rpm">RPM<a class="hash-link" href="#rpm" title="Direct link to heading">​</a></h4><table><thead><tr><th>Link</th><th>Crypto files</th></tr></thead><tbody><tr><td><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.1-incubating/RPMS/apache-pulsar-client-2.1.1-1_incubating.x86_64.rpm" target="_blank" rel="noopener noreferrer">client</a></td><td>< [...]
+below to do so. All the instructions are run at the root directory of your cloned Pulsar
+repo.</p></blockquote><p>There are recipes that build RPM and Debian packages containing a
+statically linked <code>libpulsar.so</code> / <code>libpulsar.a</code> with all the required
+dependencies.</p><p>To build the C++ library packages, first build the Java packages:</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="tok [...]
+in <code>pulsar-client-cpp/pkg/rpm/RPMS/x86_64/</code>.</p><table><thead><tr><th>Package name</th><th>Content</th></tr></thead><tbody><tr><td>pulsar-client</td><td>Shared library <code>libpulsar.so</code></td></tr><tr><td>pulsar-client-devel</td><td>Static library <code>libpulsar.a</code> and C++ and C headers</td></tr><tr><td>pulsar-client-debuginfo</td><td>Debug symbols for <code>libpulsar.so</code></td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_mojV" id="deb-1">Deb< [...]
+client lib on MacOS.</p><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">brew </s [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-go.md/index.html b/content/docs/2.1.1-incubating/client-libraries-go.md/index.html
new file mode 100644
index 0000000..b9f51d0
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-go.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries-go">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries-go" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries-go';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-go/index.html b/content/docs/2.1.1-incubating/client-libraries-go/index.html
new file mode 100644
index 0000000..3756351
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-go/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-go">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Go client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries-go"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<!-- -->For standard API docs, consult the <a href="https://godoc.org/github.com/apache/pulsar-client-go/pulsar" target="_blank" rel="noopener noreferrer">Godoc</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="installation">Installation<a class="hash-link" href="#installation" title="Direct link to heading">​</a></h2><h3 class="anchor anchorWithStickyNavbar_mojV" id="install-go-package">Install go package<a class="hash-link" href="#install-go-package" title="Direct [...]
+This example shows how to configure OAuth2 authentication.</p><div class="codeBlockContainer_I0IT language-go theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-go codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><s [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-java.md/index.html b/content/docs/2.1.1-incubating/client-libraries-java.md/index.html
new file mode 100644
index 0000000..c44d98f
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-java.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries-java">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries-java" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries-java';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-java/index.html b/content/docs/2.1.1-incubating/client-libraries-java/index.html
new file mode 100644
index 0000000..f698409
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-java/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-java">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Java client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries-java"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+The batch receive is completed if any of the following condition is met: enough number of messages, bytes of messages, wait timeout.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inl [...]
+of times the messages is retried.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plai [...]
+<img loading="lazy" alt="TableView" src="/assets/images/tableview-a5bea774c5591395d61725e720ebf908.png" width="3323" height="1742" class="img_E7b_"></p><h3 class="anchor anchorWithStickyNavbar_mojV" id="configure-tableview">Configure TableView<a class="hash-link" href="#configure-tableview" title="Direct link to heading">​</a></h3><p>The following is an example of how to configure a TableView.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockCon [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-python.md/index.html b/content/docs/2.1.1-incubating/client-libraries-python.md/index.html
new file mode 100644
index 0000000..8b92858
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-python.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries-python">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries-python" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries-python';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-python/index.html b/content/docs/2.1.1-incubating/client-libraries-python/index.html
new file mode 100644
index 0000000..311c0cb
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-python/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-python">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">The Pulsar Python client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries-python"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-websocket.md/index.html b/content/docs/2.1.1-incubating/client-libraries-websocket.md/index.html
new file mode 100644
index 0000000..376a61b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-websocket.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries-websocket">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries-websocket" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries-websocket';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries-websocket/index.html b/content/docs/2.1.1-incubating/client-libraries-websocket/index.html
new file mode 100644
index 0000000..2ab577b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries-websocket/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries-websocket">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar WebSocket API | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries-websocket"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+So messages will be subject to the redelivery settings as soon as the get into the receive queue,
+even if the client doesn&#x27;t consume on the WebSocket.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="receiving-messages">Receiving messages<a class="hash-link" href="#receiving-messages" title="Direct link to heading">​</a></h5><p>Server will push messages on the WebSocket session:</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language- [...]
+have the Pulsar broker delete it.</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-json codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plai [...]
+internal receive queue and to limit the number of unacknowledged messages that are passed to the WebSocket client.
+In this mode, if you don&#x27;t send acknowledgements, the Pulsar WebSocket service will stop sending messages after reaching
+<code>receiverQueueSize</code> unacked messages sent to the WebSocket client.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="pull-mode">Pull Mode<a class="hash-link" href="#pull-mode" title="Direct link to heading">​</a></h5><p>If you set <code>pullMode</code> to <code>true</code>, the WebSocket client will need to send <code>permit</code> commands to permit the
+Pulsar WebSocket service to send more messages.</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-json codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span cla [...]
+have the Pulsar WebSocket service update the number of pending messages.
+If you don&#x27;t send acknowledgements, Pulsar WebSocket service will stop sending messages after reaching the pendingMessages limit.</p><div class="codeBlockContainer_I0IT language-json theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-json codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:i [...]
+following error codes:</p><table><thead><tr><th align="left">Error Code</th><th align="left">Error Message</th></tr></thead><tbody><tr><td align="left">1</td><td align="left">Failed to create producer</td></tr><tr><td align="left">2</td><td align="left">Failed to subscribe</td></tr><tr><td align="left">3</td><td align="left">Failed to deserialize from JSON</td></tr><tr><td align="left">4</td><td align="left">Failed to serialize to JSON</td></tr><tr><td align="left">5</td><td align="left" [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries.md/index.html b/content/docs/2.1.1-incubating/client-libraries.md/index.html
new file mode 100644
index 0000000..7ade580
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/client-libraries">
+    <link rel="canonical" href="/docs/2.1.1-incubating/client-libraries" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/client-libraries';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/client-libraries/index.html b/content/docs/2.1.1-incubating/client-libraries/index.html
new file mode 100644
index 0000000..58cb00f
--- /dev/null
+++ b/content/docs/2.1.1-incubating/client-libraries/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-client-libraries">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar client libraries | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/client-libraries"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-architecture-overview.md/index.html b/content/docs/2.1.1-incubating/concepts-architecture-overview.md/index.html
new file mode 100644
index 0000000..dc0b494
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-architecture-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-architecture-overview">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-architecture-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-architecture-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-architecture-overview/index.html b/content/docs/2.1.1-incubating/concepts-architecture-overview/index.html
new file mode 100644
index 0000000..29e7738
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-architecture-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-architecture-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Architecture Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-architecture-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-authentication.md/index.html b/content/docs/2.1.1-incubating/concepts-authentication.md/index.html
new file mode 100644
index 0000000..77444c8
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-authentication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-authentication">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-authentication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-authentication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-authentication/index.html b/content/docs/2.1.1-incubating/concepts-authentication/index.html
new file mode 100644
index 0000000..719b264
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-authentication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-authentication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Authentication and Authorization | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-authentication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-clients.md/index.html b/content/docs/2.1.1-incubating/concepts-clients.md/index.html
new file mode 100644
index 0000000..e2d6040
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-clients.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-clients">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-clients" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-clients';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-clients/index.html b/content/docs/2.1.1-incubating/concepts-clients/index.html
new file mode 100644
index 0000000..fc19c4f
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-clients/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-clients">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Clients | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-clients"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+If you&#x27;d like to create your own client library, we recommend consulting the documentation on Pulsar&#x27;s custom <a href="/docs/2.1.1-incubating/developing-binary-protocol">binary protocol</a>.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="client-setup-phase">Client setup phase<a class="hash-link" href="#client-setup-phase" title="Direct link to heading">​</a></h2><p>Before an application creates a producer/consumer, the Pulsar client library needs to initiate [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-messaging.md/index.html b/content/docs/2.1.1-incubating/concepts-messaging.md/index.html
new file mode 100644
index 0000000..cebf03a
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-messaging.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-messaging">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-messaging" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-messaging';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/next/concepts-messaging/index.html b/content/docs/2.1.1-incubating/concepts-messaging/index.html
similarity index 58%
copy from content/docs/next/concepts-messaging/index.html
copy to content/docs/2.1.1-incubating/concepts-messaging/index.html
index a5d1616..be8bb44 100644
--- a/content/docs/next/concepts-messaging/index.html
+++ b/content/docs/2.1.1-incubating/concepts-messaging/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-concepts-messaging">
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-messaging">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
@@ -8,33 +8,33 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
-<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Messaging | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/next/concepts-messaging"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" con [...]
-<link rel="preload" href="/assets/js/runtime~main.fd0d6673.js" as="script">
-<link rel="preload" href="/assets/js/main.a7d778e9.js" as="script">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Messaging | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-messaging"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <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">
-<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 For more information, see <a href="https://github.com/apache/pulsar/wiki/PIP-68:-Exclusive-Producer" target="_blank" rel="noopener noreferrer">PIP 68: Exclusive Producer</a>.</p></div></div><p>You can set producer access mode through Java Client API. For more information, see <code>ProducerAccessMode</code> in <a href="https://github.com/apache/pulsar/blob/fc5768ca3bbf92815d142fe30e6bfad70a1b4fc6/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/ProducerBuilder.java" target="_ [...]
-To enable message chunking, set the <code>chunkingEnabled</code> parameter to <code>true</code> when creating a producer.</p><div class="admonition admonition-note alert alert--secondary"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1  [...]
+To enable message chunking, set the <code>chunkingEnabled</code> parameter to <code>true</code> when creating a producer.</p><div class="admonition admonition-note alert alert--secondary"><div class="admonition-heading"><h5><span class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1  [...]
 Use the following API to enable <code>Negative Redelivery Backoff</code>.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style [...]
 of times the messages is retried.</p><p>If you want to use redelivery backoff, you can use the following API.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-java codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br>< [...]
-<img loading="lazy" src="/assets/images/retry-letter-topic-5304f63457e6c17da20d0de7b6897a5b.svg" width="959" height="420" class="img_E7b_"></p><p>The intention of using retry letter topic is different from using <a href="#delayed-message-delivery">delayed message delivery</a>, even though both are aiming to consume a message later. Retry letter topic serves failure handling through message redelivery to ensure critical data is not lost, while delayed message delivery is intended to deliv [...]
+<img loading="lazy" src="/assets/images/retry-letter-topic-5304f63457e6c17da20d0de7b6897a5b.svg" width="959" height="420" class="img_E7b_"></p><p>The intention of using retry letter topic is different from using <a href="#delayed-message-delivery">delayed message delivery</a>, even though both are aiming to consume a message later. Retry letter topic serves failure handling through message redelivery to ensure critical data is not lost, while delayed message delivery is intended to deliv [...]
 <!-- -->You do not need to explicitly create topics in Pulsar. If a client attempts to write or receive messages to/from a topic that does not yet exist, Pulsar creates that topic under the namespace provided in the <a href="#topics">topic name</a> automatically.
-If no tenant or namespace is specified when a client creates a topic, the topic is created in the default tenant and namespace. You can also create a topic in a specified tenant and namespace, such as <code>persistent://my-tenant/my-namespace/my-topic</code>. <code>persistent://my-tenant/my-namespace/my-topic</code> means the <code>my-topic</code> topic is created in the <code>my-namespace</code> namespace of the <code>my-tenant</code> tenant.</p></blockquote><h2 class="anchor anchorWith [...]
+If no tenant or namespace is specified when a client creates a topic, the topic is created in the default tenant and namespace. You can also create a topic in a specified tenant and namespace, such as <code>persistent://my-tenant/my-namespace/my-topic</code>. <code>persistent://my-tenant/my-namespace/my-topic</code> means the <code>my-topic</code> topic is created in the <code>my-namespace</code> namespace of the <code>my-tenant</code> tenant.</p></blockquote><h2 class="anchor anchorWith [...]
 <!-- -->In Pulsar, you can use different subscriptions flexibly.</p><ul><li>If you want to achieve traditional &quot;fan-out pub-sub messaging&quot; among consumers, specify a unique subscription name for each consumer. It is exclusive subscription type.</li><li>If you want to achieve &quot;message queuing&quot; among consumers, share the same subscription name among multiple consumers(shared, failover, key_shared).</li><li>If you want to achieve both effects simultaneously, combine excl [...]
 <!-- -->When using Shared type, be aware that:</p><ul><li>Message ordering is not guaranteed.</li><li>You cannot use cumulative acknowledgment with Shared type.</li></ul></blockquote><p><img loading="lazy" alt="Shared subscriptions" src="/assets/images/pulsar-shared-subscriptions-3a2d219b8fc06b8f291f5f105f00db49.png" width="1772" height="740" class="img_E7b_"></p><h4 class="anchor anchorWithStickyNavbar_mojV" id="key_shared">Key_Shared<a class="hash-link" href="#key_shared" title="Direct [...]
-<!-- -->When you use Key_Shared type, be aware that:</p><ul><li>You need to specify a key or orderingKey for messages.</li><li>You cannot use cumulative acknowledgment with Key_Shared type.</li></ul></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="subscription-modes">Subscription modes<a class="hash-link" href="#subscription-modes" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="what-is-a-subscription-mode">What is a subscription [...]
-<!-- -->When a producer sends messages to a single topic, all messages are guaranteed to be read from that topic in the same order. However, these guarantees do not hold across multiple topics. So when a producer sends message to multiple topics, the order in which messages are read from those topics is not guaranteed to be the same.</p></blockquote><p>The following are multi-topic subscription examples for Java.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div [...]
+<!-- -->When you use Key_Shared type, be aware that:</p><ul><li>You need to specify a key or orderingKey for messages.</li><li>You cannot use cumulative acknowledgment with Key_Shared type.</li></ul></blockquote><h3 class="anchor anchorWithStickyNavbar_mojV" id="subscription-modes">Subscription modes<a class="hash-link" href="#subscription-modes" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_mojV" id="what-is-a-subscription-mode">What is a subscription [...]
+<!-- -->When a producer sends messages to a single topic, all messages are guaranteed to be read from that topic in the same order. However, these guarantees do not hold across multiple topics. So when a producer sends message to multiple topics, the order in which messages are read from those topics is not guaranteed to be the same.</p></blockquote><p>The following are multi-topic subscription examples for Java.</p><div class="codeBlockContainer_I0IT language-java theme-code-block"><div [...]
 The default hashing function for producer is <code>JavaStringHash</code>.
-Please pay attention that <code>JavaStringHash</code> is not useful when producers can be from different multiple language clients, under this use case, it is recommended to use <code>Murmur3_32Hash</code>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="non-persistent-topics">Non-persistent topics<a class="hash-link" href="#non-persistent-topics" title="Direct link to heading">​</a></h2><p>By default, Pulsar persistently stores <em>all</em> unacknowledged messages on multiple <a h [...]
+Please pay attention that <code>JavaStringHash</code> is not useful when producers can be from different multiple language clients, under this use case, it is recommended to use <code>Murmur3_32Hash</code>.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="non-persistent-topics">Non-persistent topics<a class="hash-link" href="#non-persistent-topics" title="Direct link to heading">​</a></h2><p>By default, Pulsar persistently stores <em>all</em> unacknowledged messages on multiple <a h [...]
 	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
 	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
 	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
                 <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
 	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
       <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
-<script src="/assets/js/runtime~main.fd0d6673.js"></script>
-<script src="/assets/js/main.a7d778e9.js"></script>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-multi-tenancy.md/index.html b/content/docs/2.1.1-incubating/concepts-multi-tenancy.md/index.html
new file mode 100644
index 0000000..5457990
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-multi-tenancy.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-multi-tenancy">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-multi-tenancy" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-multi-tenancy';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-multi-tenancy/index.html b/content/docs/2.1.1-incubating/concepts-multi-tenancy/index.html
new file mode 100644
index 0000000..2637f2b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-multi-tenancy/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-multi-tenancy">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Multi Tenancy | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-multi-tenancy"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-overview.md/index.html b/content/docs/2.1.1-incubating/concepts-overview.md/index.html
new file mode 100644
index 0000000..81a3fcd
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-overview.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-overview">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-overview" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-overview';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-overview/index.html b/content/docs/2.1.1-incubating/concepts-overview/index.html
new file mode 100644
index 0000000..0e3580a
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-overview/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-overview">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Overview | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-replication.md/index.html b/content/docs/2.1.1-incubating/concepts-replication.md/index.html
new file mode 100644
index 0000000..bbd4072
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-replication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-replication">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-replication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-replication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-replication/index.html b/content/docs/2.1.1-incubating/concepts-replication/index.html
new file mode 100644
index 0000000..295abdf
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-replication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-replication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Geo Replication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-replication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-schema-registry.md/index.html b/content/docs/2.1.1-incubating/concepts-schema-registry.md/index.html
new file mode 100644
index 0000000..50e7b6a
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-schema-registry.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-schema-registry">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-schema-registry" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-schema-registry';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-schema-registry/index.html b/content/docs/2.1.1-incubating/concepts-schema-registry/index.html
new file mode 100644
index 0000000..cf16a74
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-schema-registry/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-schema-registry">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Schema Registry | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-schema-registry"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-tiered-storage.md/index.html b/content/docs/2.1.1-incubating/concepts-tiered-storage.md/index.html
new file mode 100644
index 0000000..8068863
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-tiered-storage.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-tiered-storage">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-tiered-storage" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-tiered-storage';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-tiered-storage/index.html b/content/docs/2.1.1-incubating/concepts-tiered-storage/index.html
new file mode 100644
index 0000000..ce150dd
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-tiered-storage/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-tiered-storage">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Tiered Storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-tiered-storage"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-topic-compaction.md/index.html b/content/docs/2.1.1-incubating/concepts-topic-compaction.md/index.html
new file mode 100644
index 0000000..1ccd445
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-topic-compaction.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/concepts-topic-compaction">
+    <link rel="canonical" href="/docs/2.1.1-incubating/concepts-topic-compaction" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/concepts-topic-compaction';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/concepts-topic-compaction/index.html b/content/docs/2.1.1-incubating/concepts-topic-compaction/index.html
new file mode 100644
index 0000000..1dcdce7
--- /dev/null
+++ b/content/docs/2.1.1-incubating/concepts-topic-compaction/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-concepts-topic-compaction">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Topic Compaction | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/concepts-topic-compaction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-compaction.md/index.html b/content/docs/2.1.1-incubating/cookbooks-compaction.md/index.html
new file mode 100644
index 0000000..4262a72
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-compaction.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-compaction">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-compaction" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-compaction';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-compaction/index.html b/content/docs/2.1.1-incubating/cookbooks-compaction/index.html
new file mode 100644
index 0000000..aeb8e67
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-compaction/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-compaction">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Topic compaction | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-compaction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-deduplication.md/index.html b/content/docs/2.1.1-incubating/cookbooks-deduplication.md/index.html
new file mode 100644
index 0000000..fec5008
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-deduplication.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-deduplication">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-deduplication" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-deduplication';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-deduplication/index.html b/content/docs/2.1.1-incubating/cookbooks-deduplication/index.html
new file mode 100644
index 0000000..392dc5d
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-deduplication/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-deduplication">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Message deduplication | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-deduplication"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-encryption.md/index.html b/content/docs/2.1.1-incubating/cookbooks-encryption.md/index.html
new file mode 100644
index 0000000..2c6c9a0
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-encryption.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-encryption">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-encryption" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-encryption';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-encryption/index.html b/content/docs/2.1.1-incubating/cookbooks-encryption/index.html
new file mode 100644
index 0000000..8c92d08
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-encryption/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-encryption">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Pulsar Encryption | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-encryption"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Application will never be able to decrypt the messages if the private key is permanently lost.</li></ul></li><li>Batch messaging<ul><li>If decryption fails and the message contain batch messages, client will not be able to retrieve individual messages in the batch, hence message consumption fails even if conf.setCryptoFailureAction() is set to CONSUME.</li></ul></li><li>If decryption fails, the message consumption stops and application will notice backlog growth in addition to decryption [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-message-queue.md/index.html b/content/docs/2.1.1-incubating/cookbooks-message-queue.md/index.html
new file mode 100644
index 0000000..efd761d
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-message-queue.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-message-queue">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-message-queue" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-message-queue';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-message-queue/index.html b/content/docs/2.1.1-incubating/cookbooks-message-queue/index.html
new file mode 100644
index 0000000..616334b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-message-queue/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-message-queue">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Using Pulsar as a message queue | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-message-queue"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-non-persistent.md/index.html b/content/docs/2.1.1-incubating/cookbooks-non-persistent.md/index.html
new file mode 100644
index 0000000..f5263c2
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-non-persistent.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-non-persistent">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-non-persistent" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-non-persistent';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-non-persistent/index.html b/content/docs/2.1.1-incubating/cookbooks-non-persistent/index.html
new file mode 100644
index 0000000..64c45c7
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-non-persistent/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-non-persistent">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Non-persistent messaging | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-non-persistent"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-partitioned.md/index.html b/content/docs/2.1.1-incubating/cookbooks-partitioned.md/index.html
new file mode 100644
index 0000000..4aa1b75
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-partitioned.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-partitioned">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-partitioned" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-partitioned';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-partitioned/index.html b/content/docs/2.1.1-incubating/cookbooks-partitioned/index.html
new file mode 100644
index 0000000..e9e1ef2
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-partitioned/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-partitioned">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Partitioned topics | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-partitioned"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-retention-expiry.md/index.html b/content/docs/2.1.1-incubating/cookbooks-retention-expiry.md/index.html
new file mode 100644
index 0000000..49caa95
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-retention-expiry.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-retention-expiry">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-retention-expiry" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-retention-expiry';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-retention-expiry/index.html b/content/docs/2.1.1-incubating/cookbooks-retention-expiry/index.html
new file mode 100644
index 0000000..98d17d0
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-retention-expiry/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-retention-expiry">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Message retention and expiry | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-retention-expiry"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<img loading="lazy" src="/assets/images/retention-1dfff1bb477b98049ae06fcd16a51fda.svg" width="920" height="581" class="img_E7b_"></p><p>Retention policies are useful when you use the Reader interface. The Reader interface does not use acknowledgements, and messages do not exist within backlogs. It is required to configure retention for Reader-only use cases.</p><p>When you set a retention policy on topics in a namespace, you must set <strong>both</strong> a <em>size limit</em> (via <cod [...]
+<img loading="lazy" src="/assets/images/backlog-quota-8b858faef29b4f2a73479d396ec5b59f.svg" width="1465" height="907" class="img_E7b_"></p><p>Setting a backlog quota involves setting:</p><ul><li>an allowable <em>size and/or time threshold</em> for each topic in the namespace</li><li>a <em>retention policy</em> that determines which action the <a href="/docs/2.1.1-incubating/reference-terminology#broker">broker</a> takes if the threshold is exceeded.</li></ul><p>The following retention po [...]
+<img loading="lazy" src="/assets/images/ttl-7605af453040d419a432d79d41b23830.svg" width="1100" height="581" class="img_E7b_"></p><h3 class="anchor anchorWithStickyNavbar_mojV" id="set-the-ttl-for-a-namespace">Set the TTL for a namespace<a class="hash-link" href="#set-the-ttl-for-a-namespace" title="Direct link to heading">​</a></h3><div class="tabs-container"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item t [...]
+The entry log rollover period is configurable, but is purely based on the entry log size. For details, see <a href="https://bookkeeper.apache.org/docs/4.11.1/reference/config/#entry-log-settings" target="_blank" rel="noopener noreferrer">here</a>. Once the entry log is rolled over, the entry log can be garbage collected.</p></li><li><p><strong>Garbage collection interval</strong>: because entry logs have interleaved ledgers, to free up space, the entry logs need to be rewritten. The garb [...]
+<img loading="lazy" src="/assets/images/retention-storage-size-4c7f0e9aa49ebd431dae787dd13b60ba.svg" width="1159" height="614" class="img_E7b_"></p><p>If you do not have any retention period and that you never have much of a backlog, the upper limit for retained messages, which are acknowledged, equals to the Pulsar segment rollover period + entry log rollover period + (garbage collection interval * garbage collection ratios).</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><d [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-tiered-storage.md/index.html b/content/docs/2.1.1-incubating/cookbooks-tiered-storage.md/index.html
new file mode 100644
index 0000000..ef1738b
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-tiered-storage.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/cookbooks-tiered-storage">
+    <link rel="canonical" href="/docs/2.1.1-incubating/cookbooks-tiered-storage" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/cookbooks-tiered-storage';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/cookbooks-tiered-storage/index.html b/content/docs/2.1.1-incubating/cookbooks-tiered-storage/index.html
new file mode 100644
index 0000000..2601e90
--- /dev/null
+++ b/content/docs/2.1.1-incubating/cookbooks-tiered-storage/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-cookbooks-tiered-storage">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Tiered Storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/cookbooks-tiered-storage"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-aws.md/index.html b/content/docs/2.1.1-incubating/deploy-aws.md/index.html
new file mode 100644
index 0000000..8c6d3f8
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-aws.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/deploy-aws">
+    <link rel="canonical" href="/docs/2.1.1-incubating/deploy-aws" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/deploy-aws';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-aws/index.html b/content/docs/2.1.1-incubating/deploy-aws/index.html
new file mode 100644
index 0000000..1392c92
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-aws/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-deploy-aws">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/deploy-aws"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+in <code>ansible.cfg</code> file and <code>public_key_path</code> setting in <code>terraform.tfvars</code> file.</p><p>For example, if you already have a private SSH key in <code>~/.ssh/pulsar_aws</code> and a public key in <code>~/.ssh/pulsar_aws.pub</code>,
+follow the steps below:</p><ol><li>update <code>ansible.cfg</code> with following values:</li></ol></blockquote><blockquote><div class="codeBlockContainer_I0IT language-shell theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-shell codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block" [...]
+Remember to enter this command just only once. If you attempt to enter this command again after you have run Pulsar playbook, your disks might potentially be erased again, causing the bookies to fail to start up.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="run-the-pulsar-playbook">Run the Pulsar playbook<a class="hash-link" href="#run-the-pulsar-playbook" title="Direct link to heading">​</a></h2><p>Once you have created the necessary AWS resources using Terraform, you can insta [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster.md/index.html b/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster.md/index.html
new file mode 100644
index 0000000..cda2e11
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster">
+    <link rel="canonical" href="/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster/index.html b/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster/index.html
new file mode 100644
index 0000000..5071ec7
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster/index.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-deploy-bare-metal-multi-cluster">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+designed to use multiple devices:</p><ul><li>A <strong>journal</strong> to ensure durability. For sequential writes, having fast <a href="https://linux.die.net/man/2/fsync" target="_blank" rel="noopener noreferrer">fsync</a> operations on bookie hosts is critical. Typically, small and fast <a href="https://en.wikipedia.org/wiki/Solid-state_drive" target="_blank" rel="noopener noreferrer">solid-state drives</a> (SSDs) should suffice, or <a href="https://en.wikipedia.org/wiki/Hard_disk_dri [...]
+Many large-scale deployment systems, such as <a href="/docs/2.1.1-incubating/deploy-kubernetes">Kubernetes</a>, have service discovery systems built in. If you run Pulsar on such a system, you may not need to provide your own service discovery mechanism.</p></blockquote><h2 class="anchor anchorWithStickyNavbar_mojV" id="admin-client-and-verification">Admin client and verification<a class="hash-link" href="#admin-client-and-verification" title="Direct link to heading">​</a></h2><p>At this [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-bare-metal.md/index.html b/content/docs/2.1.1-incubating/deploy-bare-metal.md/index.html
new file mode 100644
index 0000000..dafa178
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-bare-metal.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/deploy-bare-metal">
+    <link rel="canonical" href="/docs/2.1.1-incubating/deploy-bare-metal" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/deploy-bare-metal';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-bare-metal/index.html b/content/docs/2.1.1-incubating/deploy-bare-metal/index.html
new file mode 100644
index 0000000..17535ee
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-bare-metal/index.html
@@ -0,0 +1,37 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-deploy-bare-metal">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploying a cluster on bare metal | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/deploy-bare-metal"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh=" [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Pulsar or using it in a startup or on a single team, we recommend opting for a single cluster. If you do need to run a multi-cluster Pulsar instance,
+however, see the guide <a href="/docs/2.1.1-incubating/deploy-bare-metal-multi-cluster">here</a>.</li><li>If you want to use all builtin <a href="/docs/2.1.1-incubating/io-overview">Pulsar IO</a> connectors in your Pulsar deployment, you need to download <code>apache-pulsar-io-connectors</code>
+package and make sure it is installed under <code>connectors</code> directory in the pulsar directory on every broker node or on every function-worker node if you
+have run a separate cluster of function workers for <a href="/docs/2.1.1-incubating/functions-overview">Pulsar Functions</a>.</li></ol></div></div><p>Deploying a Pulsar cluster involves doing the following (in order):</p><ul><li>Deploying a <a href="#deploying-a-zookeeper-cluster">ZooKeeper</a> cluster (optional)</li><li>Initializing <a href="#initializing-cluster-metadata">cluster metadata</a></li><li>Deploying a <a href="#deploying-a-bookkeeper-cluster">BookKeeper</a> cluster</li><li>D [...]
+for running ZooKeeper.</p></blockquote><p>To run Pulsar on bare metal, you will need:</p><ul><li>At least 6 Linux machines or VMs<ul><li>3 running <a href="https://zookeeper.apache.org" target="_blank" rel="noopener noreferrer">ZooKeeper</a></li><li>3 running a Pulsar broker, and a <a href="https://bookkeeper.apache.org" target="_blank" rel="noopener noreferrer">BookKeeper</a> bookie</li></ul></li><li>A single <a href="https://en.wikipedia.org/wiki/Domain_Name_System" target="_blank" rel [...]
+If you would like to enable those <code>builtin</code> connectors, you can follow the instructions as below; otherwise you can
+skip this section for now.</p></blockquote><p>To get started using builtin connectors, you&#x27;ll need to download the connectors tarball release on every broker node in
+one of the following ways:</p><ul><li><p>by clicking the link below and downloading the release from an Apache mirror:</p><ul><li><a href="https://archive.apache.org/dist/incubator/pulsar/pulsar-2.1.1-incubating/apache-pulsar-io-connectors-2.1.1-incubating-bin.tar.gz" target="_blank" rel="noopener noreferrer" download="">Pulsar IO Connectors 2.1.1-incubating release</a></li></ul></li><li><p>from the Pulsar <a href="/download">downloads page</a></p></li><li><p>from the Pulsar <a href="htt [...]
+in the pulsar directory:</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </sp [...]
+verify all the bookies in the cluster are up running.</p><div class="codeBlockContainer_I0IT language-bash theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-bash codeBlock_jd64 thin-scrollbar"><code class="codeBlockLines_mRuA"><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><sp [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-kubernetes.md/index.html b/content/docs/2.1.1-incubating/deploy-kubernetes.md/index.html
new file mode 100644
index 0000000..00a459f
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-kubernetes.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/deploy-kubernetes">
+    <link rel="canonical" href="/docs/2.1.1-incubating/deploy-kubernetes" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/deploy-kubernetes';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-kubernetes/index.html b/content/docs/2.1.1-incubating/deploy-kubernetes/index.html
new file mode 100644
index 0000000..c800830
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-kubernetes/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-deploy-kubernetes">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Deploy Pulsar on Kubernetes | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/deploy-kubernetes"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+a <a href="/docs/2.1.1-incubating/getting-started-helm">quick start guide</a> for Proof of Concept (PoC) deployments.</p><p>To configure and install a Pulsar cluster on Kubernetes for production usage, follow the complete <a href="/docs/2.1.1-incubating/helm-install">Installation Guide</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/pulsar/edit/master/site2/versioned_docs/v [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-monitoring.md/index.html b/content/docs/2.1.1-incubating/deploy-monitoring.md/index.html
new file mode 100644
index 0000000..e4b26f9
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-monitoring.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/deploy-monitoring">
+    <link rel="canonical" href="/docs/2.1.1-incubating/deploy-monitoring" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/deploy-monitoring';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/deploy-monitoring/index.html b/content/docs/2.1.1-incubating/deploy-monitoring/index.html
new file mode 100644
index 0000000..5886499
--- /dev/null
+++ b/content/docs/2.1.1-incubating/deploy-monitoring/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-deploy-monitoring">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Monitor | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/deploy-monitoring"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ver [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-cpp.md/index.html b/content/docs/2.1.1-incubating/develop-cpp.md/index.html
new file mode 100644
index 0000000..05cf24e
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-cpp.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/develop-cpp">
+    <link rel="canonical" href="/docs/2.1.1-incubating/develop-cpp" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/develop-cpp';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-cpp/index.html b/content/docs/2.1.1-incubating/develop-cpp/index.html
new file mode 100644
index 0000000..0b70e54
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-cpp/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-develop-cpp">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Building Pulsar C++ client | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/develop-cpp"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-load-manager.md/index.html b/content/docs/2.1.1-incubating/develop-load-manager.md/index.html
new file mode 100644
index 0000000..b248f7d
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-load-manager.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/develop-load-manager">
+    <link rel="canonical" href="/docs/2.1.1-incubating/develop-load-manager" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/develop-load-manager';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-load-manager/index.html b/content/docs/2.1.1-incubating/develop-load-manager/index.html
new file mode 100644
index 0000000..9127fcc
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-load-manager/index.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-develop-load-manager">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Modular load manager | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/develop-load-manager"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Here, the available data is subdivided into the bundle data and the broker data.</p><h4 class="anchor anchorWithStickyNavbar_mojV" id="broker">Broker<a class="hash-link" href="#broker" title="Direct link to heading">​</a></h4><p>The broker data is contained in the <a href="https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BrokerData.java" target="_blank" rel="noopener noreferrer"><code>BrokerData</code></a> class. It is further subdivided i [...]
+one being the local data which every broker individually writes to ZooKeeper, and the other being the historical broker
+data which is written to ZooKeeper by the leader broker.</p><h5 class="anchor anchorWithStickyNavbar_mojV" id="local-broker-data">Local Broker Data<a class="hash-link" href="#local-broker-data" title="Direct link to heading">​</a></h5><p>The local broker data is contained in the class <a href="https://github.com/apache/pulsar/blob/master/pulsar-common/src/main/java/org/apache/pulsar/policies/data/loadbalancer/LocalBrokerData.java" target="_blank" rel="noopener noreferrer"><code>LocalBrok [...]
+&quot;loadBalancerReportUpdateMaxIntervalMinutes&quot;. After any broker updates their local broker data, the leader broker will
+receive the update immediately via a ZooKeeper watch, where the local data is read from the ZooKeeper node
+<code>/loadbalance/brokers/&lt;broker host/port&gt;</code></p><h5 class="anchor anchorWithStickyNavbar_mojV" id="historical-broker-data">Historical Broker Data<a class="hash-link" href="#historical-broker-data" title="Direct link to heading">​</a></h5><p>The historical broker data is contained in the <a href="https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/TimeAverageBrokerData.java" target="_blank" rel="noopener noreferrer"><code>TimeAve [...]
+the samples are obtained through the message rate and throughput values in the local data. Thus, if the update interval
+for the local data is 2 minutes, the number of short samples is 10 and the number of long samples is 1000, the
+short-term data is maintained over a period of <code>10 samples * 2 minutes / sample = 20 minutes</code>, while the long-term
+data is similarly over a period of 2000 minutes. Whenever there are not enough samples to satisfy a given time frame,
+the average is taken only over the existing samples. When no samples are available, default values are assumed until
+they are overwritten by the first sample. Currently, the default values are</p><ul><li>Message rate in/out: 50 messages per second both ways</li><li>Message throughput in/out: 50KB per second both ways</li></ul><p>The bundle data is updated in memory on the leader broker whenever any broker writes their local data to ZooKeeper.
+Then, the bundle data is written to ZooKeeper by the leader broker periodically at the same time as the historical
+broker data, according to the configuration <code>loadBalancerResourceQuotaUpdateIntervalMinutes</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="traffic-distribution">Traffic Distribution<a class="hash-link" href="#traffic-distribution" title="Direct link to heading">​</a></h3><p>The modular load manager uses the abstraction provided by <a href="https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/ModularLoadManagerSt [...]
+the message rate in the long-term time window for each broker is roughly the same. However, simply balancing load based
+on message rate does not handle the issue of asymmetric resource burden per message on each broker. Thus, the system
+resource usages, which are CPU, memory, direct memory, bandwidth in, and bandwidth out, are also considered in the
+assignment process. This is done by weighting the final message rate according to
+<code>1 / (overload_threshold - max_usage)</code>, where <code>overload_threshold</code> corresponds to the configuration
+<code>loadBalancerBrokerOverloadedThresholdPercentage</code> and <code>max_usage</code> is the maximum proportion among the system resources
+that is being utilized by the candidate broker. This multiplier ensures that machines with are being more heavily taxed
+by the same message rates will receive less load. In particular, it tries to ensure that if one machine is overloaded,
+then all machines are approximately overloaded. In the case in which a broker&#x27;s max usage exceeds the overload
+threshold, that broker is not considered for bundle assignment. If all brokers are overloaded, the bundle is randomly
+assigned.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/pulsar/edit/master/site2/versioned_docs/version-2.1.1-incubating/develop-load-manager.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_dcUD" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1 [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-schema.md/index.html b/content/docs/2.1.1-incubating/develop-schema.md/index.html
new file mode 100644
index 0000000..af632d9
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-schema.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/develop-schema">
+    <link rel="canonical" href="/docs/2.1.1-incubating/develop-schema" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/develop-schema';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-schema/index.html b/content/docs/2.1.1-incubating/develop-schema/index.html
new file mode 100644
index 0000000..e5abd80
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-schema/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-develop-schema">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Custom schema storage | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/develop-schema"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-tools.md/index.html b/content/docs/2.1.1-incubating/develop-tools.md/index.html
new file mode 100644
index 0000000..992f58e
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-tools.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/develop-tools">
+    <link rel="canonical" href="/docs/2.1.1-incubating/develop-tools" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/develop-tools';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/develop-tools/index.html b/content/docs/2.1.1-incubating/develop-tools/index.html
new file mode 100644
index 0000000..00d8893
--- /dev/null
+++ b/content/docs/2.1.1-incubating/develop-tools/index.html
@@ -0,0 +1,63 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.1.1-incubating plugin-docs plugin-id-default docs-doc-id-develop-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.18">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600,900&display=swap">
+<script src="https://cdn.jsdelivr.net/npm/sine-waves@0.3.0/sine-waves.min.js" async></script><title data-rh="true">Simulation tools | Apache Pulsar</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/docs/2.1.1-incubating/develop-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.7b160cef.js" as="script">
+<link rel="preload" href="/assets/js/main.31821bae.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<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">
+<div role="region"><a href="#" class="skipToContent_ZgBM">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+handle the load. The load simulation controller, the load simulation client, and the broker monitor were created as an
+effort to make create this load and observe the effects on the managers more easily.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="simulation-client">Simulation Client<a class="hash-link" href="#simulation-client" title="Direct link to heading">​</a></h2><p>The simulation client is a machine which will create and subscribe to topics with configurable message rates and sizes.
+Because it is sometimes necessary in simulating large load to use multiple client machines, the user does not interact
+with the simulation client directly, but instead delegates their requests to the simulation controller, which will then
+send signals to clients to start incurring load. The client implementation is in the class
+<code>org.apache.pulsar.testclient.LoadSimulationClient</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage">Usage<a class="hash-link" href="#usage" title="Direct link to heading">​</a></h3><p>To Start a simulation client, use the <code>pulsar-perf</code> script with the command <code>simulation-client</code> as follows:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex= [...]
+topics, change the load incurred by topics, as well as several other tasks. It is implemented in the class
+<code>org.apache.pulsar.testclient.LoadSimulationController</code> and presents a shell to the user as an interface to send
+command with.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage-1">Usage<a class="hash-link" href="#usage-1" title="Direct link to heading">​</a></h3><p>To start a simulation controller, use the <code>pulsar-perf</code> script with the command <code>simulation-controller</code> as follows:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text co [...]
+where you can issue commands to simulation clients. Arguments often refer to tenant names, namespace names, and topic
+names. In all cases, the BASE name of the tenants, namespaces, and topics are used. For example, for the topic
+<code>persistent://my_tenant/my_cluster/my_namespace/my_topic</code>, the tenant name is <code>my_tenant</code>, the namespace name is
+<code>my_namespace</code>, and the topic name is <code>my_topic</code>. The controller can perform the following actions:</p><ul><li>Create a topic with a producer and a consumer<ul><li><code>trade &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;]</code></li></ul></li><li>Create a group of topics with a producer and a consumer<ul><li><code>trade_group &lt;tenant&gt; &lt;group&gt; &lt;num_namespaces&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--separation &lt;separation between creating topics in ms&gt;] [--size &lt;message size in bytes&gt;]
+[--topics-per-namespace &lt;number of topics to create per namespace&gt;]</code></li></ul></li><li>Change the configuration of an existing topic<ul><li><code>change &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt; [--rate &lt;message rate per second&gt;]
+[--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;]</code></li></ul></li><li>Change the configuration of a group of topics<ul><li><code>change_group &lt;tenant&gt; &lt;group&gt; [--rate &lt;message rate per second&gt;] [--rand-rate &lt;lower bound&gt;,&lt;upper bound&gt;]
+[--size &lt;message size in bytes&gt;] [--topics-per-namespace &lt;number of topics to create per namespace&gt;]</code></li></ul></li><li>Shutdown a previously created topic<ul><li><code>stop &lt;tenant&gt; &lt;namespace&gt; &lt;topic&gt;</code></li></ul></li><li>Shutdown a previously created group of topics<ul><li><code>stop_group &lt;tenant&gt; &lt;group&gt;</code></li></ul></li><li>Copy the historical data from one ZooKeeper to another and simulate based on the message rates and sizes [...]
+when calling the <code>trade_group</code> command, and all topics from these groups may be subsequently modified or stopped
+with the <code>change_group</code> and <code>stop_group</code> commands respectively. All ZooKeeper arguments are of the form
+<code>zookeeper_host:port</code>.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="difference-between-copy-simulate-and-stream">Difference Between Copy, Simulate, and Stream<a class="hash-link" href="#difference-between-copy-simulate-and-stream" title="Direct link to heading">​</a></h3><p>The commands <code>copy</code>, <code>simulate</code>, and <code>stream</code> are very similar but have significant differences. <code>copy</code> is used when
+you want to simulate the load of a static, external ZooKeeper on the ZooKeeper you are simulating on. Thus,
+<code>source zookeeper</code> should be the ZooKeeper you want to copy and <code>target zookeeper</code> should be the ZooKeeper you are
+simulating on, and then it will get the full benefit of the historical data of the source in both load manager
+implementations. <code>simulate</code> on the other hand takes in only one ZooKeeper, the one you are simulating on. It assumes
+that you are simulating on a ZooKeeper that has historical data for <code>SimpleLoadManagerImpl</code> and creates equivalent
+historical data for <code>ModularLoadManagerImpl</code>. Then, the load according to the historical data is simulated by the
+clients. Finally, <code>stream</code> takes in an active ZooKeeper different than the ZooKeeper being simulated on and streams
+load data from it and simulates the real-time load. In all cases, the optional <code>rate-multiplier</code> argument allows the
+user to simulate some proportion of the load. For instance, using <code>--rate-multiplier 0.05</code> will cause messages to
+be sent at only <code>5%</code> of the rate of the load that is being simulated.</p><h2 class="anchor anchorWithStickyNavbar_mojV" id="broker-monitor">Broker Monitor<a class="hash-link" href="#broker-monitor" title="Direct link to heading">​</a></h2><p>To observe the behavior of the load manager in these simulations, one may utilize the broker monitor, which is
+implemented in <code>org.apache.pulsar.testclient.BrokerMonitor</code>. The broker monitor will print tabular load data to the
+console as it is updated using watchers.</p><h3 class="anchor anchorWithStickyNavbar_mojV" id="usage-2">Usage<a class="hash-link" href="#usage-2" title="Direct link to heading">​</a></h3><p>To start a broker monitor, use the <code>monitor-brokers</code> command in the <code>pulsar-perf</code> script:</p><div class="codeBlockContainer_I0IT theme-code-block"><div class="codeBlockContent_wNvx" style="color:#F8F8F2;background-color:#282A36"><pre tabindex="0" class="prism-code language-text c [...]
+	              <img class="footer-apache-logo" src="/img/Apache_Feather_Logo.svg" alt="" width="20">
+	              </li><li class="footer__item"><a href="http://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_I5OW"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current- [...]
+	              <div><small><strong>Apache Pulsar is available under the <a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License, version 2.0.</a></strong></small></div>
+                <div>Apache Pulsar is a distributed, open source pub-sub messaging and streaming platform for real-time workloads, managing hundreds of billions of events per day.</div>
+	              </li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_gHmE" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--light_TfLj footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_W2Cr themedImage--dark_oUvU footer__logo"></a></div><div class="footer__copyright"><p>Apache Pulsar is available under the Apache License, version 2.0.</p>
+      <p>Copyright © 2022 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.7b160cef.js"></script>
+<script src="/assets/js/main.31821bae.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/2.1.1-incubating/developing-binary-protocol.md/index.html b/content/docs/2.1.1-incubating/developing-binary-protocol.md/index.html
new file mode 100644
index 0000000..8a75fe2
--- /dev/null
+++ b/content/docs/2.1.1-incubating/developing-binary-protocol.md/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=/docs/2.1.1-incubating/developing-binary-protocol">
+    <link rel="canonical" href="/docs/2.1.1-incubating/developing-binary-protocol" />
+  </head>
+  <script>
+    window.location.href = '/docs/2.1.1-incubating/developing-binary-protocol';
+  </script>
+</html>
\ No newline at end of file
diff --git a/content/docs/next/develop-binary-protocol/index.html b/content/docs/2.1.1-incubating/developing-binary-protocol/index.html
similarity index 64%
copy from content/docs/next/develop-binary-protocol/index.html
copy to content/docs/2.1.1-incubating/developing-binary-protocol/index.html
index 3ea17a2..725121b 100644
--- a/content/docs/next/develop-binary-protocol/index.html
+++ b/content/docs/2.1.1-incubating/developing-binary-protocol/index.html
@@ -1,5 +1,5 @@
 <!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-develop-binary-protocol">
... 15660 lines suppressed ...