Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Values ¶
type Values struct {
// EtcdName is the name of the etcd resource.
EtcdName string
// EtcdNameSpace is the namespace of etcd resource
EtcdNameSpace string
// EtcdName is the UID of the etcd resource.
EtcdUID types.UID
// Metrics defines the level of detail for exported metrics of etcd, specify 'extensive' to include histogram metrics.
Metrics *druidv1alpha1.MetricsLevel
// Quota defines the etcd DB quota.
Quota *resource.Quantity
// InitialCluster is the initial cluster value to bootstrap ETCD.
InitialCluster string
// ClientUrlTLS hold the TLS configuration details for Client Communication
ClientUrlTLS *druidv1alpha1.TLSConfig
// PeerUrlTLS hold the TLS configuration details for Peer Communication
PeerUrlTLS *druidv1alpha1.TLSConfig
//ClientServiceName is name of the etcd client service
ClientServiceName string
// ClientPort holds the client port
ClientPort *int32
//PeerServiceName is name of the etcd peer service
PeerServiceName string
// ServerPort holds the peer port
ServerPort *int32
// AutoCompactionMode defines the auto-compaction-mode: 'periodic' or 'revision'.
AutoCompactionMode *druidv1alpha1.CompactionMode
//AutoCompactionRetention defines the auto-compaction-retention length for etcd as well as for embedded-Etcd of backup-restore sidecar.
AutoCompactionRetention *string
// ConfigMapName is the name of the configmap that holds the ETCD config
ConfigMapName string
// ConfigMapChecksum is the checksum of deployed configmap
ConfigMapChecksum string
// Labels is the labels from the etcd object spec
Labels map[string]string
}
Values contains the values to create a configmap
func GenerateValues ¶
func GenerateValues(etcd *druidv1alpha1.Etcd) *Values
GenerateValues generates `configmap.Values` for the configmap component with the given parameters.
Click to show internal directories.
Click to hide internal directories.