github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/imagevector/imagevector.go (about) 1 // SPDX-FileCopyrightText: 2023 SAP SE or an SAP affiliate company and IronCore contributors 2 // SPDX-License-Identifier: Apache-2.0 3 4 package imagevector 5 6 import ( 7 _ "embed" 8 9 "github.com/gardener/gardener/pkg/utils/imagevector" 10 "k8s.io/apimachinery/pkg/util/runtime" 11 ) 12 13 // ImagesYAML contains the content of the images.yaml file 14 // 15 //go:embed images.yaml 16 var imagesYAML string 17 var imageVector imagevector.ImageVector 18 19 func init() { 20 var err error 21 22 imageVector, err = imagevector.Read([]byte(imagesYAML)) 23 runtime.Must(err) 24 25 imageVector, err = imagevector.WithEnvOverride(imageVector) 26 runtime.Must(err) 27 } 28 29 // ImageVector is the image vector that contains all the needed images. 30 func ImageVector() imagevector.ImageVector { 31 return imageVector 32 }