Documentation ¶
Index ¶
- Constants
- func GetPodsForTier(ctrlRuntimeClient client.Client, tier string) ([]corev1.Pod, error)
- func IsOSNodeReady(client client.Client, node vzv1alpha1.OpenSearchNode, prefix string) bool
- func IsOSReady(ctrlRuntimeClient client.Client, cr *vzv1alpha1.Verrazzano) bool
- func ValidateOpenSeachTier(opensearchTierEnvVar string) (string, error)
- type CRModifier
- type OpensearchAllNodeRolesModifier
- type OpensearchCleanUpModifier
- type OpensearchDataNodeGroupModifier
- type OpensearchDuplicateNodeGroupModifier
- type OpensearchIngestNodeGroupModifier
- type OpensearchMasterNodeGroupModifier
Constants ¶
View Source
const ( MasterTier = "master" DataTier = "data" IngestTier = "ingest" )
Variables ¶
This section is empty.
Functions ¶
func GetPodsForTier ¶
GetPodsForTier returns pods for a given tier
func IsOSNodeReady ¶
func IsOSNodeReady(client client.Client, node vzv1alpha1.OpenSearchNode, prefix string) bool
IsOSNodeReady returns true if the OpenSearch tier is ready
func IsOSReady ¶
func IsOSReady(ctrlRuntimeClient client.Client, cr *vzv1alpha1.Verrazzano) bool
IsOSReady checks if the OpenSearch resources are ready
func ValidateOpenSeachTier ¶
ValidateOpenSeachTier validates the envvar is a correct opensearch tier
Types ¶
type CRModifier ¶
type CRModifier interface {
ModifyCR(cr *vzapi.Verrazzano)
}
type OpensearchAllNodeRolesModifier ¶
type OpensearchAllNodeRolesModifier struct {
NodeReplicas int32
}
func (OpensearchAllNodeRolesModifier) ModifyCR ¶
func (u OpensearchAllNodeRolesModifier) ModifyCR(cr *vzapi.Verrazzano)
type OpensearchCleanUpModifier ¶
type OpensearchCleanUpModifier struct { }
func (OpensearchCleanUpModifier) ModifyCR ¶
func (u OpensearchCleanUpModifier) ModifyCR(cr *vzapi.Verrazzano)
type OpensearchDataNodeGroupModifier ¶
type OpensearchDataNodeGroupModifier struct { NodeReplicas int32 NodeStorage string NodeMemory string }
func (OpensearchDataNodeGroupModifier) ModifyCR ¶
func (u OpensearchDataNodeGroupModifier) ModifyCR(cr *vzapi.Verrazzano)
type OpensearchDuplicateNodeGroupModifier ¶
type OpensearchDuplicateNodeGroupModifier struct {
Name string
}
func (OpensearchDuplicateNodeGroupModifier) ModifyCR ¶
func (u OpensearchDuplicateNodeGroupModifier) ModifyCR(cr *vzapi.Verrazzano)
type OpensearchIngestNodeGroupModifier ¶
type OpensearchIngestNodeGroupModifier struct { NodeReplicas int32 NodeMemory string NodeStorage string }
func (OpensearchIngestNodeGroupModifier) ModifyCR ¶
func (u OpensearchIngestNodeGroupModifier) ModifyCR(cr *vzapi.Verrazzano)
type OpensearchMasterNodeGroupModifier ¶
type OpensearchMasterNodeGroupModifier struct { NodeReplicas int32 NodeMemory string NodeStorage string }
func (OpensearchMasterNodeGroupModifier) ModifyCR ¶
func (u OpensearchMasterNodeGroupModifier) ModifyCR(cr *vzapi.Verrazzano)
Click to show internal directories.
Click to hide internal directories.