// Affinity scheduling rules to be applied on created Pods.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterSecretReference. // The StatefulSet controller is responsible for mapping network identities to, // claims in a way that maintains the identity of a pod. // The desired persistent storage configuration for each Pod in the cluster. // Not all objects are required to be scoped to a namespace - the value of this field for. SecretBackend configures a single secret backend. Redistributable licenses place minimal restrictions on how software can be used, Reference to the Kubernetes Secret containing the credentials of the default user. // RabbitmqCluster's generation, which is updated on mutation by the API Server. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSpec.
// It defaults to 604800 seconds ( a week long) to ensure that the container preStop lifecycle hook can finish running. It contains a reduced ObjectMeta. EmbeddedLabelsAnnotations is an embedded subset of the fields included in k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterList. // Type of Service to create for the cluster. It requires a Vault Agent Sidecar Injector (https://www.vaultproject.io/docs/platform/k8s/injector) // Spec defines the desired identities of pods in this set. Pods get DNS/hostnames that follow the, // pattern: pod-specific-string.serviceName.default.svc.cluster.local. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSet. the OSR plugin `rabbitmq_multi_dc_replication` enables `rabbitmq_stream` as a dependency. // Enables to fetch default user credentials and certificates from K8s external secret stores. Allows for the configuration of TLS certificates to be used by RabbitMQ. // GroupVersion is group version used to register these objects, // SchemeBuilder is used to add go types to the GroupVersionKind scheme. // Specify any rabbitmq advanced.config configurations to apply to the cluster. // For a list of valid Vault annotations, see. // The desired state of the Kubernetes Service to create for the cluster.
Only fields which are relevant to embedded resources are included. // The Secret must store these as tls.key and tls.crt, respectively.
// Spec defines the desired characteristics of a volume requested by a pod author. // TLS-related configuration for the RabbitMQ cluster. Status presents the observed state of RabbitmqCluster. +kubebuilder:subresource:status
// in the event of a fragmenting network partition. corresponds to a single RabbitMQ cluster. // Name of a Secret in the same Namespace as the RabbitmqCluster, containing the server's private key & public certificate for TLS. The default policy is, // `OrderedReady`, where pods are created in increasing order (pod-0, then, // pod-1, etc) and the controller will wait until each pod is ready before. // Only TLS-enabled clients will be able to connect. NewReleases is sending notifications on new releases. // Vault annotations that override the Vault annotations set by the cluster-operator. // The name of the StorageClass to claim a PersistentVolume from. // +kubebuilder:default:={storage: "10Gi"}. // equivalent to the "default" namespace, but "default" is the canonical representation. // Set of Conditions describing the current state of the RabbitmqCluster, // Identifying information on internal resources, // Binding exposes a secret containing the binding information for this, // RabbitmqCluster. A claim in this list takes precedence over. +groupName=rabbitmq.com. Each pod stamped out by the StatefulSet, // will fulfill this Template, but have a unique identity from the rest. StatefulSetSpec contains a subset of the fields included in k8s.io/api/apps/v1.StatefulSetSpec. // Set to empty string to disable the sidecar container. PodTemplateSpec is an embedded version of k8s.io/api/core/v1.PodTemplateSpec.
VaultSpec will add Vault annotations (see https://www.vaultproject.io/docs/platform/k8s/injector/annotations)
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterConfigurationSpec. // +kubebuilder:validation:Enum=ClusterIP;LoadBalancer;NodePort. (based on the added Vault annotations) to include Vault Agent containers that render Vault secrets to the volume. // queryable and should be preserved when modifying objects. // For more information on advanced config, see, // +kubebuilder:validation:MaxLength:=100000. DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. (@.type == 'AllReplicasReady')].status"
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackend. Package v1beta1 contains API Schema definitions for the rabbitmq v1beta1 API group
Contains references to resources created with the RabbitmqCluster resource.
Only labels and annotations are included. // TerminationGracePeriodSeconds is the timeout that each rabbitmqcluster pod will have to terminate gracefully. // Sidecar container that updates the default user's password in RabbitMQ when it changes in Vault.
Provides the ability to override the generated manifest of several child resources.
// Image is the name of the RabbitMQ docker image to use for RabbitMQ nodes in the RabbitmqCluster. A Plugin to enable on the RabbitmqCluster.
// Spec is the desired state of the RabbitmqCluster Custom Resource.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterServiceSpec. // +kubebuilder:default:={limits: {cpu: "2000m", memory: "2Gi"}, requests: {cpu: "1000m", memory: "2Gi"}}. // Spec defines the behavior of a Service. // Provides the ability to override the generated manifest of several child resources.
The Go module system was introduced in Go 1.11 and is the official dependency management +kubebuilder:printcolumn:name="ReconcileSuccess",type="string",JSONPath=".status.conditions[?
// If vault.tls is set, this role must have capability to create and update certificates in the Vault PKI engine for the domains. Every field is made optional.
// For more information on env config, see, // Reference to the Kubernetes Secret containing the credentials of the default. // For example "secret/data/rabbitmq/config". // podManagementPolicy controls how pods are created during initial scale up, // when replacing pods on nodes, or when scaling down. +kubebuilder:validation:Pattern:="^\\w+$" // Secret backend configuration for the RabbitmqCluster. "myrabbit-server-0.myrabbit-nodes.default". May match selectors of replication controllers, // Annotations is an unstructured key value map stored with a resource that may be, // set by external tools to store and retrieve arbitrary metadata. // Reference to the Kubernetes Service serving the cluster. // serviceName is the name of the service that governs this StatefulSet. Each node is deployed as a Replica in a StatefulSet. Only 1, 3, 5 replicas clusters are tested.
// This service must exist before the StatefulSet, and is responsible for, // the network identity of the set. // Specifies the requested Subject Alternative Names (SANs), in a comma-delimited list. modified, and redistributed. // any volumes in the template, with the same name. Is required when creating resources, although, // some resources may allow a client to request the generation of an appropriate name, // automatically. // This Secret can be created by running `kubectl create secret generic ca-secret --from-file=ca.crt=path/to/ca.cert`. // Set to true to prevent the operator rebalancing queue leaders after a cluster update. // volumeClaimTemplates is a list of claims that pods are allowed to reference. When scaling down, the pods are removed in the opposite order. They are not.
Future secret backends could be Secrets Store CSI Driver. DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service. If not configured, K8s Secrets will be used. It contains TypeMeta and a reduced ObjectMeta. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaim.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterPersistenceSpec. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterSpec. Override configuration for the RabbitMQ StatefulSet.
An empty namespace is. to RabbitMQ Pods. // Additionally, it updates /var/lib/rabbitmq/.rabbitmqadmin.conf (used by rabbitmqadmin CLI). // +kubebuilder:default:={type: "ClusterIP"}. RabbitmqClusterList contains a list of RabbitmqClusters. +kubebuilder:resource:shortName={"rmq"},categories=all;rabbitmq
// Defaults to
// AddToScheme adds the types in this group-version to the given scheme. // Name of a Secret in the same Namespace as the RabbitmqCluster, containing the Certificate Authority's public certificate for TLS.
+kubebuilder:validation:MaxLength=100. // Override configuration for the Service created to serve traffic to the cluster. This package is not in the latest version of its module.
// This Secret can be created by running `kubectl create secret tls tls-secret --cert=path/to/tls.cert --key=path/to/tls.key`. // Modify to add to the rabbitmq.conf file in addition to default configurations set by the operator. // These will be appended to the SANs added by the cluster-operator.
The settings for the persistent storage desired for each Pod in the RabbitmqCluster. Override configuration for the Service created to serve traffic to the cluster.
// The format of this field matches that defined by kubernetes/apimachinery.
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterServiceReference.
// template is the object that describes the pod that will be created if, // insufficient replicas are detected. Modifying this property on an existing RabbitmqCluster will trigger a StatefulSet rolling restart and will cause rabbitmq downtime. DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqClusterDefaultUser.
// selector is a label query over pods that should match the replica count. solution for Go. // "
- Sydney Sweeney Snake Once Upon A Time In Hollywood
- Bible Verse Violent Take It By Force
- 55 Plus Gated Communities Near Me
- Folly Field Beach Rules
- Slick Slider Bootstrap 5
- Sophie And Sid, How I Met Your Father
- How To Start A Garden Railroad
- Hoxton, Shoreditch Room Service
- Impact Of Automation On Human Life
- Founding Families Of St Louis Mo
- George Washington Horse Nelson Breed