k8s资源定义yaml转结构体
import ("encoding/json""io/ioutil"v3 "github.com/projectcalico/libcalico-go/lib/apis/v3"ffmt "gopkg.in/ffmt.v1"yaml2 "k8s.io/apimachinery/pkg/util/yaml")logrus.Printf("parse gnp yaml:%s ", fp)data, er
·
import (
"encoding/json"
"io/ioutil"
v3 "github.com/projectcalico/libcalico-go/lib/apis/v3"
ffmt "gopkg.in/ffmt.v1"
yaml2 "k8s.io/apimachinery/pkg/util/yaml"
)
logrus.Printf("parse gnp yaml:%s ", fp)
data, err := ioutil.ReadFile(fp)
if err != nil {
return err
}
if data, err = yaml2.ToJSON(data); err != nil {
return err
}
var gnp v3.GlobalNetworkPolicy
if err := json.Unmarshal(data, &gnp); err != nil {
return err
}
ffmt.Puts(gnp)
更多推荐
已为社区贡献6条内容
所有评论(0)