VPA expose ClusterState outside the Recommender.
This commit is contained in:
		
							parent
							
								
									9f1e17da3e
								
							
						
					
					
						commit
						c22b6df84c
					
				|  | @ -35,6 +35,8 @@ import ( | |||
| type Recommender interface { | ||||
| 	// RunOnce performs one iteration of recommender duties followed by update of recommendations in VPA objects.
 | ||||
| 	RunOnce() | ||||
| 	// GetClusterState returns ClusterState used by Recommender
 | ||||
| 	GetClusterState() *model.ClusterState | ||||
| 	// GetClusterStateFeeder returns ClusterStateFeeder used by Recommender
 | ||||
| 	GetClusterStateFeeder() input.ClusterStateFeeder | ||||
| } | ||||
|  | @ -50,6 +52,10 @@ type recommender struct { | |||
| 	useCheckpoints         bool | ||||
| } | ||||
| 
 | ||||
| func (r *recommender) GetClusterState() *model.ClusterState { | ||||
| 	return r.clusterState | ||||
| } | ||||
| 
 | ||||
| func (r *recommender) GetClusterStateFeeder() input.ClusterStateFeeder { | ||||
| 	return r.clusterStateFeeder | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue