标签:deploy default print namespace name err amp mars names
clientset := K8sClient()
var (
err error
data []byte
deployment =&v1.Deployment{}
)
//读取yaml
if data, err = ioutil.ReadFile("C:/Users/72088854/go/src/config"); err != nil {
fmt.Print(err)
}
//yaml转json
if data, err = yaml2.ToJSON(data); err != nil {
return
}
//json转struct
if err = json.Unmarshal(data, deployment); err != nil {
return
}
cluster := deployment.ObjectMeta.ClusterName
namespace := deployment.ObjectMeta.Namespace
deploymentName := deployment.ObjectMeta.Name
fmt.Println(deploymentName)
if deployment, err = clientset.AppsV1().Deployments(apiv1.NamespaceDefault).Create(context.TODO(), deployment, metav1.CreateOptions{}); err != nil {
return
}
fmt.Println("create成功!!!")
fmt.Println(cluster, namespace, deploymentName)
标签:deploy default print namespace name err amp mars names
原文地址:https://www.cnblogs.com/wuchangblog/p/14208555.html