Documentation
¶
Index ¶
- Constants
- Variables
- func BuildClusterSvcHostName(instance *opsterv1.OpenSearchCluster) string
- func BuildCmdArg(instance *opsterv1.OpenSearchCluster, secret *corev1.Secret, log logr.Logger) string
- func UpdateComponentStatus(ctx context.Context, k8sClient client.Client, ...) error
- type ActionGroupReconciler
- type ClusterReconciler
- type ComponentReconciler
- type ConfigurationReconciler
- type DashboardsReconciler
- type NodePoolHash
- type ReconcilerContext
- type ReconcilerOption
- type ReconcilerOptions
- type RoleReconciler
- type RollingRestartReconciler
- type ScalerReconciler
- type SecurityconfigReconciler
- type TLSReconciler
- type TenantReconciler
- type UpgradeReconciler
- type UserReconciler
- type UserRoleBindingReconciler
Constants ¶
View Source
const ( SecurityAdminBaseCmdTmpl = `` /* 196-byte string literal not displayed */ ApplyAllYmlCmdTmpl = `count=0; until $ADMIN -cacert %s -cert %s -key %s -cd %s -icl -nhnv -h %s -p %v || (( count++ >= 20 )); do sleep 20; done;` ApplySingleYmlCmdTmpl = `` /* 127-byte string literal not displayed */ )
View Source
const (
CaCertKey = "ca.crt"
)
Variables ¶
Functions ¶
func BuildClusterSvcHostName ¶
func BuildClusterSvcHostName(instance *opsterv1.OpenSearchCluster) string
BuildClusterSvcHostName builds the cluster host name as {svc-name}.{namespace}.svc.{dns-base}
func BuildCmdArg ¶
func BuildCmdArg(instance *opsterv1.OpenSearchCluster, secret *corev1.Secret, log logr.Logger) string
BuildCmdArg builds the command for the securityconfig-update job for each individual ymls present in the securityconfig secret. yml files which are not present in the secret are not applied/updated
func UpdateComponentStatus ¶
func UpdateComponentStatus( ctx context.Context, k8sClient client.Client, instance *opsterv1.OpenSearchCluster, status *opsterv1.ComponentStatus, ) error
Types ¶
type ActionGroupReconciler ¶
type ActionGroupReconciler struct { client.Client ReconcilerOptions // contains filtered or unexported fields }
func NewActionGroupReconciler ¶
func NewActionGroupReconciler( ctx context.Context, client client.Client, recorder record.EventRecorder, instance *opsterv1.OpensearchActionGroup, opts ...ReconcilerOption, ) *ActionGroupReconciler
func (*ActionGroupReconciler) Delete ¶
func (r *ActionGroupReconciler) Delete() error
type ClusterReconciler ¶
type ClusterReconciler struct { client.Client reconciler.ResourceReconciler // contains filtered or unexported fields }
func NewClusterReconciler ¶
func NewClusterReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *ClusterReconciler
func (*ClusterReconciler) DeleteResources ¶
func (r *ClusterReconciler) DeleteResources() (ctrl.Result, error)
func (*ClusterReconciler) ReconcileSnapshotRepoConfig ¶
func (r *ClusterReconciler) ReconcileSnapshotRepoConfig(username string) (*ctrl.Result, error)
type ComponentReconciler ¶
type ConfigurationReconciler ¶
type ConfigurationReconciler struct { reconciler.ResourceReconciler client.Client // contains filtered or unexported fields }
func NewConfigurationReconciler ¶
func NewConfigurationReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *ConfigurationReconciler
func (*ConfigurationReconciler) DeleteResources ¶
func (r *ConfigurationReconciler) DeleteResources() (ctrl.Result, error)
type DashboardsReconciler ¶
type DashboardsReconciler struct { reconciler.ResourceReconciler client.Client // contains filtered or unexported fields }
func NewDashboardsReconciler ¶
func NewDashboardsReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *DashboardsReconciler
func (*DashboardsReconciler) DeleteResources ¶
func (r *DashboardsReconciler) DeleteResources() (ctrl.Result, error)
type NodePoolHash ¶
type ReconcilerContext ¶
type ReconcilerContext struct { Volumes []corev1.Volume VolumeMounts []corev1.VolumeMount NodePoolHashes []NodePoolHash DashboardsConfig map[string]string OpenSearchConfig map[string]string // contains filtered or unexported fields }
func NewReconcilerContext ¶
func NewReconcilerContext(nodepools []opsterv1.NodePool) ReconcilerContext
func (*ReconcilerContext) AddConfig ¶
func (c *ReconcilerContext) AddConfig(key string, value string)
func (*ReconcilerContext) AddDashboardsConfig ¶
func (c *ReconcilerContext) AddDashboardsConfig(key string, value string)
type ReconcilerOption ¶
type ReconcilerOption func(*ReconcilerOptions)
func WithOSClientTransport ¶
func WithOSClientTransport(transport http.RoundTripper) ReconcilerOption
func WithUpdateStatus ¶
func WithUpdateStatus(update bool) ReconcilerOption
type ReconcilerOptions ¶
type ReconcilerOptions struct {
// contains filtered or unexported fields
}
type RoleReconciler ¶
type RoleReconciler struct { client.Client ReconcilerOptions // contains filtered or unexported fields }
func NewRoleReconciler ¶
func NewRoleReconciler( ctx context.Context, client client.Client, recorder record.EventRecorder, instance *opsterv1.OpensearchRole, opts ...ReconcilerOption, ) *RoleReconciler
func (*RoleReconciler) Delete ¶
func (r *RoleReconciler) Delete() error
type RollingRestartReconciler ¶
type RollingRestartReconciler struct { client.Client reconciler.ResourceReconciler // contains filtered or unexported fields }
func NewRollingRestartReconciler ¶
func NewRollingRestartReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *RollingRestartReconciler
type ScalerReconciler ¶
type ScalerReconciler struct { client.Client reconciler.ResourceReconciler // contains filtered or unexported fields }
func NewScalerReconciler ¶
func NewScalerReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *ScalerReconciler
type SecurityconfigReconciler ¶
type SecurityconfigReconciler struct { reconciler.ResourceReconciler client.Client // contains filtered or unexported fields }
func NewSecurityconfigReconciler ¶
func NewSecurityconfigReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *SecurityconfigReconciler
func (*SecurityconfigReconciler) DeleteResources ¶
func (r *SecurityconfigReconciler) DeleteResources() (ctrl.Result, error)
type TLSReconciler ¶
type TLSReconciler struct { reconciler.ResourceReconciler client.Client // contains filtered or unexported fields }
func NewTLSReconciler ¶
func NewTLSReconciler( client client.Client, ctx context.Context, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *TLSReconciler
func (*TLSReconciler) DeleteResources ¶
func (r *TLSReconciler) DeleteResources() (ctrl.Result, error)
type TenantReconciler ¶
type TenantReconciler struct { client.Client ReconcilerOptions // contains filtered or unexported fields }
func NewTenantReconciler ¶
func NewTenantReconciler( ctx context.Context, client client.Client, recorder record.EventRecorder, instance *opsterv1.OpensearchTenant, opts ...ReconcilerOption, ) *TenantReconciler
func (*TenantReconciler) Delete ¶
func (r *TenantReconciler) Delete() error
type UpgradeReconciler ¶
type UpgradeReconciler struct { client.Client reconciler.ResourceReconciler // contains filtered or unexported fields }
func NewUpgradeReconciler ¶
func NewUpgradeReconciler( client client.Client, ctx context.Context, recorder record.EventRecorder, reconcilerContext *ReconcilerContext, instance *opsterv1.OpenSearchCluster, opts ...reconciler.ResourceReconcilerOption, ) *UpgradeReconciler
type UserReconciler ¶
type UserReconciler struct { client.Client ReconcilerOptions // contains filtered or unexported fields }
func NewUserReconciler ¶
func NewUserReconciler( ctx context.Context, client client.Client, recorder record.EventRecorder, instance *opsterv1.OpensearchUser, opts ...ReconcilerOption, ) *UserReconciler
func (*UserReconciler) Delete ¶
func (r *UserReconciler) Delete() error
type UserRoleBindingReconciler ¶
type UserRoleBindingReconciler struct { client.Client ReconcilerOptions // contains filtered or unexported fields }
func NewUserRoleBindingReconciler ¶
func NewUserRoleBindingReconciler( ctx context.Context, client client.Client, recorder record.EventRecorder, instance *opsterv1.OpensearchUserRoleBinding, opts ...ReconcilerOption, ) *UserRoleBindingReconciler
func (*UserRoleBindingReconciler) Delete ¶
func (r *UserRoleBindingReconciler) Delete() error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.