Versions in this module Expand all Collapse all v0 v0.1.0 Jun 17, 2021 Changes in this version + func CanaryThreshold(squad carrierv1alpha1.Squad) int32 + func ComputeHash(template *carrierv1alpha1.GameServerTemplateSpec) string + func ComputePodSpecHash(spec *corev1.PodSpec) string + func EqualGameServerTemplate(template1, template2 *carrierv1alpha1.GameServerTemplateSpec) bool + func FilterActiveGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet) []*carrierv1alpha1.GameServerSet + func FilterGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet, filterFn filterGSSet) []*carrierv1alpha1.GameServerSet + func FindActiveOrLatest(newGSSet *carrierv1alpha1.GameServerSet, ...) *carrierv1alpha1.GameServerSet + func FindNewGameServerSet(squad *carrierv1alpha1.Squad, gsSetList []*carrierv1alpha1.GameServerSet) *carrierv1alpha1.GameServerSet + func FindOldGameServerSets(squad *carrierv1alpha1.Squad, gsSetList []*carrierv1alpha1.GameServerSet) ([]*carrierv1alpha1.GameServerSet, []*carrierv1alpha1.GameServerSet) + func GameServerSetToSquadCondition(cond carrierv1alpha1.GameServerSetCondition) carrierv1alpha1.SquadCondition + func GetActualReplicaCountForGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet) int32 + func GetDesiredReplicasAnnotation(gsSet *carrierv1alpha1.GameServerSet) (int32, bool) + func GetProportion(gsSet *carrierv1alpha1.GameServerSet, squad carrierv1alpha1.Squad, ...) int32 + func GetReadyReplicaCountForGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet) int32 + func GetReplicaCountForGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet) int32 + func GetSquadCondition(status carrierv1alpha1.SquadStatus, ...) *carrierv1alpha1.SquadCondition + func GetUpdateReplicaCountForGameServerSets(gsSetList []*carrierv1alpha1.GameServerSet) int32 + func HasRevisionHistoryLimit(squad *carrierv1alpha1.Squad) bool + func InplaceThreshold(squad carrierv1alpha1.Squad) int32 + func IsCanaryUpdate(squad *carrierv1alpha1.Squad) bool + func IsGameServerSetScaling(gsSet *carrierv1alpha1.GameServerSet, squad *carrierv1alpha1.Squad) bool + func IsGracefulUpdate(squad *carrierv1alpha1.Squad) bool + func IsInplaceUpdate(squad *carrierv1alpha1.Squad) bool + func IsRollingUpdate(squad *carrierv1alpha1.Squad) bool + func IsSaturated(squad *carrierv1alpha1.Squad, gsSet *carrierv1alpha1.GameServerSet) bool + func LastRevision(allGSSets []*carrierv1alpha1.GameServerSet) int64 + func MaxRevision(allGSSets []*carrierv1alpha1.GameServerSet) int64 + func MaxSurge(squad carrierv1alpha1.Squad) int32 + func MaxUnavailable(squad carrierv1alpha1.Squad) int32 + func NewGSSetNewReplicas(squad *carrierv1alpha1.Squad, allGSSets []*carrierv1alpha1.GameServerSet, ...) (int32, error) + func NewSquadCondition(condType carrierv1alpha1.SquadConditionType, status corev1.ConditionStatus, ...) *carrierv1alpha1.SquadCondition + func RemoveSquadCondition(status *carrierv1alpha1.SquadStatus, ...) + func ReplicasAnnotationsNeedUpdate(gsSet *carrierv1alpha1.GameServerSet, desiredReplicas, maxReplicas int32) bool + func ResolveFenceposts(maxSurge, maxUnavailable *intstrutil.IntOrString, desired int32) (int32, int32, error) + func Revision(obj runtime.Object) (int64, error) + func SetFromGameServerSetTemplate(squad *carrierv1alpha1.Squad, template carrierv1alpha1.GameServerTemplateSpec) *carrierv1alpha1.Squad + func SetGameServerSetInplaceUpdateAnnotations(gsSet *carrierv1alpha1.GameServerSet, squad *carrierv1alpha1.Squad) + func SetGameServerTemplateHashLabels(gsSet *carrierv1alpha1.GameServerSet) + func SetNewGameServerSetAnnotations(squad *carrierv1alpha1.Squad, newGSSet *carrierv1alpha1.GameServerSet, ...) bool + func SetReplicasAnnotations(gsSet *carrierv1alpha1.GameServerSet, desiredReplicas, maxReplicas int32) bool + func SetScalingAnnotations(gsSet *carrierv1alpha1.GameServerSet) bool + func SetSquadAnnotationsTo(squad *carrierv1alpha1.Squad, rollbackToGSSet *carrierv1alpha1.GameServerSet) + func SetSquadCondition(status *carrierv1alpha1.SquadStatus, condition carrierv1alpha1.SquadCondition) + func SetSquadRevision(squad *carrierv1alpha1.Squad, revision string) bool + func SquadComplete(squad *carrierv1alpha1.Squad, newStatus *carrierv1alpha1.SquadStatus) bool + func SquadProgressing(squad *carrierv1alpha1.Squad, newStatus *carrierv1alpha1.SquadStatus) bool + type Controller struct + func NewController(kubeClient kubernetes.Interface, carrierClient versioned.Interface, ...) *Controller + func (c *Controller) Run(workers int, stop <-chan struct{}) error + type GameServerSetsByCreationTimestamp []*carrierv1alpha1.GameServerSet + func (o GameServerSetsByCreationTimestamp) Len() int + func (o GameServerSetsByCreationTimestamp) Less(i, j int) bool + func (o GameServerSetsByCreationTimestamp) Swap(i, j int) + type GameServerSetsBySizeNewer []*carrierv1alpha1.GameServerSet + func (o GameServerSetsBySizeNewer) Len() int + func (o GameServerSetsBySizeNewer) Less(i, j int) bool + func (o GameServerSetsBySizeNewer) Swap(i, j int) + type GameServerSetsBySizeOlder []*carrierv1alpha1.GameServerSet + func (o GameServerSetsBySizeOlder) Len() int + func (o GameServerSetsBySizeOlder) Less(i, j int) bool + func (o GameServerSetsBySizeOlder) Swap(i, j int)