Package v1 contains API Schema definitions for the oldmonk v1 API group
(Appears on: QueueAutoScalerSpec)
ListOptions defines the desired state of Queue
| Field | Description |
|---|---|
uristring |
Uri (Don’t use it’s depricated). Use secrets |
regionstring |
Region is a optional parameter and used in case of SQS |
typestring |
Type is a optional parameter and used in case of Rabbitmq(exchange type) |
queuestring |
Queue is a optional parameter and used in case of Rabbitmq and nats |
exchangestring |
Exchange is a optional parameter and used in case of Rabbitmq |
tubestring |
Tube is a optional parameter and used in case of Beanstalk |
groupstring |
Group is a optional parameter and used in case of Kafka |
topicstring |
Topic is a optional parameter and used in case of Kafka |
QueueAutoScaler is the Schema for the queueautoscalers API
| Field | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||||||
specQueueAutoScalerSpec |
|
||||||||||||||||||||||||||||||
statusQueueAutoScalerStatus |
(Appears on: QueueAutoScaler)
AutoScalerSpec defines the desired state of QueueAutoScaler
| Field | Description |
|---|---|
typestring |
Type contains the user-specified Queue type Type can be RABITMQ/BEANSTALK/NATS/SQS |
optionListOptions |
Option contains Queue Details |
minPodsint32 |
MinPods for deployment |
maxPodsint32 |
MaxPods for deployment |
targetMessagesPerWorkerint32 |
targetMessagesPerWorker is the number used to find number of pod needed. It’s a optional parameter and used in case of policy TARGET |
scaleUpScaleSpec |
ScaleUp contains scale up policy |
scaleDownScaleSpec |
ScaleDown contains scale down policy |
policystring |
Policy contains name of policy possible value is THRESOLD/TARGET |
secretsstring |
Secrets contains secret name. Pass secure connection uri using secrets |
deploymentstring |
Deployment contains deployment name which user want to scale |
appSpecKubernetes core/v1.Container |
AppSpec contains deployment specification used same as deployment file (optional) |
labelsmap[string]string |
Labels contains key value pair for deployment (We are using these labels as selctor for selecting all pods) |
strategyKubernetes apps/v1.DeploymentStrategy |
Strategy contains deployment strategy (optional) |
volume[]Kubernetes core/v1.Volume |
Volume cotains a list of volume (optional) |
autopilotbool |
Autopilot is a bool value. false means it only auto scale deployment and true means it will manage the entire life cycle of deployment |
(Appears on: QueueAutoScaler)
QueueAutoScalerStatus defines the observed state of QueueAutoScaler
| Field | Description |
|---|---|
nodes[]string |
Nodes are the names of the pods |
(Appears on: QueueAutoScalerSpec)
ScaleSpec defines the desired state of Autoscaler
| Field | Description |
|---|---|
thresholdint32 |
Threshold is the amount of messages in queue |
amountint32 |
Amount is the number by which you want to scale |
Generated with gen-crd-api-reference-docs.