kubekey/pkg/plugins/storage/images.go
pixiake 42f442d6f6 update project layout
Signed-off-by: pixiake <guofeng@yunify.com>
2020-09-25 11:41:57 +08:00

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
}