Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ asciidoc:
astra-stream: 'Astra Streaming'
astra-streaming-examples-repo: 'https://github.com/datastax/astra-streaming-examples'
zookeeper-reg: 'Apache ZooKeeper(TM)'
zookeeper-short: 'ZooKeeper'
zookeeper-short: 'ZooKeeper'
kaap: 'Kubernetes Autoscaling for Apache Pulsar (KAAP)'
3 changes: 1 addition & 2 deletions modules/ROOT/pages/faqs.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ Yes, {product} is open source using the Apache 2.0 license. You can find the sou

Yes.
You can run the {product} on {luna-streaming} or {pulsar-short} running on any Kubernetes platform, including Minikube, K8d, Kind, Google Kubernetes Engine (GKE), Microsoft Azure Kubernetes Service, Amazon Kubernetes Service (AKS), and other commonly used platforms.

You can deploy {product} as proxy extension using the https://github.com/datastax/pulsar-helm-chart[{company} Helm chart for {luna-streaming} and {pulsar}].
For more information, see xref:installation:getting-started.adoc[].

=== How do I install {product}?

Expand Down
74 changes: 74 additions & 0 deletions modules/installation/attachments/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
extra:
broker: false
brokerSts: true
proxy: true
wsproxy: false
bastion: false

zookeeper:
replicaCount: 1

bookkeeper:
replicaCount: 1

broker:
component: "broker" # this has to match brokerSts naming
replicaCount: 0

brokerSts:
component: "broker" # this has to match broker naming
replicaCount: 1
functionsWorkerEnabled: true # to overcome the need for functions working
ledger: # the default assumes 2 bookies but this chart only deploys 1
defaultEnsembleSize: 1
defaultAckQuorum: 1
defaultWriteQuorum: 1
service:
ports:
- name: http
port: 8080
- name: pulsar
port: 6650

proxy:
component: "proxy"
replicaCount: 1
service:
ports:
- name: "http"
port: 8080
protocol: TCP
- name: "pulsar"
port: 6650
protocol: TCP
configData:
PULSAR_PREFIX_amqpListeners: "amqp://0.0.0.0:5672"
extensions:
enabled: true
extensions: "rabbitmq"
containerPorts:
- name: amqp
containerPort: 5672
servicePorts:
- name: amqp
port: 5672
protocol: TCP
targetPort: amqp

image:
proxy:
repository: datastax/lunastreaming-all # so we get the starlight for rabbitmq extension
pullPolicy: IfNotPresent
tag: 2.10_2.4
brokerSts:
repository: datastax/lunastreaming
pullPolicy: IfNotPresent
tag: 2.10_2.4
zookeeper:
repository: datastax/lunastreaming
pullPolicy: IfNotPresent
tag: 2.10_2.4
bookkeeper:
repository: datastax/lunastreaming
pullPolicy: IfNotPresent
tag: 2.10_2.4
13 changes: 9 additions & 4 deletions modules/installation/pages/getting-started.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,13 @@ Protocol handler (Helm chart)::
The {product} extension is included in the `luna-streaming-all` image used to deploy a Luna cluster.
The Luna Helm chart simplifies deployment of {product} as a protocol handler.
+
The following steps explain how to deploy a {luna-streaming} Helm chart to create a simple {pulsar-short} cluster with the {product} extension ready for use:
The following steps explain how to deploy a {luna-streaming} Helm chart to create a simple {pulsar-short} cluster with the {product} extension ready for use.
+
[IMPORTANT]
=====
The {company} Luna Helm chart used in this example is deprecated.
For Kubernetes deployments, {company} recommends xref:kaap-operator:ROOT:index.adoc[{kaap}].
=====
+
Comment thread
aimurphy marked this conversation as resolved.
. Make sure you meet the following prerequisites:
+
Expand All @@ -88,17 +94,16 @@ The following steps explain how to deploy a {luna-streaming} Helm chart to creat
helm repo add datastax-pulsar https://datastax.github.io/pulsar-helm-chart
----
+
. Install the Helm chart using a minimal values file.
. Install the Helm chart using a xref:installation:attachment$values.yaml[minimal values file].
The following command creates a Helm release named `my-pulsar-cluster` using the {company} Luna Helm chart within a Kubernetes namespace named `datastax-pulsar`.
This minimal configuration creates only the essential components and has no ingress or load balanced services.
+
[source,shell]
----
VALUES_URL="https://raw.githubusercontent.com/datastaxdevs/luna-streaming-examples/main/starlight-for-rabbitmq/values.yaml"
helm install \
--namespace datastax-pulsar \
--create-namespace \
--values $VALUES_URL \
--values path/to/values.yaml \
--version 3.0.4 \
my-pulsar-cluster \
datastax-pulsar/pulsar
Expand Down