Documentation ¶
Index ¶
- func GetE2EImage(image ImageID) string
- func GetImageConfigs() map[ImageID]Config
- func GetMappedImageConfigs(originalImageConfigs map[ImageID]Config, repo string) map[ImageID]Config
- func GetOriginalImageConfigs() map[ImageID]Config
- func GetPauseImageName() string
- func Init(repoList string)
- func ReplaceRegistryInImageURL(imageURL string) (string, error)
- type Config
- type ImageID
- type RegistryList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetE2EImage ¶
GetE2EImage returns the fully qualified URI to an image (including version)
func GetImageConfigs ¶ added in v1.14.0
GetImageConfigs returns the map of imageConfigs
func GetMappedImageConfigs ¶ added in v1.21.0
GetMappedImageConfigs returns the images if they were mapped to the provided image repository.
func GetOriginalImageConfigs ¶ added in v1.21.0
GetOriginalImageConfigs returns the configuration before any mapping rules.
func GetPauseImageName ¶ added in v1.11.0
func GetPauseImageName() string
GetPauseImageName returns the pause image name with proper version
func ReplaceRegistryInImageURL ¶ added in v1.16.0
ReplaceRegistryInImageURL replaces the registry in the image URL with a custom one based on the configured registries.
Types ¶
type Config ¶ added in v1.13.0
type Config struct {
// contains filtered or unexported fields
}
Config holds an images registry, name, and version
func (*Config) GetE2EImage ¶ added in v1.14.0
GetE2EImage returns the fully qualified URI to an image (including version)
func (*Config) SetRegistry ¶ added in v1.13.0
SetRegistry sets an image registry in a Config struct
func (*Config) SetVersion ¶ added in v1.13.0
SetVersion sets an image version in a Config struct
type ImageID ¶ added in v1.25.0
type ImageID int
const ( // None is to be used for unset/default images None ImageID = iota // Agnhost image Agnhost // AgnhostPrivate image AgnhostPrivate // APIServer image APIServer // AppArmorLoader image AppArmorLoader // AuthenticatedAlpine image AuthenticatedAlpine // AuthenticatedWindowsNanoServer image AuthenticatedWindowsNanoServer // BusyBox image BusyBox // CudaVectorAdd image CudaVectorAdd // CudaVectorAdd2 image CudaVectorAdd2 // DistrolessIptables Image DistrolessIptables // Etcd image Etcd // Httpd image Httpd // HttpdNew image HttpdNew // InvalidRegistryImage image InvalidRegistryImage // IpcUtils image IpcUtils // JessieDnsutils image JessieDnsutils // Kitten image Kitten // Nautilus image Nautilus // NFSProvisioner image NFSProvisioner // Nginx image Nginx // NginxNew image NginxNew // NodePerfNpbEp image NodePerfNpbEp // NodePerfNpbIs image NodePerfNpbIs // NodePerfTfWideDeep image NodePerfTfWideDeep // Nonewprivs image Nonewprivs // NonRoot runs with a default user of 1234 NonRoot // Pause - when these values are updated, also update cmd/kubelet/app/options/container_runtime.go // Pause image Pause // Perl image Perl // PrometheusDummyExporter image PrometheusDummyExporter // PrometheusToSd image PrometheusToSd // Redis image Redis // RegressionIssue74839 image RegressionIssue74839 // ResourceConsumer image ResourceConsumer // SdDummyExporter image SdDummyExporter // VolumeNFSServer image VolumeNFSServer // VolumeISCSIServer image VolumeISCSIServer // VolumeRBDServer image VolumeRBDServer // WindowsServer image WindowsServer )
type RegistryList ¶ added in v1.13.0
type RegistryList struct { GcAuthenticatedRegistry string `yaml:"gcAuthenticatedRegistry"` PromoterE2eRegistry string `yaml:"promoterE2eRegistry"` BuildImageRegistry string `yaml:"buildImageRegistry"` InvalidRegistry string `yaml:"invalidRegistry"` GcEtcdRegistry string `yaml:"gcEtcdRegistry"` GcRegistry string `yaml:"gcRegistry"` SigStorageRegistry string `yaml:"sigStorageRegistry"` PrivateRegistry string `yaml:"privateRegistry"` MicrosoftRegistry string `yaml:"microsoftRegistry"` DockerLibraryRegistry string `yaml:"dockerLibraryRegistry"` CloudProviderGcpRegistry string `yaml:"cloudProviderGcpRegistry"` }
RegistryList holds public and private image registries