You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/pages/faqs.adoc
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,6 @@ The {product} distribution is designed for Java 17. However, because the product
58
58
== What are the install options for {product}?
59
59
60
60
* **{kaap-short} Helm chart (Recommended)**: Use the {company} {kaap-operator-repo}[{kaap-short} Helm chart], which provides Kubernetes-native autoscaling and simplified management for {pulsar} clusters. For more information, see the xref:kaap-operator::index.adoc[{kaap}] documentation.
61
-
* **{company} {pulsar-short} Helm chart (Deprecated)**: The Helm chart provided at {pulsar-helm-chart-repo}[{pulsar-helm-chart-repo}] is deprecated and no longer maintained. Use the {kaap-short} instead.
62
61
* **Tarball**: Use the tarball provided at {pulsar-repo}/releases[{pulsar-repo}/releases] to install {product} on a server or VM.
63
62
* **Ansible**: Use the {company} Ansible scripts provided at {pulsar-ansible-repo}[{pulsar-ansible-repo}] to install {product} on a server or VM with our provided playbooks.
Copy file name to clipboardExpand all lines: modules/install-upgrade/pages/quickstart-helm-installs.adoc
+28-22Lines changed: 28 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,25 @@
1
-
= Quick Start for Helm Chart installs (deprecated)
1
+
= Quick Start for Helm Chart installs
2
2
3
3
[IMPORTANT]
4
4
====
5
5
include::ROOT:partial$luna-name.adoc[]
6
6
====
7
7
8
-
The {pulsar-helm-chart-repo}[{company}{pulsar-short} Helm chart] is deprecated.
9
-
For Kubernetes deployments, use xref:kaap-operator::index.adoc[{kaap}] instead.
8
+
This guide explains how to install {product} with a Helm chart.
9
+
10
+
== Use {kaap} (recommended)
11
+
12
+
{kaap} is recommended for {product} deployments to Kubernetes clusters.
10
13
11
-
{kaap} offers the same features as the Helm chart, but with Pulsar components like brokers and bookies registered as custom resources.
14
+
The {kaap-short} offers the same features as the {company} {pulsar-short} Helm chart, but with Pulsar components like brokers and bookies registered as custom resources.
12
15
The {kaap-short} can then automatically scale Pulsar pods based on specifications you set in the Helm chart, and adjust according to your cluster's workload.
13
16
14
-
For more information, see xref:kaap-operator::index.adoc[{kaap}].
17
+
For more information, see the xref:kaap-operator::index.adoc[].
15
18
16
-
== Install the {company}{pulsar-short} Helm chart
19
+
== Use the {company} {pulsar-short} Helm chart (deprecated)
20
+
21
+
The {pulsar-helm-chart-repo}[{company} {pulsar-short} Helm chart] is deprecated.
22
+
For Kubernetes deployments, use xref:kaap-operator::index.adoc[{kaap}] instead.
17
23
18
24
You have options for installing {product}:
19
25
@@ -42,7 +48,7 @@ The resulting configuration includes support for:
42
48
* cert-manager with support for self-signed certificates as well as public certificates using ACME; such as Let's Encrypt
43
49
* Ingress for all HTTP ports ({pulsar-short} Admin Console, Prometheus, Grafana, others)
44
50
45
-
== Prerequisites
51
+
=== Prerequisites
46
52
47
53
{company} recommends these hardware resources for running {product} in a Kubernetes environment:
48
54
@@ -77,7 +83,7 @@ Interested in a production benchmark of a {pulsar-short} cluster?
77
83
Check out https://community.intel.com/t5/Blogs/Tech-Innovation/Cloud/Improve-Apache-Pulsar-Performance-on-3rd-Gen-Intel-Xeon-Scalable/post/1547895[Improve {pulsar} Performance on 3rd Gen Intel Xeon Scalable Processors], where Intel and {company} benchmark a {pulsar-short} cluster on 3rd Gen Intel(R) Xeon(R) processors running in AWS VM instances.
78
84
====
79
85
80
-
=== Storage Class Settings
86
+
==== Storage Class Settings
81
87
82
88
The `default_storage` parameter in `values.yaml` controls the default storage class for all persistent volumes created by the Helm chart.
83
89
@@ -155,7 +161,7 @@ There are two ways to override `default_storage`:
First, create the namespace; in this example, we use `pulsar`.
161
167
@@ -171,7 +177,7 @@ TIP: To avoid having to specify the `pulsar` namespace on each subsequent comman
171
177
172
178
Once {pulsar-short} is installed, you can now access your {product} cluster.
173
179
174
-
=== Access the {product} cluster
180
+
==== Access the {product} cluster
175
181
176
182
The default values will create a ClusterIP for all components. ClusterIPs are only accessible within the Kubernetes cluster. The easiest way to work with {pulsar-short} is to log into the bastion host (assuming it is in the `pulsar` namespace):
177
183
@@ -209,7 +215,7 @@ Or if you would rather go directly to the broker:
You can enable a full Prometheus stack (Prometheus, Alertmanager, Grafana) from `https://github.com/prometheus-operator/kube-prometheus[kube-prometheus]`. This includes default Prometheus rules and Grafana dashboards for Kubernetes.
356
362
@@ -381,13 +387,13 @@ kube-prometheus-stack:
381
387
create: yes
382
388
----
383
389
384
-
=== Tiered Storage Configuration
390
+
==== Tiered Storage Configuration
385
391
386
392
Tiered storage (offload to blob storage) can be configured in the `storageOffload` section of the `values.yaml` file. Instructions for AWS S3 and Google Cloud Storage are provided in the file.
387
393
388
394
In addition, you can configure any S3 compatible storage. There is explicit support for https://tardigrade.io[Tardigrade], which is a provider of secure, decentralized storage. You can enable the Tardigarde S3 gateway in the `extra` configuration. The instructions for configuring the gateway are provided in the `tardigrade` section of the `values.yaml` file.
389
395
390
-
=== {pulsar-short} SQL Configuration
396
+
==== {pulsar-short} SQL Configuration
391
397
392
398
If you enable {pulsar-short} SQL, the cluster provides https://trino.io/[Trino] access to the data stored in {bookkeeper-short} (and tiered storage, if enabled). Trino is exposed on the service named `<release>-sql`.
The chart can enable token-based authentication for your {pulsar-short} cluster. For information on token-based
447
453
authentication in {pulsar-short}, see https://pulsar.apache.org/docs/en/security-token-admin/[{pulsar-short} token authentication admin documentation].
@@ -450,7 +456,7 @@ For authentication to work, the token-generation keys need to be stored in Kuber
450
456
451
457
The chart includes tooling to automatically create the necessary secrets or you can do this manually.
452
458
453
-
=== Automatic generation of secrets for token authentication
459
+
==== Automatic generation of secrets for token authentication
454
460
455
461
Use the following settings to enable automatic generation of the secrets and enable token-based authentication:
456
462
@@ -475,7 +481,7 @@ Using these keys, it will generate tokens for each role listed in `superUserRole
475
481
* `token-proxy`
476
482
* `token-websocket`
477
483
478
-
=== Manual secret creation for token authentication
484
+
==== Manual secret creation for token authentication
0 commit comments