Documentation ¶
Index ¶
Constants ¶
View Source
const PurposeMemberLease = "etcd-member-lease"
PurposeMemberLease is a constant used as a purpose for etcd member lease objects.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶ added in v0.13.1
type Interface interface { gardenercomponent.Deployer // GetPeerURLTLSEnabledStatus checks the Peer URL TLS enabled status by inspecting all the lease objects and returns // a result after applying value captured in the lease object for each member in conjunction. GetPeerURLTLSEnabledStatus(context.Context) (bool, error) }
type Values ¶
type Values struct { // BackupEnabled specifies if the backup functionality for the etcd cluster is enabled. BackupEnabled bool // EtcdName is the name of the etcd resource. EtcdName string // EtcdName is the UID of the etcd resource. EtcdUID types.UID // DeltaSnapshotLeaseName is the name of the delta snapshot lease object. DeltaSnapshotLeaseName string // FullSnapshotLeaseName is the name of the full snapshot lease object. FullSnapshotLeaseName string // Replicas is the replica count of the etcd cluster. Replicas int32 }
func GenerateValues ¶
func GenerateValues(etcd *druidv1alpha1.Etcd) Values
GenerateValues generates `lease.Values` for the lease component with the given parameters.
Click to show internal directories.
Click to hide internal directories.