-
Notifications
You must be signed in to change notification settings - Fork 162
/
values.yml
137 lines (127 loc) · 3.63 KB
/
values.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
## Chart: apache/pulsar
## Ref: https://github.com/apache/pulsar-helm-chart/blob/pulsar-2.9.3/charts/pulsar
##
###
### Global Settings
###
## Set to true on install
initialize: false
## Components
##
## Control what components of Apache Pulsar to deploy for the cluster
components:
# zookeeper
zookeeper: true
# bookkeeper
bookkeeper: true
# bookkeeper - autorecovery
autorecovery: true
# broker
broker: true
# functions
functions: true
# proxy
proxy: true
# toolset
toolset: true
# pulsar manager
pulsar_manager: true
## Monitoring Components
##
## Control what components of the monitoring stack to deploy for the cluster
##
## Usually, users will have a separate Prometheus setup so disabling below components
monitoring:
# monitoring - prometheus
prometheus: false
# monitoring - grafana
grafana: false
# monitoring - node_exporter
node_exporter: false
# alerting - alert-manager
alert_manager: false
## AntiAffinity
##
## Ensures pods of the same component can run on different nodes
##
## Flag to enable and disable `AntiAffinity` for all components.
## This is a global setting that is applied to all components.
## If you need to disable AntiAffinity for a component, you can set
## the `affinity.anti_affinity` settings to `false` for that component.
affinity:
anti_affinity: false
## Bookkeeper settings
##
bookkeeper:
# The number of Bookkeeper instances to run.
replicaCount: 2
# Enable this PodMonitor to discover proxy scrape targets (Prometheus-Operator needs to be installed first)
# Prometheus-Operator does not add scrape targets based on k8s annotations
podMonitor:
enabled: false
interval: 10s
scrapeTimeout: 10s
volumes:
persistence: true
journal:
name: journal
size: 10Gi
local_storage: false
# If you use another storage class for Bookkeeper journal, you can change it below
storageClassName: do-block-storage
ledgers:
name: ledgers
size: 10Gi
local_storage: false
# If you use another storage class for Bookkeeper ledgers, you can change it below
storageClassName: do-block-storage
## Broker settings
##
broker:
# The number of broker instances to run.
replicaCount: 2
# Enable this PodMonitor to discover proxy scrape targets (Prometheus-Operator needs to be installed first)
# Prometheus-Operator does not add scrape targets based on k8s annotations
podMonitor:
enabled: false
interval: 10s
scrapeTimeout: 10s
## Proxy settings
##
proxy:
# The number of proxy instances to run.
replicaCount: 2
# Enable this PodMonitor to discover proxy scrape targets (Prometheus-Operator needs to be installed first)
# Prometheus-Operator does not add scrape targets based on k8s annotations
podMonitor:
enabled: false
interval: 10s
scrapeTimeout: 10s
## Zookeeper settings
##
zookeeper:
# The number of zookeeper instances to run.
# It should be an odd number larger than or equal to 3.
replicaCount: 3
# Enable this PodMonitor to discover proxy scrape targets (Prometheus-Operator needs to be installed first)
# Prometheus-Operator does not add scrape targets based on k8s annotations
podMonitor:
enabled: false
interval: 10s
scrapeTimeout: 10s
volumes:
persistence: true
data:
name: data
size: 10Gi
local_storage: false
# If you use another storage class for Zookeeper data, you can change it below
storageClassName: do-block-storage
## Pulsar Manager Settings
##
pulsar_manager:
# The number of Pulsar Manager instances to run.
replicaCount: 1
# Don't expose to the public for security reasons
service:
type: ClusterIP