PulsarCluster
Pulsarcluster
Field |
Description |
spec |
|
status |
Spec
Complete namespace: Pulsarcluster.Spec
Field |
Description |
autorecovery |
|
bastion |
|
bookkeeper |
|
broker |
|
functionsWorker |
|
global |
|
proxy |
|
zookeeper |
Autorecovery
Complete namespace: Pulsarcluster.Spec.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery: {}
Field |
Description |
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
replicas integer |
Number of desired replicas. |
resources |
|
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
Antiaffinity
Complete namespace: Pulsarcluster.Spec.Autorecovery.Antiaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
antiaffinity: {}
Field |
Description |
host |
|
zone |
Host
Complete namespace: Pulsarcluster.Spec.Autorecovery.Antiaffinity.Host
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
antiaffinity:
host: {}
Field |
Description |
enabled boolean |
Indicates the reclaimPolicy property for the StorageClass. |
required boolean |
Indicates the reclaimPolicy property for the StorageClass. |
Zone
Complete namespace: Pulsarcluster.Spec.Autorecovery.Antiaffinity.Zone
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
antiaffinity:
zone: {}
Field |
Description |
enabled boolean |
Indicates the reclaimPolicy property for the StorageClass. |
required boolean |
Indicates the reclaimPolicy property for the StorageClass. |
Env
Complete namespace: Pulsarcluster.Spec.Autorecovery.Env
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env: {}
Field |
Description |
name string |
|
value string |
|
valueFrom |
Valuefrom
Complete namespace: Pulsarcluster.Spec.Autorecovery.Env.Valuefrom
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom: {}
Field |
Description |
configMapKeyRef |
|
fieldRef |
|
resourceFieldRef |
|
secretKeyRef |
Configmapkeyref
Complete namespace: Pulsarcluster.Spec.Autorecovery.Env.Valuefrom.Configmapkeyref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
configmapkeyref: {}
Field |
Description |
key string |
|
name string |
|
optional boolean |
Fieldref
Complete namespace: Pulsarcluster.Spec.Autorecovery.Env.Valuefrom.Fieldref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
fieldref: {}
Field |
Description |
apiVersion string |
|
fieldPath string |
Resourcefieldref
Complete namespace: Pulsarcluster.Spec.Autorecovery.Env.Valuefrom.Resourcefieldref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
resourcefieldref: {}
Field |
Description |
containerName string |
|
divisor integer or string |
|
resource string |
Imagepullsecrets
Complete namespace: Pulsarcluster.Spec.Autorecovery.Imagepullsecrets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
imagepullsecrets: {}
Field |
Description |
name string |
Initcontainers
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers: {}
Field |
Description |
args [] string |
|
command [] string |
|
env []Env |
|
envFrom []EnvFrom |
|
image string |
|
imagePullPolicy string |
|
lifecycle |
|
livenessProbe |
|
name string |
|
ports []Ports |
|
readinessProbe |
|
resources |
|
securityContext |
|
startupProbe |
|
stdin boolean |
|
stdinOnce boolean |
|
terminationMessagePath string |
|
terminationMessagePolicy string |
|
tty boolean |
|
volumeDevices |
|
volumeMounts |
|
workingDir string |
Envfrom
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Envfrom
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
envfrom: {}
Field |
Description |
configMapRef |
|
prefix string |
|
secretRef |
Configmapref
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Envfrom.Configmapref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
envfrom:
configmapref: {}
Field |
Description |
name string |
|
optional boolean |
Lifecycle
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle: {}
Field |
Description |
postStart |
|
preStop |
Poststart
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart: {}
Field |
Description |
exec |
|
httpGet |
|
tcpSocket |
Exec
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Exec
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
exec: {}
Field |
Description |
command [] string |
Httpget
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Httpget
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
httpget: {}
Field |
Description |
host string |
|
httpHeaders |
|
path string |
|
port integer or string |
|
scheme string |
Httpheaders
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Httpget.Httpheaders
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
httpget:
httpheaders: {}
Field |
Description |
name string |
|
value string |
Tcpsocket
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Tcpsocket
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
tcpsocket: {}
Field |
Description |
host string |
|
port integer or string |
Livenessprobe
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Livenessprobe
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
livenessprobe: {}
Field |
Description |
exec |
|
failureThreshold integer |
|
grpc |
|
httpGet |
|
initialDelaySeconds integer |
|
periodSeconds integer |
|
successThreshold integer |
|
tcpSocket |
|
terminationGracePeriodSeconds integer |
|
timeoutSeconds integer |
Grpc
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Livenessprobe.Grpc
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
livenessprobe:
grpc: {}
Field |
Description |
port integer |
|
service string |
Ports
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Ports
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
ports: {}
Field |
Description |
containerPort integer |
|
hostIP string |
|
hostPort integer |
|
name string |
|
protocol string |
Resources
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Resources
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
resources: {}
Field |
Description |
limits [] integer or string |
|
requests [] integer or string |
Securitycontext
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Securitycontext
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext: {}
Field |
Description |
allowPrivilegeEscalation boolean |
|
capabilities |
|
privileged boolean |
|
procMount string |
|
readOnlyRootFilesystem boolean |
|
runAsGroup integer |
|
runAsNonRoot boolean |
|
runAsUser integer |
|
seLinuxOptions |
|
seccompProfile |
|
windowsOptions |
Capabilities
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Securitycontext.Capabilities
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
capabilities: {}
Field |
Description |
add [] string |
|
drop [] string |
Selinuxoptions
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Securitycontext.Selinuxoptions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
selinuxoptions: {}
Field |
Description |
level string |
|
role string |
|
type string |
|
user string |
Seccompprofile
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Securitycontext.Seccompprofile
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
seccompprofile: {}
Field |
Description |
localhostProfile string |
|
type string |
Windowsoptions
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Securitycontext.Windowsoptions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
windowsoptions: {}
Field |
Description |
gmsaCredentialSpec string |
|
gmsaCredentialSpecName string |
|
hostProcess boolean |
|
runAsUserName string |
Volumedevices
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Volumedevices
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
volumedevices: {}
Field |
Description |
devicePath string |
|
name string |
Volumemounts
Complete namespace: Pulsarcluster.Spec.Autorecovery.Initcontainers.Volumemounts
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
volumemounts: {}
Field |
Description |
mountPath string |
|
mountPropagation string |
|
name string |
|
readOnly boolean |
|
subPath string |
|
subPathExpr string |
Nodeaffinity
Complete namespace: Pulsarcluster.Spec.Autorecovery.Nodeaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity: {}
Field |
Description |
preferredDuringSchedulingIgnoredDuringExecution |
|
requiredDuringSchedulingIgnoredDuringExecution |
Preferredduringschedulingignoredduringexecution
Complete namespace: Pulsarcluster.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution: {}
Field |
Description |
preference |
|
weight integer |
Preference
Complete namespace: Pulsarcluster.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution.Preference
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution:
preference: {}
Field |
Description |
matchExpressions |
|
matchFields |
Matchexpressions
Complete namespace: Pulsarcluster.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution.Preference.Matchexpressions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution:
preference:
matchexpressions: {}
Field |
Description |
key string |
|
operator string |
|
values [] string |
Requiredduringschedulingignoredduringexecution
Complete namespace: Pulsarcluster.Spec.Autorecovery.Nodeaffinity.Requiredduringschedulingignoredduringexecution
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
requiredduringschedulingignoredduringexecution: {}
Field |
Description |
nodeSelectorTerms |
Resources
Complete namespace: Pulsarcluster.Spec.Autorecovery.Resources
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
resources: {}
Field |
Description |
limits [] integer or string |
|
requests [] integer or string |
Tolerations
Complete namespace: Pulsarcluster.Spec.Autorecovery.Tolerations
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
autorecovery:
tolerations: {}
Field |
Description |
effect string |
|
key string |
|
operator string |
|
tolerationSeconds integer |
|
value string |
Bastion
Complete namespace: Pulsarcluster.Spec.Bastion
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bastion: {}
Field |
Description |
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
replicas integer |
Number of desired replicas. |
resources |
|
sidecars []Sidecars |
Sidecar containers |
targetProxy boolean |
Indicates to connect to proxy or the broker. The default value depends whether Proxy is deployed or not. |
tolerations |
Pod tolerations. |
Bookkeeper
Complete namespace: Pulsarcluster.Spec.Bookkeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
autoRackConfig |
|
autoscaler |
|
cleanUpPvcs boolean |
Cleanup PVCs after the bookie has been removed. |
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. Default value is 'Parallel'. |
probes |
|
pvcPrefix string |
Prefix for each PVC created. |
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
sets [] |
Bookie sets. |
setsUpdateStrategy string |
Sets update strategy. 'RollingUpdate' or 'Parallel'. Default is 'RollingUpdate'. |
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
updateStrategy |
|
volumes |
Additionalvolumes
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes: {}
Field |
Description |
mounts []Mounts |
Mount points for the additional volumes |
volumes []Volumes |
Additional volumes to be mounted to the pod |
Volumes
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes: {}
Field |
Description |
awsElasticBlockStore |
|
azureDisk |
|
azureFile |
|
cephfs |
|
cinder |
|
configMap |
|
csi |
|
downwardAPI |
|
emptyDir |
|
ephemeral |
|
fc |
|
flexVolume |
|
flocker |
|
gcePersistentDisk |
|
gitRepo |
|
glusterfs |
|
hostPath |
|
iscsi |
|
name string |
|
nfs |
|
persistentVolumeClaim |
|
photonPersistentDisk |
|
portworxVolume |
|
projected |
|
quobyte |
|
rbd |
|
scaleIO |
|
secret |
|
storageos |
|
vsphereVolume |
Awselasticblockstore
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Awselasticblockstore
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
awselasticblockstore: {}
Field |
Description |
fsType string |
|
partition integer |
|
readOnly boolean |
|
volumeID string |
Azuredisk
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Azuredisk
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
azuredisk: {}
Field |
Description |
cachingMode string |
|
diskName string |
|
diskURI string |
|
fsType string |
|
kind string |
|
readOnly boolean |
Azurefile
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Azurefile
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
azurefile: {}
Field |
Description |
readOnly boolean |
|
secretName string |
|
shareName string |
Cephfs
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Cephfs
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
cephfs: {}
Field |
Description |
monitors [] string |
|
path string |
|
readOnly boolean |
|
secretFile string |
|
secretRef |
|
user string |
Cinder
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Cinder
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
cinder: {}
Field |
Description |
fsType string |
|
readOnly boolean |
|
secretRef |
|
volumeID string |
Configmap
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Configmap
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
configmap: {}
Field |
Description |
defaultMode integer |
|
items []Items |
|
name string |
|
optional boolean |
Items
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Configmap.Items
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
configmap:
items: {}
Field |
Description |
key string |
|
mode integer |
|
path string |
Csi
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Csi
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
csi: {}
Field |
Description |
driver string |
|
fsType string |
|
nodePublishSecretRef |
|
readOnly boolean |
|
volumeAttributes []key/value |
Downwardapi
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Downwardapi
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
downwardapi: {}
Field |
Description |
defaultMode integer |
|
items []Items |
Items
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Downwardapi.Items
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
downwardapi:
items: {}
Field |
Description |
fieldRef |
|
mode integer |
|
path string |
|
resourceFieldRef |
Emptydir
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Emptydir
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
emptydir: {}
Field |
Description |
medium string |
|
sizeLimit integer or string |
Ephemeral
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral: {}
Field |
Description |
volumeClaimTemplate |
Volumeclaimtemplate
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate: {}
Field |
Description |
metadata |
|
spec |
Metadata
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Metadata
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
metadata: {}
Field |
Description |
annotations []key/value |
|
creationTimestamp string |
|
deletionGracePeriodSeconds integer |
|
deletionTimestamp string |
|
finalizers [] string |
|
generateName string |
|
generation integer |
|
labels []key/value |
|
managedFields |
|
name string |
|
namespace string |
|
ownerReferences |
|
resourceVersion string |
|
selfLink string |
|
uid string |
Managedfields
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Metadata.Managedfields
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
metadata:
managedfields: {}
Field |
Description |
apiVersion string |
|
fieldsType string |
|
fieldsV1 |
|
manager string |
|
operation string |
|
subresource string |
|
time string |
Ownerreferences
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Metadata.Ownerreferences
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
metadata:
ownerreferences: {}
Field |
Description |
apiVersion string |
|
blockOwnerDeletion boolean |
|
controller boolean |
|
kind string |
|
name string |
|
uid string |
Spec
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Spec
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
spec: {}
Field |
Description |
accessModes [] string |
|
dataSource |
|
dataSourceRef |
|
resources |
|
selector |
|
storageClassName string |
|
volumeMode string |
|
volumeName string |
Datasource
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Spec.Datasource
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
spec:
datasource: {}
Field |
Description |
apiGroup string |
|
kind string |
|
name string |
Selector
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Ephemeral.Volumeclaimtemplate.Spec.Selector
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
ephemeral:
volumeclaimtemplate:
spec:
selector: {}
Field |
Description |
matchExpressions |
|
matchLabels []key/value |
Fc
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Fc
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
fc: {}
Field |
Description |
fsType string |
|
lun integer |
|
readOnly boolean |
|
targetWWNs [] string |
|
wwids [] string |
Flexvolume
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Flexvolume
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
flexvolume: {}
Field |
Description |
driver string |
|
fsType string |
|
options []key/value |
|
readOnly boolean |
|
secretRef |
Flocker
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Flocker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
flocker: {}
Field |
Description |
datasetName string |
|
datasetUUID string |
Gcepersistentdisk
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Gcepersistentdisk
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
gcepersistentdisk: {}
Field |
Description |
fsType string |
|
partition integer |
|
pdName string |
|
readOnly boolean |
Gitrepo
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Gitrepo
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
gitrepo: {}
Field |
Description |
directory string |
|
repository string |
|
revision string |
Glusterfs
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Glusterfs
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
glusterfs: {}
Field |
Description |
endpoints string |
|
path string |
|
readOnly boolean |
Hostpath
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Hostpath
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
hostpath: {}
Field |
Description |
path string |
|
type string |
Iscsi
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Iscsi
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
iscsi: {}
Field |
Description |
chapAuthDiscovery boolean |
|
chapAuthSession boolean |
|
fsType string |
|
initiatorName string |
|
iqn string |
|
iscsiInterface string |
|
lun integer |
|
portals [] string |
|
readOnly boolean |
|
secretRef |
|
targetPortal string |
Nfs
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Nfs
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
nfs: {}
Field |
Description |
path string |
|
readOnly boolean |
|
server string |
Persistentvolumeclaim
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Persistentvolumeclaim
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
persistentvolumeclaim: {}
Field |
Description |
claimName string |
|
readOnly boolean |
Photonpersistentdisk
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Photonpersistentdisk
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
photonpersistentdisk: {}
Field |
Description |
fsType string |
|
pdID string |
Portworxvolume
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Portworxvolume
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
portworxvolume: {}
Field |
Description |
fsType string |
|
readOnly boolean |
|
volumeID string |
Projected
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Projected
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
projected: {}
Field |
Description |
defaultMode integer |
|
sources []Sources |
Sources
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Projected.Sources
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
projected:
sources: {}
Field |
Description |
configMap |
|
downwardAPI |
|
secret |
|
serviceAccountToken |
Configmap
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Projected.Sources.Configmap
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
projected:
sources:
configmap: {}
Field |
Description |
items []Items |
|
name string |
|
optional boolean |
Downwardapi
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Projected.Sources.Downwardapi
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
projected:
sources:
downwardapi: {}
Field |
Description |
items []Items |
Serviceaccounttoken
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Projected.Sources.Serviceaccounttoken
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
projected:
sources:
serviceaccounttoken: {}
Field |
Description |
audience string |
|
expirationSeconds integer |
|
path string |
Quobyte
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Quobyte
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
quobyte: {}
Field |
Description |
group string |
|
readOnly boolean |
|
registry string |
|
tenant string |
|
user string |
|
volume string |
Rbd
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Rbd
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
rbd: {}
Field |
Description |
fsType string |
|
image string |
|
keyring string |
|
monitors [] string |
|
pool string |
|
readOnly boolean |
|
secretRef |
|
user string |
Scaleio
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Scaleio
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
scaleio: {}
Field |
Description |
fsType string |
|
gateway string |
|
protectionDomain string |
|
readOnly boolean |
|
secretRef |
|
sslEnabled boolean |
|
storageMode string |
|
storagePool string |
|
system string |
|
volumeName string |
Secret
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Secret
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
secret: {}
Field |
Description |
defaultMode integer |
|
items []Items |
|
optional boolean |
|
secretName string |
Storageos
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Storageos
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
storageos: {}
Field |
Description |
fsType string |
|
readOnly boolean |
|
secretRef |
|
volumeName string |
|
volumeNamespace string |
Vspherevolume
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Additionalvolumes.Volumes.Vspherevolume
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
additionalvolumes:
volumes:
vspherevolume: {}
Field |
Description |
fsType string |
|
storagePolicyID string |
|
storagePolicyName string |
|
volumePath string |
Autorackconfig
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Autorackconfig
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
autorackconfig: {}
Field |
Description |
enabled boolean |
Enable rack configuration monitoring. |
periodMs integer |
Period for the schedule of the monitoring thread. |
Autoscaler
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Autoscaler
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
autoscaler: {}
Field |
Description |
diskUsageToleranceHwm bigdecimal |
The threshold to trigger a scale down. The autoscaler will scale down if all the bookies' disk usage is lower than this threshold. Default is '0.92' |
diskUsageToleranceLwm bigdecimal |
The threshold to trigger a scale up. The autoscaler will scale up if all the bookies' disk usage is higher than this threshold. Default is '0.75' |
enabled boolean |
Enable autoscaling for bookies. |
minWritableBookies integer |
Min number of writable bookies. The autoscaler will scale up if not enough writable bookies are detected. For instance, if a bookie went to read-only mode, the autoscaler will scale up to replace it. Default is '3'. |
periodMs integer |
The interval in milliseconds between two consecutive autoscaling checks. |
scaleDownBy integer |
The number of bookies to remove at each scale down. Default is '1' |
scaleUpBy integer |
The number of bookies to add at each scale up. Default is '1' |
scaleUpMaxLimit integer |
Max number of bookies. If the number of bookies is equals to this value, the autoscaler will never scale up. |
stabilizationWindowMs integer |
The stabilization window is used to restrict the flapping of replica count when the metrics used for scaling keep fluctuating. The autoscaling algorithm uses this window to infer a previous desired state and avoid unwanted changes to workload scale.Default value is 5 minutes after the pod readiness. |
Pdb
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Pdb
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
pdb: {}
Field |
Description |
enabled boolean |
Enable Pdb policy. |
maxUnavailable integer |
Number of maxUnavailable pods. |
Probes
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Probes
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
probes: {}
Field |
Description |
liveness |
|
readiness |
Liveness
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Probes.Liveness
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
probes:
liveness: {}
Field |
Description |
enabled boolean |
Enables the probe. |
failureThreshold integer |
Failure threshold. |
initialDelaySeconds integer |
Indicates the initial delay (in seconds) for the probe. |
periodSeconds integer |
Indicates the period (in seconds) for the probe. |
successThreshold integer |
Success threshold. |
terminationGracePeriodSeconds integer |
Indicates the termination grace period (in seconds) for the probe. |
timeoutSeconds integer |
Indicates the timeout (in seconds) for the probe. |
Readiness
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Probes.Readiness
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
probes:
readiness: {}
Field |
Description |
enabled boolean |
Enables the probe. |
failureThreshold integer |
Failure threshold. |
initialDelaySeconds integer |
Indicates the initial delay (in seconds) for the probe. |
periodSeconds integer |
Indicates the period (in seconds) for the probe. |
successThreshold integer |
Success threshold. |
terminationGracePeriodSeconds integer |
Indicates the termination grace period (in seconds) for the probe. |
timeoutSeconds integer |
Indicates the timeout (in seconds) for the probe. |
Service
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Service
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
service: {}
Field |
Description |
additionalPorts |
Additional ports to add to the Service. |
annotations []key/value |
Additional annotations to add to the Service. |
Additionalports
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Service.Additionalports
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
service:
additionalports: {}
Field |
Description |
appProtocol string |
|
name string |
|
nodePort integer |
|
port integer |
|
protocol string |
|
targetPort integer or string |
Sets
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
autoscaler |
|
cleanUpPvcs boolean |
Cleanup PVCs after the bookie has been removed. |
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. Default value is 'Parallel'. |
probes |
|
pvcPrefix string |
Prefix for each PVC created. |
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
updateStrategy |
|
volumes |
Updatestrategy
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Updatestrategy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
updatestrategy: {}
Field |
Description |
rollingUpdate |
|
type string |
Rollingupdate
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Updatestrategy.Rollingupdate
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
updatestrategy:
rollingupdate: {}
Field |
Description |
maxUnavailable integer or string |
|
partition integer |
Volumes
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Volumes
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
volumes: {}
Field |
Description |
journal |
|
ledgers |
Journal
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Volumes.Journal
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
volumes:
journal: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
name string |
Indicates the suffix for the volume. Default value is 'data'. |
size string |
Indicates the requested size for the volume. The format follows the Kubernetes' Quantity. |
storageClass |
Storageclass
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Volumes.Journal.Storageclass
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
volumes:
journal:
storageclass: {}
Field |
Description |
extraParams []key/value |
Adds extra parameters for the StorageClass. |
fsType string |
Indicates the 'fsType' parameter for the StorageClass. |
provisioner string |
Indicates the provisioner property for the StorageClass. |
reclaimPolicy string |
Indicates the reclaimPolicy property for the StorageClass. |
type string |
Indicates the 'type' parameter for the StorageClass. |
Ledgers
Complete namespace: Pulsarcluster.Spec.Bookkeeper.Sets.Volumes.Ledgers
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
bookkeeper:
sets:
volumes:
ledgers: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
name string |
Indicates the suffix for the volume. Default value is 'data'. |
size string |
Indicates the requested size for the volume. The format follows the Kubernetes' Quantity. |
storageClass |
Broker
Complete namespace: Pulsarcluster.Spec.Broker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
autoscaler |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
functionsWorkerEnabled boolean |
Enable functions worker embedded in the broker. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
kafka |
|
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. |
probes |
|
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
serviceAccountName string |
Service account name for the Broker StatefulSet. |
sets [] |
Broker sets. |
setsUpdateStrategy string |
Sets update strategy. 'RollingUpdate' or 'Parallel'. Default is 'RollingUpdate'. |
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
transactions |
|
updateStrategy |
Autoscaler
Complete namespace: Pulsarcluster.Spec.Broker.Autoscaler
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
autoscaler: {}
Field |
Description |
enabled boolean |
Enable autoscaling for brokers. |
higherCpuThreshold bigdecimal |
The threshold to trigger a scale up. The autoscaler will scale up if all the brokers cpu usage is higher than this threshold. Default is '0.8' |
lowerCpuThreshold bigdecimal |
The threshold to trigger a scale down. The autoscaler will scale down if all the brokers cpu usage is lower than this threshold. Default is '0.4' |
max integer |
Max number of brokers. If the number of brokers is equals to this value, the autoscaler will never scale up. |
min integer |
Min number of brokers. If the number of brokers is equals to this value, the autoscaler will never scale down. |
periodMs integer |
The interval in milliseconds between two consecutive autoscaling checks. |
resourcesUsageSource string |
Source for getting the brokers resources usage. Possible values are 'PulsarLBReport' and 'K8SMetrics'. Default is 'PulsarLBReport' |
scaleDownBy integer |
The number of brokers to remove at each scale down. Default is '1' |
scaleUpBy integer |
The number of brokers to add at each scale up. Default is '1' |
stabilizationWindowMs integer |
The stabilization window is used to restrict the flapping of replica count when the metrics used for scaling keep fluctuating. The autoscaling algorithm uses this window to infer a previous desired state and avoid unwanted changes to workload scale.Default value is 5 minutes after the pod readiness. |
Kafka
Complete namespace: Pulsarcluster.Spec.Broker.Kafka
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
kafka: {}
Field |
Description |
enabled boolean |
Allow the cluster to accept Kafka protocol. Default is 'false'. |
exposePorts boolean |
Expose the kafka protocol port. |
Probes
Complete namespace: Pulsarcluster.Spec.Broker.Probes
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
probes: {}
Field |
Description |
liveness |
|
readiness |
|
useHealthCheckForLiveness boolean |
Use healthcheck for the liveness probe. If false, the /metrics endpoint will be used. |
useHealthCheckForReadiness boolean |
Use healthcheck for the readiness probe. If false, the /metrics endpoint will be used. |
Service
Complete namespace: Pulsarcluster.Spec.Broker.Service
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
service: {}
Field |
Description |
additionalPorts |
Additional ports to add to the Service. |
annotations []key/value |
Additional annotations to add to the Service. |
type string |
Service type. Default value is 'ClusterIP' |
Sets
Complete namespace: Pulsarcluster.Spec.Broker.Sets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
sets: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
autoscaler |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
functionsWorkerEnabled boolean |
Enable functions worker embedded in the broker. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
kafka |
|
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. |
probes |
|
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
serviceAccountName string |
Service account name for the Broker StatefulSet. |
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
transactions |
|
updateStrategy |
Transactions
Complete namespace: Pulsarcluster.Spec.Broker.Sets.Transactions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
sets:
transactions: {}
Field |
Description |
enabled boolean |
Initialize the transaction coordinator if it's not yet and configure the broker to accept transactions. |
initJob |
|
partitions integer |
Number of coordinators to create. |
Initjob
Complete namespace: Pulsarcluster.Spec.Broker.Sets.Transactions.Initjob
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
sets:
transactions:
initjob: {}
Field |
Description |
resources |
Updatestrategy
Complete namespace: Pulsarcluster.Spec.Broker.Sets.Updatestrategy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
broker:
sets:
updatestrategy: {}
Field |
Description |
rollingUpdate |
|
type string |
Functionsworker
Complete namespace: Pulsarcluster.Spec.Functionsworker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
functionsworker: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
logsVolume |
|
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. |
probes |
|
rbac |
|
replicas integer |
Number of desired replicas. |
resources |
|
runtime string |
Runtime mode for functions. |
service |
|
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
updateStrategy |
Logsvolume
Complete namespace: Pulsarcluster.Spec.Functionsworker.Logsvolume
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
functionsworker:
logsvolume: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
name string |
Indicates the suffix for the volume. Default value is 'data'. |
size string |
Indicates the requested size for the volume. The format follows the Kubernetes' Quantity. |
storageClass |
Rbac
Complete namespace: Pulsarcluster.Spec.Functionsworker.Rbac
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
functionsworker:
rbac: {}
Field |
Description |
create boolean |
Create needed RBAC to run the Functions Worker. |
namespaced boolean |
Whether or not the RBAC is created per-namespace or cluster-wise. |
Global
Complete namespace: Pulsarcluster.Spec.Global
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global: {}
Field |
Description |
name string |
(Optional) Pulsar cluster name. |
antiAffinity |
|
auth |
|
components |
|
dnsConfig |
|
dnsName string |
Public dns name for the cluster's load balancer. |
image string |
Default Pulsar image to use. Any components can be configured to use a different image. |
imagePullPolicy string |
Default Pulsar image pull policy to use. Any components can be configured to use a different image pull policy. Default value is 'IfNotPresent'. |
kubernetesClusterDomain string |
The domain name for your kubernetes cluster. This domain is documented here: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#a-aaaa-records-1 . It's used to fully qualify service names when configuring Pulsar. The default value is 'cluster.local'. |
nodeSelectors []key/value |
Global node selector. If set, this will apply to all the components. |
persistence boolean |
If persistence is enabled, components that has state will be deployed with PersistentVolumeClaims, otherwise, for test purposes, they will be deployed with emptyDir |
priorityClassName string |
Priority class name to attach to each pod. |
racks [] |
Racks configuration. |
resourceSets [] |
Resource sets. |
restartOnConfigMapChange boolean |
By default, Kubernetes will not restart pods when only their configmap is changed. This setting will restart pods when their configmap is changed using an annotation that calculates the checksum of the configmap. |
storage |
|
tls |
|
zookeeperPlainSslStorePassword boolean |
Use plain password in zookeeper server and client configuration. Default is false. Old versions of Apache Zookeeper (<3.8.0) does not support getting password from file. In that case, set this to true. |
Antiaffinity
Complete namespace: Pulsarcluster.Spec.Global.Antiaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
antiaffinity: {}
Field |
Description |
host |
|
zone |
Auth
Complete namespace: Pulsarcluster.Spec.Global.Auth
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
auth: {}
Field |
Description |
enabled boolean |
Enable authentication in the cluster. Default is 'false'. |
token |
Token
Complete namespace: Pulsarcluster.Spec.Global.Auth.Token
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
auth:
token: {}
Field |
Description |
initialize boolean |
Initialize Secrets with new pair of keys and tokens for the super user roles. The generated Secret name is 'token-<role>'. |
privateKeyFile string |
Private key file name stored in the Secret. Default is 'my-private.key' |
proxyRoles [] string |
Proxy roles. |
publicKeyFile string |
Public key file name stored in the Secret. Default is 'my-public.key' |
superUserRoles [] string |
Super user roles. |
Components
Complete namespace: Pulsarcluster.Spec.Global.Components
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
components: {}
Field |
Description |
autorecoveryBaseName string |
Autorecovery base name. Default value is 'autorecovery'. |
bastionBaseName string |
Bastion base name. Default value is 'bastion'. |
bookkeeperBaseName string |
BookKeeper base name. Default value is 'bookkeeper'. |
brokerBaseName string |
Broker base name. Default value is 'broker'. |
functionsWorkerBaseName string |
Functions Worker base name. Default value is 'function'. |
proxyBaseName string |
Proxy base name. Default value is 'proxy'. |
zookeeperBaseName string |
Zookeeper base name. Default value is 'zookeeper'. |
Dnsconfig
Complete namespace: Pulsarcluster.Spec.Global.Dnsconfig
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
dnsconfig: {}
Field |
Description |
nameservers [] string |
|
options []Options |
|
searches [] string |
Racks
Complete namespace: Pulsarcluster.Spec.Global.Racks
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
racks: {}
Field |
Description |
host |
|
zone |
Host
Complete namespace: Pulsarcluster.Spec.Global.Racks.Host
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
racks:
host: {}
Field |
Description |
enabled boolean |
Enable the rack affinity rules. |
requireRackAffinity boolean |
Indicates if the podAffinity rules will be enforced. Default is false. If required, the affinity rule will be enforced using 'requiredDuringSchedulingIgnoredDuringExecution'. |
requireRackAntiAffinity boolean |
Indicates if the podAntiAffinity rules will be enforced. Default is true. If required, the affinity rule will be enforced using 'requiredDuringSchedulingIgnoredDuringExecution'. |
Zone
Complete namespace: Pulsarcluster.Spec.Global.Racks.Zone
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
racks:
zone: {}
Field |
Description |
enableHostAntiAffinity boolean |
Enable the host anti affinity. If set, all the pods of the same rack will deployed on different nodes of the same zone.Default is true. |
enabled boolean |
Enable the rack affinity rules. |
requireRackAffinity boolean |
Indicates if the podAffinity rules will be enforced. Default is false. If required, the affinity rule will be enforced using 'requiredDuringSchedulingIgnoredDuringExecution'. |
requireRackAntiAffinity boolean |
Indicates if the podAntiAffinity rules will be enforced. Default is true. If required, the affinity rule will be enforced using 'requiredDuringSchedulingIgnoredDuringExecution'. |
requireRackHostAntiAffinity boolean |
Indicates if the podAntiAffinity rules will be enforced for the host. Default is true. If required, the affinity rule will be enforced using 'requiredDuringSchedulingIgnoredDuringExecution'. |
Resourcesets
Complete namespace: Pulsarcluster.Spec.Global.Resourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
resourcesets: {}
Field |
Description |
rack string |
Place this resource set to a specific rack, defined at .global.racks. |
Storage
Complete namespace: Pulsarcluster.Spec.Global.Storage
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
storage: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
storageClass |
Tls
Complete namespace: Pulsarcluster.Spec.Global.Tls
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls: {}
Field |
Description |
autorecovery |
|
bookkeeper |
|
broker |
|
brokerResourceSets [] |
TLS configurations related to the Broker resource sets. |
caPath string |
Path in the container filesystem where the TLS CA certificates are retrieved. It has to point to a certificate file. The default value is /etc/ssl/certs/ca-certificates.crt. |
certProvisioner |
|
defaultSecretName string |
Secret name used by each component to load TLS certificates. Each component can load a different secret by setting the 'secretName' entry in the tls component spec. |
enabled boolean |
Global switch to turn on or off the TLS configurations. Additionally, you have configure each component section. |
functionsWorker |
|
proxy |
|
proxyResourceSets [] |
TLS configurations related to the Proxy resource sets. |
ssCa |
|
zookeeper |
Autorecovery
Complete namespace: Pulsarcluster.Spec.Global.Tls.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
autorecovery: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Bookkeeper
Complete namespace: Pulsarcluster.Spec.Global.Tls.Bookkeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
bookkeeper: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Broker
Complete namespace: Pulsarcluster.Spec.Global.Tls.Broker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
broker: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Brokerresourcesets
Complete namespace: Pulsarcluster.Spec.Global.Tls.Brokerresourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
brokerresourcesets: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Certprovisioner
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner: {}
Field |
Description |
selfSigned |
Selfsigned
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned: {}
Field |
Description |
autorecovery |
|
bookkeeper |
|
broker |
|
caSecretName string |
Secret where to store the root CA certificate. |
enabled boolean |
Generate self signed certificates for broker, proxy and functions worker. |
functionsWorker |
|
includeDns boolean |
Include dns name in the DNS names covered by the certificate. |
perComponent boolean |
Generate a different certificate for each component. |
privateKey |
|
proxy |
|
zookeeper |
Autorecovery
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
autorecovery: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Privatekey
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Autorecovery.Privatekey
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
autorecovery:
privatekey: {}
Field |
Description |
algorithm string |
|
encoding string |
|
rotationPolicy string |
|
size integer |
Bookkeeper
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Bookkeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
bookkeeper: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Broker
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Broker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
broker: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Functionsworker
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Functionsworker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
functionsworker: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Proxy
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Proxy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
proxy: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Zookeeper
Complete namespace: Pulsarcluster.Spec.Global.Tls.Certprovisioner.Selfsigned.Zookeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
zookeeper: {}
Field |
Description |
generate boolean |
Generate self signed certificates for the component. |
privateKey |
Functionsworker
Complete namespace: Pulsarcluster.Spec.Global.Tls.Functionsworker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
functionsworker: {}
Field |
Description |
enabled boolean |
Enable TLS. |
enabledWithBroker boolean |
Enable TLS for the functions worker to broker connections. |
secretName string |
Override the default secret name from where to load the certificates. |
Proxy
Complete namespace: Pulsarcluster.Spec.Global.Tls.Proxy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
proxy: {}
Field |
Description |
enabled boolean |
Enable TLS. |
enabledWithBroker boolean |
Enable TLS for the proxy to broker connections. |
secretName string |
Override the default secret name from where to load the certificates. |
Proxyresourcesets
Complete namespace: Pulsarcluster.Spec.Global.Tls.Proxyresourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
proxyresourcesets: {}
Field |
Description |
enabled boolean |
Enable TLS. |
enabledWithBroker boolean |
Enable TLS for the proxy to broker connections. |
secretName string |
Override the default secret name from where to load the certificates. |
Ssca
Complete namespace: Pulsarcluster.Spec.Global.Tls.Ssca
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
ssca: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Zookeeper
Complete namespace: Pulsarcluster.Spec.Global.Tls.Zookeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
global:
tls:
zookeeper: {}
Field |
Description |
enabled boolean |
Enable TLS. |
secretName string |
Override the default secret name from where to load the certificates. |
Proxy
Complete namespace: Pulsarcluster.Spec.Proxy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
kafka |
|
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
probes |
|
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
sets [] |
Proxy sets. |
setsUpdateStrategy string |
Sets update strategy. 'RollingUpdate' or 'Parallel'. Default is 'RollingUpdate'. |
sidecars []Sidecars |
Sidecar containers |
standaloneFunctionsWorker boolean |
Whether or not the functions worker is in standalone mode. |
tolerations |
Pod tolerations. |
updateStrategy |
|
webSocket |
Service
Complete namespace: Pulsarcluster.Spec.Proxy.Service
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy:
service: {}
Field |
Description |
additionalPorts |
Additional ports to add to the Service. |
annotations []key/value |
Additional annotations to add to the Service. |
enablePlainTextWithTLS boolean |
Enable plain text connections even if TLS is enabled. |
loadBalancerIP string |
Assign a load balancer IP. |
type string |
Service type. Default value is 'ClusterIP' |
Sets
Complete namespace: Pulsarcluster.Spec.Proxy.Sets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy:
sets: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
kafka |
|
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
overrideResourceName string |
Override the resource names generated by the operator. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
probes |
|
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
sidecars []Sidecars |
Sidecar containers |
standaloneFunctionsWorker boolean |
Whether or not the functions worker is in standalone mode. |
tolerations |
Pod tolerations. |
updateStrategy |
|
webSocket |
Updatestrategy
Complete namespace: Pulsarcluster.Spec.Proxy.Sets.Updatestrategy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy:
sets:
updatestrategy: {}
Field |
Description |
rollingUpdate |
|
type string |
Rollingupdate
Complete namespace: Pulsarcluster.Spec.Proxy.Sets.Updatestrategy.Rollingupdate
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy:
sets:
updatestrategy:
rollingupdate: {}
Field |
Description |
maxSurge integer or string |
|
maxUnavailable integer or string |
Websocket
Complete namespace: Pulsarcluster.Spec.Proxy.Sets.Websocket
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
proxy:
sets:
websocket: {}
Field |
Description |
config any |
Configuration. |
enabled boolean |
Enable WebSocket standalone as container in the proxy pod. |
probes |
|
resources |
Zookeeper
Complete namespace: Pulsarcluster.Spec.Zookeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
zookeeper: {}
Field |
Description |
additionalVolumes |
|
annotations []key/value |
Annotations to add to each resource (except pods). |
antiAffinity |
|
config any |
Configuration. |
dataVolume |
|
env []Env |
Additional container env variables. |
gracePeriod integer |
Termination grace period in seconds. |
image string |
Override Pulsar image. |
imagePullPolicy string |
Override image pull policy. |
imagePullSecrets |
Image pull secrets. |
initContainers |
Init containers |
labels []key/value |
Labels to add to each resource (except pods). |
matchLabels []key/value |
Match labels selectors to add to each pod. |
metadataInitializationJob |
|
nodeAffinity |
|
nodeSelectors []key/value |
Additional node selectors. |
pdb |
|
podAnnotations []key/value |
Annotations to add to pod. |
podLabels []key/value |
Labels to add to each pod. |
podManagementPolicy string |
Pod management policy. Default value is 'Parallel'. |
probes |
|
replicas integer |
Number of desired replicas. |
resources |
|
service |
|
sidecars []Sidecars |
Sidecar containers |
tolerations |
Pod tolerations. |
updateStrategy |
Datavolume
Complete namespace: Pulsarcluster.Spec.Zookeeper.Datavolume
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
zookeeper:
datavolume: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
name string |
Indicates the suffix for the volume. Default value is 'data'. |
size string |
Indicates the requested size for the volume. The format follows the Kubernetes' Quantity. |
storageClass |
Metadatainitializationjob
Complete namespace: Pulsarcluster.Spec.Zookeeper.Metadatainitializationjob
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
zookeeper:
metadatainitializationjob: {}
Field |
Description |
resources |
|
timeout integer |
Timeout (in seconds) for the metadata initialization execution. Default value is 60. |
Status
Complete namespace: Pulsarcluster.Status
Field |
Description |
conditions |
Conditions: 1. Condition Ready: possible status are True or False. If False, the reason contains the error message. |
lastApplied string |
Last spec applied. |
Conditions
Complete namespace: Pulsarcluster.Status.Conditions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Pulsarcluster
metadata:
name: example-pulsarcluster
spec:
conditions: {}
Field |
Description |
lastTransitionTime string |
|
message string |
|
observedGeneration integer |
|
reason string |
|
status string |
|
type string |