Packages:
Package v1alpha1 is the v1alpha1 version of the API.
Resource Types:string
alias)(Appears on: NATSConfig, NativeStrategy)
AuthStrategy is the auth strategy of native nats installaion
(Appears on: EventBusStatus)
BusConfig has the finalized configuration for EventBus
Field | Description |
---|---|
nats
NATSConfig
|
(Appears on: NativeStrategy)
ContainerTemplate defines customized spec for a container
Field | Description |
---|---|
resources
Kubernetes core/v1.ResourceRequirements
|
EventBus is the definition of a eventbus resource
Field | Description | ||
---|---|---|---|
metadata
Kubernetes meta/v1.ObjectMeta
|
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||
spec
EventBusSpec
|
|
||
status
EventBusStatus
|
(Optional) |
(Appears on: EventBus)
EventBusSpec refers to specification of eventbus resource
Field | Description |
---|---|
nats
NATSBus
|
NATS eventbus |
(Appears on: EventBus)
EventBusStatus holds the status of the eventbus resource
Field | Description |
---|---|
Status
github.com/argoproj/argo-events/pkg/apis/common.Status
|
(Members of |
config
BusConfig
|
Config holds the fininalized configuration of EventBus |
(Appears on: EventBusSpec)
NATSBus holds the NATS eventbus information
Field | Description |
---|---|
native
NativeStrategy
|
Native means to bring up a native NATS service |
exotic
NATSConfig
|
Exotic holds an exotic NATS config |
(Appears on: BusConfig, NATSBus)
NATSConfig holds the config of NATS
Field | Description |
---|---|
url
string
|
NATS streaming url |
clusterID
string
|
Cluster ID for nats streaming |
auth
AuthStrategy
|
(Optional)
Auth strategy, default to AuthStrategyNone |
accessSecret
Kubernetes core/v1.SecretKeySelector
|
(Optional)
Secret for auth |
(Appears on: NATSBus)
NativeStrategy indicates to install a native NATS service
Field | Description |
---|---|
replicas
int32
|
Size is the NATS StatefulSet size |
auth
AuthStrategy
|
|
antiAffinity
bool
|
Deprecated, use Affinity instead, will be removed in v1.5 |
persistence
PersistenceStrategy
|
(Optional) |
containerTemplate
ContainerTemplate
|
(Optional)
ContainerTemplate contains customized spec for NATS container |
metricsContainerTemplate
ContainerTemplate
|
(Optional)
MetricsContainerTemplate contains customized spec for metrics container |
nodeSelector
map[string]string
|
(Optional)
NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ |
tolerations
[]Kubernetes core/v1.Toleration
|
(Optional)
If specified, the pod’s tolerations. |
metadata
github.com/argoproj/argo-events/pkg/apis/common.Metadata
|
Metadata sets the pods’s metadata, i.e. annotations and labels |
securityContext
Kubernetes core/v1.PodSecurityContext
|
(Optional)
SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field. |
maxAge
string
|
(Optional)
Max Age of existing messages, i.e. “72h”, “4h35m” |
imagePullSecrets
[]Kubernetes core/v1.LocalObjectReference
|
(Optional)
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod |
serviceAccountName
string
|
(Optional)
ServiceAccountName to apply to NATS StatefulSet |
priorityClassName
string
|
(Optional)
If specified, indicates the EventSource pod’s priority. “system-node-critical” and “system-cluster-critical” are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default. More info: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ |
priority
int32
|
(Optional)
The priority value. Various system components use this field to find the priority of the EventSource pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority. More info: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ |
affinity
Kubernetes core/v1.Affinity
|
(Optional)
The pod’s scheduling constraints More info: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ |
(Appears on: NativeStrategy)
PersistenceStrategy defines the strategy of persistence
Field | Description |
---|---|
storageClassName
string
|
(Optional)
Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
accessMode
Kubernetes core/v1.PersistentVolumeAccessMode
|
(Optional)
Available access modes such as ReadWriteOnce, ReadWriteMany https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes |
volumeSize
k8s.io/apimachinery/pkg/api/resource.Quantity
|
Volume size, e.g. 10Gi |
Generated with gen-crd-api-reference-docs
.