feature(main): fix check image type after image pull (#1066)

This commit is contained in:
cuisongliu
2022-05-27 19:27:12 +08:00
committed by GitHub
parent ee17bd0f8e
commit 485db0cc58
+7 -1
View File
@@ -81,6 +81,10 @@ func (c *CreateProcessor) Check(cluster *v2.Cluster) error {
if err != nil {
return err
}
return nil
}
func (c *CreateProcessor) CheckImageType(cluster *v2.Cluster) error {
ociList, err := c.ImageManager.Inspect(cluster.Spec.Image...)
if err != nil {
return err
@@ -98,12 +102,14 @@ func (c *CreateProcessor) Check(cluster *v2.Cluster) error {
}
return nil
}
func (c *CreateProcessor) PreProcess(cluster *v2.Cluster) error {
err := c.RegistryManager.Pull(cluster.Spec.Image...)
if err != nil {
return err
}
if err = c.CheckImageType(cluster); err != nil {
return err
}
for _, img := range cluster.Spec.Image {
clusterManifest, err := c.ClusterManager.Create(fmt.Sprintf("%s-%s", cluster.Name, rand.Generator(8)), img)
if err != nil {