Skip to content

Commit

Permalink
Prohibit suggestion port to be set in suggestion config
Browse files Browse the repository at this point in the history
  • Loading branch information
fischor committed Jan 25, 2023
1 parent caa08c8 commit 6cc917e
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions pkg/controller.v1beta1/suggestion/composer/composer.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,11 @@ func (g *General) DesiredDeployment(s *suggestionsv1beta1.Suggestion) (*appsv1.D
if err != nil {
return nil, err
}
if containsContainerPortWithName(suggestionConfigData.Ports, consts.DefaultSuggestionPortName) ||
containsContainerPort(suggestionConfigData.Ports, consts.DefaultSuggestionPort) {
return nil, fmt.Errorf("invalid suggestion config: a port with name %q or number %d must not be specified",
consts.DefaultSuggestionPortName, consts.DefaultSuggestionPort)
}

// If early stopping is used, get the config data.
earlyStoppingConfigData := katibconfig.EarlyStoppingConfig{}
Expand Down Expand Up @@ -195,14 +200,11 @@ func (g *General) desiredContainers(s *suggestionsv1beta1.Suggestion,
suggestionContainer.Name = consts.ContainerSuggestion
}

if !containsContainerPortWithName(suggestionContainer.Ports, consts.DefaultSuggestionPortName) &&
!containsContainerPort(suggestionConfigData.Ports, consts.DefaultSuggestionPort) {
suggestionPort := corev1.ContainerPort{
Name: consts.DefaultSuggestionPortName,
ContainerPort: consts.DefaultSuggestionPort,
}
suggestionContainer.Ports = append(suggestionContainer.Ports, suggestionPort)
suggestionPort := corev1.ContainerPort{
Name: consts.DefaultSuggestionPortName,
ContainerPort: consts.DefaultSuggestionPort,
}
suggestionContainer.Ports = append(suggestionContainer.Ports, suggestionPort)

if viper.GetBool(consts.ConfigEnableGRPCProbeInSuggestion) && suggestionContainer.ReadinessProbe == nil {
suggestionContainer.ReadinessProbe = &corev1.Probe{
Expand Down

0 comments on commit 6cc917e

Please sign in to comment.