mirror of
https://github.com/kubesphere/kubekey.git
synced 2025-12-29 13:33:15 +00:00
25 lines
760 B
Go
25 lines
760 B
Go
package storage
|
|
|
|
import (
|
|
kubekeyapiv1alpha1 "github.com/kubesphere/kubekey/api/v1alpha1"
|
|
"github.com/kubesphere/kubekey/pkg/cluster/preinstall"
|
|
"github.com/kubesphere/kubekey/pkg/images"
|
|
"github.com/kubesphere/kubekey/pkg/util/manager"
|
|
)
|
|
|
|
func prePullStorageImages(mgr *manager.Manager, node *kubekeyapiv1alpha1.HostCfg) error {
|
|
i := images.Images{}
|
|
i.Images = []images.Image{
|
|
preinstall.GetImage(mgr, "provisioner-localpv"),
|
|
preinstall.GetImage(mgr, "node-disk-manager"),
|
|
preinstall.GetImage(mgr, "node-disk-operator"),
|
|
preinstall.GetImage(mgr, "linux-utils"),
|
|
preinstall.GetImage(mgr, "rbd-provisioner"),
|
|
preinstall.GetImage(mgr, "nfs-client-provisioner"),
|
|
}
|
|
if err := i.PullImages(mgr, node); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|