package
0.0.0-20250124030937-6a9a159c7efe
Repository: https://github.com/apache/doris-operator.git
Documentation: pkg.go.dev
# Functions
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
GetClusterSecret get the cluster's adminuser and password through the cluster management account and password configuration in crd.
No description provided by the author
No description provided by the author
No description provided by the author
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
the cn service use v1 autoscaler.
the cn service use v2.
No description provided by the author
AverageValueMetricType declares a MetricTarget is an.
the annotation key.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ComponentLabelKey is Kubernetes recommended label key, it represents the component within the architecture.
ComponentsResourceHash the component hash.
ContainerResourceMetricSourceType is a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g.
DisabledPolicySelect disables the scaling in this direction.
the labels key.
ExternalMetricSourceType is a global metric that is not associated with any Kubernetes object.
the annotation key.
No description provided by the author
No description provided by the author
MaxPolicySelect selects the policy with the highest possible change.
MinPolicySelect selects the policy with the lowest possible change.
NameLabelKey is Kubernetes recommended label key, it represents the name of the application.
ObjectMetricSourceType is a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
OwnerReference list ownerReferences this object.
PercentScalingPolicy is a policy used to specify a relative amount of change with respect to the current number of pods.
PodsMetricSourceType is a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
PodsScalingPolicy is a policy used to specify a change in absolute number of pods.
Possible values of PVC provisioner.
Possible values of PVC provisioner.
Possible values of PVC provisioner.
No description provided by the author
ResourceMetricSourceType is a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g.
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
the labels key.
No description provided by the author
UtilizationMetricType declares a MetricTarget is an AverageUtilization value.
ValueMetricType declares a MetricTarget is a raw value.
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
No description provided by the author
No description provided by the author
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
AdminUser describe administrator for manage components in specified cluster.
AutoScalingPolicy defines the auto scale.
BaseSpec describe the foundation spec of pod about doris components.
BeSpec describes a template for creating copies of a be software service.
BrokerSpec describes a template for creating copies of a broker software service, if deploy broker we recommend you add affinity for deploy with be pod.
CnSpec describes a template for creating copies of a cn software service.
No description provided by the author
No description provided by the author
No description provided by the author
ConfigMapInfo specify configmap to mount for component.
ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g.
CrossVersionObjectReference contains enough information to let you identify the referred resource.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=dcr +kubebuilder:printcolumn:name="FeStatus",type=string,JSONPath=`.status.feStatus.componentCondition.phase` +kubebuilder:printcolumn:name="BeStatus",type=string,JSONPath=`.status.beStatus.componentCondition.phase` +kubebuilder:printcolumn:name="CnStatus",type=string,JSONPath=`.status.cnStatus.componentCondition.phase` +kubebuilder:printcolumn:name="BrokerStatus",type=string,JSONPath=`.status.brokerStatus.componentCondition.phase` +kubebuilder:storageversion DorisCluster is the Schema for the dorisclusters API.
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object DorisClusterList contains a list of DorisCluster.
DorisClusterSpec defines the desired state of DorisCluster.
DorisClusterStatus defines the observed state of DorisCluster.
DorisServicePort for ServiceType=NodePort situation.
Endpoints describe the address outside k8s.
ExportService consisting of expose ports for user access to software service.
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
FeAddress specify the fe address, please set it when you deploy fe outside k8s or deploy components use crd except fe, if not set .
FeSpec describes a template for creating copies of a fe software service.
HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively).
No description provided by the author
No description provided by the author
HPAScalingPolicy is a single policy which must hold true for a specified past interval.
HPAScalingRules configures the scaling behavior for one direction.
MetricIdentifier defines the name and optionally selector for a metric.
MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).
MetricTarget defines the target value, average value, or average utilization of a specific metric.
No description provided by the author
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
PersistentVolume defines volume information and container mount information.
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g.
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
HPAScalingPolicyType is the type of the policy which could be used while making scaling decisions.
MetricSourceType indicates the type of metric.
MetricTargetType specifies the type of metric being targeted, and should be either "Value", "AverageValue", or "Utilization".
PVCProvisioner defines PVC provisioner.
ScalingPolicySelect is used to specify which policy should be used while scaling in a certain direction.
No description provided by the author