# Functions
No description provided by the author
InternalURLForCloud returns the name of the common service for the cloud.
# Constants
No description provided by the author
ClusterWidePDB will result in a single cluster-wide PDB being created to ensure availability of the SolrCloud.
No description provided by the author
No description provided by the author
No description provided by the author
This will use the default pullPolicy of Always when the tag is "latest" and IfNotPresent for all other tags.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Use ExternalDNS to make the Solr service(s) externally addressable.
Use an ingress to make the Solr service(s) externally addressable.
No description provided by the author
Make Solr service(s) type:LoadBalancer to make them externally addressable NOTE: This option is not currently supported.
Let the Solr Operator manage rolling updates to keep collections/shards available while updating pods in parallel.
The Solr Operator and Kubernetes will not delete pods for updates.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Use the default StatefulSet rolling updates logic.
All pod PVCs are deleted after the SolrCloud is deleted.
All pod PVCs are retained after the SolrCloud is deleted.
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AdditionalVolume provides information on additional volumes that should be loaded into pods.
BackupRecurrence defines the recurrence of the incremental backup.
CollectionBackupStatus defines the progress of a Solr Collection's backup.
ConfigMapOptions defines custom options for configMaps.
ContainerImage defines the fields needed for a Docker repository image.
No description provided by the author
No description provided by the author
DeploymentOptions defines custom options for Deployments.
ExternalAddressability defines the config for making Solr services available externally to kubernetes.
No description provided by the author
IndividualSolrBackupStatus defines the observed state of a single issued SolrBackup.
IngressOptions defines custom options for ingresses.
ManagedUpdateOptions control the desired behavior of managed rolling update.
No description provided by the author
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
PodOptions defines the common pod configuration for Pods, including when used in deployments, stateful-sets, etc.
No description provided by the author
No description provided by the author
ServiceOptions defines custom options for services.
No description provided by the author
No description provided by the author
SolrBackup is the Schema for the solrbackups API.
SolrBackupList contains a list of SolrBackup.
+kubebuilder:validation:MinProperties:=2 +kubebuilder:validation:MaxProperties:=2.
SolrBackupSpec defines the desired state of SolrBackup.
SolrBackupStatus defines the observed state of SolrBackup.
SolrCloud is the Schema for the solrclouds API.
SolrCloudList contains a list of SolrCloud.
SolrCloudReference defines a reference to an internal or external solrCloud.
SolrCloudSpec defines the desired state of SolrCloud.
SolrCloudStatus defines the observed state of SolrCloud.
No description provided by the author
No description provided by the author
SolrIngressTLSTermination defines how a SolrCloud should have TLS Termination enabled.
SolrNodeStatus is the status of a solrNode in the cloud, with readiness status and internal and external addresses.
No description provided by the author
No description provided by the author
SolrPrometheusExporter is the Schema for the solrprometheusexporters API.
SolrPrometheusExporterList contains a list of SolrPrometheusExporter.
SolrPrometheusExporterSpec defines the desired state of SolrPrometheusExporter.
SolrPrometheusExporterStatus defines the observed state of SolrPrometheusExporter.
SolrReference defines a reference to an internal or external solrCloud or standalone solr One, and only one, of Cloud or Standalone must be provided.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SolrPrometheusExporterStatus defines the observed state of SolrPrometheusExporter.
StatefulSetOptions defines custom options for StatefulSets.
TemplateMeta is metadata for templated resources.
No description provided by the author
No description provided by the author
No description provided by the author
ZookeeperACL defines acls to connect to a protected Zookeeper.
ZookeeperConfig is the current configuration of each Zookeeper node, which sets these values in the config-map.
ZookeeperConnectionInfo is the information on how to connect to the Solr Zookeeper Cluster.
ZookeeperPodPolicy defines the common pod configuration for Pods, including when used in deployments, stateful-sets, etc.
ZookeeperRef defines the zookeeper ensemble for solr to connect to If no ConnectionString is provided, the solr-cloud controller will create and manage an internal ensemble.
ZookeeperSpec defines the internal zookeeper ensemble to run with the given spec.
# Type aliases
+kubebuilder:validation:Enum=Basic.
+kubebuilder:validation:Enum=None;Want;Need.
ExternalAddressabilityMethod is a string enumeration type that enumerates all possible ways that a SolrCloud can be made addressable external to the kubernetes cluster.
SolrPodDisruptionBudgetMethod is a string enumeration type that enumerates all possible ways that a SolrCloud can have PodDisruptionBudgets managed.
SolrUpdateMethod is a string enumeration type that enumerates all possible ways that a SolrCloud can have rolling updates managed.
VolumeReclaimPolicy is a string enumeration type that enumerates all possible ways that a SolrCloud can treat it's PVCs after its death +kubebuilder:validation:Enum=Retain;Delete.