Autorecovery
Autorecovery
Field |
Description |
spec |
|
status |
Spec
Complete namespace: Autorecovery.Spec
Field |
Description |
autorecovery |
|
global |
Autorecovery
Complete namespace: Autorecovery.Spec.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Antiaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
antiaffinity: {}
Field |
Description |
host |
|
zone |
Host
Complete namespace: Autorecovery.Spec.Autorecovery.Antiaffinity.Host
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Antiaffinity.Zone
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Env
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env: {}
Field |
Description |
name string |
|
value string |
|
valueFrom |
Valuefrom
Complete namespace: Autorecovery.Spec.Autorecovery.Env.Valuefrom
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom: {}
Field |
Description |
configMapKeyRef |
|
fieldRef |
|
resourceFieldRef |
|
secretKeyRef |
Configmapkeyref
Complete namespace: Autorecovery.Spec.Autorecovery.Env.Valuefrom.Configmapkeyref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
configmapkeyref: {}
Field |
Description |
key string |
|
name string |
|
optional boolean |
Fieldref
Complete namespace: Autorecovery.Spec.Autorecovery.Env.Valuefrom.Fieldref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
fieldref: {}
Field |
Description |
apiVersion string |
|
fieldPath string |
Resourcefieldref
Complete namespace: Autorecovery.Spec.Autorecovery.Env.Valuefrom.Resourcefieldref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
env:
valuefrom:
resourcefieldref: {}
Field |
Description |
containerName string |
|
divisor integer or string |
|
resource string |
Imagepullsecrets
Complete namespace: Autorecovery.Spec.Autorecovery.Imagepullsecrets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
imagepullsecrets: {}
Field |
Description |
name string |
Initcontainers
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Initcontainers.Envfrom
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
envfrom: {}
Field |
Description |
configMapRef |
|
prefix string |
|
secretRef |
Configmapref
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Envfrom.Configmapref
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
envfrom:
configmapref: {}
Field |
Description |
name string |
|
optional boolean |
Lifecycle
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle: {}
Field |
Description |
postStart |
|
preStop |
Poststart
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart: {}
Field |
Description |
exec |
|
httpGet |
|
tcpSocket |
Exec
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Exec
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
exec: {}
Field |
Description |
command [] string |
Httpget
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Httpget
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Httpget.Httpheaders
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
httpget:
httpheaders: {}
Field |
Description |
name string |
|
value string |
Tcpsocket
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Lifecycle.Poststart.Tcpsocket
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
lifecycle:
poststart:
tcpsocket: {}
Field |
Description |
host string |
|
port integer or string |
Livenessprobe
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Livenessprobe
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Initcontainers.Livenessprobe.Grpc
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
livenessprobe:
grpc: {}
Field |
Description |
port integer |
|
service string |
Ports
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Ports
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
ports: {}
Field |
Description |
containerPort integer |
|
hostIP string |
|
hostPort integer |
|
name string |
|
protocol string |
Resources
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Resources
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
resources: {}
Field |
Description |
limits [] integer or string |
|
requests [] integer or string |
Securitycontext
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Securitycontext
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Initcontainers.Securitycontext.Capabilities
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
capabilities: {}
Field |
Description |
add [] string |
|
drop [] string |
Selinuxoptions
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Securitycontext.Selinuxoptions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
selinuxoptions: {}
Field |
Description |
level string |
|
role string |
|
type string |
|
user string |
Seccompprofile
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Securitycontext.Seccompprofile
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
seccompprofile: {}
Field |
Description |
localhostProfile string |
|
type string |
Windowsoptions
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Securitycontext.Windowsoptions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
securitycontext:
windowsoptions: {}
Field |
Description |
gmsaCredentialSpec string |
|
gmsaCredentialSpecName string |
|
hostProcess boolean |
|
runAsUserName string |
Volumedevices
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Volumedevices
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
initcontainers:
volumedevices: {}
Field |
Description |
devicePath string |
|
name string |
Volumemounts
Complete namespace: Autorecovery.Spec.Autorecovery.Initcontainers.Volumemounts
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Autorecovery.Nodeaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity: {}
Field |
Description |
preferredDuringSchedulingIgnoredDuringExecution |
|
requiredDuringSchedulingIgnoredDuringExecution |
Preferredduringschedulingignoredduringexecution
Complete namespace: Autorecovery.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution: {}
Field |
Description |
preference |
|
weight integer |
Preference
Complete namespace: Autorecovery.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution.Preference
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution:
preference: {}
Field |
Description |
matchExpressions |
|
matchFields |
Matchexpressions
Complete namespace: Autorecovery.Spec.Autorecovery.Nodeaffinity.Preferredduringschedulingignoredduringexecution.Preference.Matchexpressions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
preferredduringschedulingignoredduringexecution:
preference:
matchexpressions: {}
Field |
Description |
key string |
|
operator string |
|
values [] string |
Requiredduringschedulingignoredduringexecution
Complete namespace: Autorecovery.Spec.Autorecovery.Nodeaffinity.Requiredduringschedulingignoredduringexecution
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
nodeaffinity:
requiredduringschedulingignoredduringexecution: {}
Field |
Description |
nodeSelectorTerms |
Resources
Complete namespace: Autorecovery.Spec.Autorecovery.Resources
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
resources: {}
Field |
Description |
limits [] integer or string |
|
requests [] integer or string |
Tolerations
Complete namespace: Autorecovery.Spec.Autorecovery.Tolerations
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
autorecovery:
tolerations: {}
Field |
Description |
effect string |
|
key string |
|
operator string |
|
tolerationSeconds integer |
|
value string |
Global
Complete namespace: Autorecovery.Spec.Global
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Antiaffinity
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
antiaffinity: {}
Field |
Description |
host |
|
zone |
Auth
Complete namespace: Autorecovery.Spec.Global.Auth
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
auth: {}
Field |
Description |
enabled boolean |
Enable authentication in the cluster. Default is 'false'. |
token |
Token
Complete namespace: Autorecovery.Spec.Global.Auth.Token
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Components
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Dnsconfig
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
dnsconfig: {}
Field |
Description |
nameservers [] string |
|
options []Options |
|
searches [] string |
Racks
Complete namespace: Autorecovery.Spec.Global.Racks
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
racks: {}
Field |
Description |
host |
|
zone |
Host
Complete namespace: Autorecovery.Spec.Global.Racks.Host
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Racks.Zone
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Resourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Storage
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
storage: {}
Field |
Description |
existingStorageClassName string |
Indicates if an already existing storage class should be used. |
storageClass |
Storageclass
Complete namespace: Autorecovery.Spec.Global.Storage.Storageclass
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
storage:
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. |
Tls
Complete namespace: Autorecovery.Spec.Global.Tls
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Bookkeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Broker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Brokerresourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner: {}
Field |
Description |
selfSigned |
Selfsigned
Complete namespace: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Autorecovery
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Autorecovery.Privatekey
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
global:
tls:
certprovisioner:
selfsigned:
autorecovery:
privatekey: {}
Field |
Description |
algorithm string |
|
encoding string |
|
rotationPolicy string |
|
size integer |
Bookkeeper
Complete namespace: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Bookkeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Broker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Functionsworker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Proxy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Certprovisioner.Selfsigned.Zookeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Functionsworker
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Proxy
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Proxyresourcesets
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Ssca
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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: Autorecovery.Spec.Global.Tls.Zookeeper
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
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. |
Status
Complete namespace: Autorecovery.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: Autorecovery.Status.Conditions
Example use:
apiVersion: pulsar.oss.datastax.com/v1alpha1
kind: Autorecovery
metadata:
name: example-pulsarcluster
spec:
conditions: {}
Field |
Description |
lastTransitionTime string |
|
message string |
|
observedGeneration integer |
|
reason string |
|
status string |
|
type string |