Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcurrentWorker ¶
type ConcurrentWorker[T, R any] struct { // contains filtered or unexported fields }
func NewConcurrentWorker ¶
func NewConcurrentWorker[T, R any](workersCount int) *ConcurrentWorker[T, R]
type ImageDownloadRequest ¶
type ImageLayouts ¶
type ImageLayouts struct {
Deckhouse *regimage.ImageLayout
DeckhouseImages map[string]*puller.ImageMeta
DeckhouseInstall *regimage.ImageLayout
InstallImages map[string]*puller.ImageMeta
DeckhouseInstallStandalone *regimage.ImageLayout
InstallStandaloneImages map[string]*puller.ImageMeta
DeckhouseReleaseChannel *regimage.ImageLayout
ReleaseChannelImages map[string]*puller.ImageMeta
// contains filtered or unexported fields
}
func NewImageLayouts ¶
func NewImageLayouts(rootFolder, rootURL string) *ImageLayouts
func (*ImageLayouts) AsList ¶
func (l *ImageLayouts) AsList() []layout.Path
AsList returns a list of layout.Path's in it. Undefined path's are not included in the list.
func (*ImageLayouts) FillDeckhouseImages ¶
func (l *ImageLayouts) FillDeckhouseImages(deckhouseVersions []string)
func (*ImageLayouts) FillForTag ¶
func (l *ImageLayouts) FillForTag(tag string)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService( deckhouseService *registryservice.DeckhouseService, sinceVersion *semver.Version, workingDir string, targetTag string, ignoreSuspendedChannels bool, logger *dkplog.Logger, userLogger *log.SLogger, ) *Service
func (*Service) ExtractImageDigestsFromDeckhouseInstallerNew ¶
Click to show internal directories.
Click to hide internal directories.