in release/pkg/assets_metricsserver.go [35:72]
func (r *ReleaseConfig) GetMetricsServerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error) {
componentName := "metrics-server"
gitTag := "v0.7.2"
effectiveChannel := spec.Channel
if spec.Channel == "1-33" {
effectiveChannel = "1-32"
}
releaseNumber, exists := ReleaseMap[effectiveChannel]
if !exists {
return nil, fmt.Errorf("no release number for channel %s", effectiveChannel)
}
component := &distrov1alpha1.Component{
Name: componentName,
GitTag: gitTag,
Assets: []distrov1alpha1.Asset{
{
Name: fmt.Sprintf("%s-image", componentName),
Type: "Image",
Description: fmt.Sprintf("%s container image", componentName),
OS: "linux",
Arch: []string{"amd64", "arm64"},
Image: &distrov1alpha1.AssetImage{
URI: fmt.Sprintf("%s/kubernetes-sigs/%s:%s-eks-%s-%d",
r.ContainerImageRepository,
componentName,
gitTag,
effectiveChannel,
releaseNumber,
),
},
},
},
}
return component, nil
}