Documentation
¶
Overview ¶
+kubebuilder:validation:Optional
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DistCacheConfig ¶
type DistCacheConfig struct {
// BindAddr denotes the address that DistCache will bind to for communication with other peer nodes.
BindAddr string `json:"bind_addr" default:":3320" validate:"hostname_port"`
// Address to bind [`memberlist`](https://github.com/hashicorp/memberlist) server to.
MemberlistBindAddr string `json:"memberlist_bind_addr" default:":3322" validate:"hostname_port"`
// Address of [`memberlist`](https://github.com/hashicorp/memberlist) to advertise to other cluster members. Used for NAT traversal if provided.
MemberlistAdvertiseAddr string `json:"memberlist_advertise_addr" validate:"omitempty,hostname_port"`
// ReplicaCount is 1 by default.
ReplicaCount int `json:"replica_count" default:"1"`
// SyncReplication enables synchronous replication. By default the replication is asynchronous.
SyncReplication bool `json:"sync_replication" default:"false"`
}
DistCacheConfig configures distributed cache that holds per-label counters in distributed rate limiters. swagger:model +kubebuilder:object:generate=true
func (*DistCacheConfig) DeepCopy ¶
func (in *DistCacheConfig) DeepCopy() *DistCacheConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistCacheConfig.
func (*DistCacheConfig) DeepCopyInto ¶
func (in *DistCacheConfig) DeepCopyInto(out *DistCacheConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.