Documentation
¶
Index ¶
- type APIProxy
- type Chyt
- type ControllerObject
- type Spyt
- type Ytsaurus
- func (c *Ytsaurus) ClearUpdateStatus()
- func (c *Ytsaurus) GetClusterFeatures() ytv1.ClusterFeatures
- func (c *Ytsaurus) GetClusterState() ytv1.ClusterState
- func (c *Ytsaurus) GetCommonPodSpec() *ytv1.PodSpec
- func (c *Ytsaurus) GetCommonSpec() *ytv1.CommonSpec
- func (c *Ytsaurus) GetImageHeater(target string) *ytv1.ComponentUpdateSelector
- func (c *Ytsaurus) GetResource() *ytv1.Ytsaurus
- func (c *Ytsaurus) GetUpdateState() ytv1.UpdateState
- func (c *Ytsaurus) GetUpdatingComponents() []ytv1.Component
- func (c *Ytsaurus) IsInitializing() bool
- func (c *Ytsaurus) IsReadyToUpdate() bool
- func (c *Ytsaurus) IsReadyToWork() bool
- func (c *Ytsaurus) IsUpdateStatusConditionTrue(condition string) bool
- func (c *Ytsaurus) IsUpdating() bool
- func (c *Ytsaurus) IsUpdatingComponent(componentType consts.ComponentType, componentName string) bool
- func (c *Ytsaurus) LogUpdate(ctx context.Context, message string)
- func (c *Ytsaurus) SaveClusterState(ctx context.Context, clusterState ytv1.ClusterState) error
- func (c *Ytsaurus) SaveUpdateState(ctx context.Context, updateState ytv1.UpdateState) error
- func (c *Ytsaurus) SetBlockedComponents(components []ytv1.Component) bool
- func (c *Ytsaurus) SetClusterState(clusterState ytv1.ClusterState) bool
- func (c *Ytsaurus) SetUpdateState(updateState ytv1.UpdateState)
- func (c *Ytsaurus) SetUpdateStatusCondition(ctx context.Context, condition metav1.Condition)
- func (c *Ytsaurus) SetUpdatingComponents(canUpdate []ytv1.Component)
- func (c *Ytsaurus) ShouldRunPreChecks(componentType consts.ComponentType, componentName string) bool
- func (c *Ytsaurus) UpdateOnDeleteComponentsSummary(ctx context.Context, waitingOnDeleteConditionType string, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIProxy ¶
type APIProxy interface {
Client() client.Client
FetchObject(ctx context.Context, name string, obj client.Object) error
ListObjects(ctx context.Context, objList client.ObjectList, opts ...client.ListOption) error
RecordWarning(reason, message string)
RecordNormal(reason, message string)
// IsObjectUpdated returns true if annotation of managed object is equal to generation of owner object.
IsObjectUpdated(obj client.Object) bool
SyncObject(ctx context.Context, oldObj, newObj client.Object) error
DeleteObject(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error
// SyncObservedGeneration confirms that current generation was observed.
// Returns true if generation actually has been changed and status must be saved.
SyncObservedGeneration() bool
// SetStatusCondition also updates its own observed generation.
SetStatusCondition(condition metav1.Condition)
RemoveStatusCondition(conditionType string)
GetStatusCondition(conditionType string) *metav1.Condition
IsStatusConditionTrue(conditionType string) bool
IsStatusConditionFalse(conditionType string) bool
// Returns true if condition has met and controller object is not changed since then.
IsStatusConditionTrueAndObservedGeneration(conditionType string) bool
UpdateStatus(ctx context.Context) error
}
func NewAPIProxy ¶
func NewAPIProxy( object ControllerObject, client client.Client, recorder record.EventRecorder, scheme *runtime.Scheme, ) APIProxy
type Chyt ¶
type Chyt struct {
APIProxy
// contains filtered or unexported fields
}
func (*Chyt) GetResource ¶
func (*Chyt) SaveReleaseStatus ¶
type ControllerObject ¶ added in v0.31.0
type Spyt ¶
type Spyt struct {
APIProxy
// contains filtered or unexported fields
}
func (*Spyt) GetResource ¶
func (*Spyt) SaveReleaseStatus ¶
type Ytsaurus ¶
type Ytsaurus struct {
APIProxy
// contains filtered or unexported fields
}
func NewYtsaurus ¶
func (*Ytsaurus) ClearUpdateStatus ¶
func (c *Ytsaurus) ClearUpdateStatus()
func (*Ytsaurus) GetClusterFeatures ¶
func (c *Ytsaurus) GetClusterFeatures() ytv1.ClusterFeatures
func (*Ytsaurus) GetClusterState ¶
func (c *Ytsaurus) GetClusterState() ytv1.ClusterState
func (*Ytsaurus) GetCommonPodSpec ¶
func (*Ytsaurus) GetCommonSpec ¶
func (c *Ytsaurus) GetCommonSpec() *ytv1.CommonSpec
func (*Ytsaurus) GetImageHeater ¶ added in v0.31.0
func (c *Ytsaurus) GetImageHeater(target string) *ytv1.ComponentUpdateSelector
func (*Ytsaurus) GetResource ¶
func (*Ytsaurus) GetUpdateState ¶
func (c *Ytsaurus) GetUpdateState() ytv1.UpdateState
func (*Ytsaurus) GetUpdatingComponents ¶
func (*Ytsaurus) IsInitializing ¶ added in v0.31.0
func (*Ytsaurus) IsReadyToUpdate ¶ added in v0.31.0
func (*Ytsaurus) IsReadyToWork ¶ added in v0.31.0
func (*Ytsaurus) IsUpdateStatusConditionTrue ¶
func (*Ytsaurus) IsUpdating ¶
func (*Ytsaurus) IsUpdatingComponent ¶ added in v0.31.0
func (c *Ytsaurus) IsUpdatingComponent(componentType consts.ComponentType, componentName string) bool
func (*Ytsaurus) SaveClusterState ¶
func (*Ytsaurus) SaveUpdateState ¶
func (*Ytsaurus) SetBlockedComponents ¶
func (*Ytsaurus) SetClusterState ¶ added in v0.31.0
func (c *Ytsaurus) SetClusterState(clusterState ytv1.ClusterState) bool
func (*Ytsaurus) SetUpdateState ¶ added in v0.31.0
func (c *Ytsaurus) SetUpdateState(updateState ytv1.UpdateState)
func (*Ytsaurus) SetUpdateStatusCondition ¶
func (*Ytsaurus) SetUpdatingComponents ¶
func (*Ytsaurus) ShouldRunPreChecks ¶
func (c *Ytsaurus) ShouldRunPreChecks(componentType consts.ComponentType, componentName string) bool
ShouldRunPreChecks is status-based and can flip to false after successful execution.
func (*Ytsaurus) UpdateOnDeleteComponentsSummary ¶
func (c *Ytsaurus) UpdateOnDeleteComponentsSummary(ctx context.Context, waitingOnDeleteConditionType string, includeWaitinDuration bool)
UpdateOnDeleteComponentsSummary updates the UpdatingComponentsSummary with waiting time information for components in OnDelete mode
Click to show internal directories.
Click to hide internal directories.