dataplane revision
diff --git a/pkg/plugins/resources/traditional/store.go b/pkg/plugins/resources/traditional/store.go
index 8c03a3b..97b83f0 100644
--- a/pkg/plugins/resources/traditional/store.go
+++ b/pkg/plugins/resources/traditional/store.go
@@ -248,7 +248,10 @@
func (t *traditionalStore) Update(ctx context.Context, resource core_model.Resource, fs ...store.UpdateOptionsFunc) error {
opts := store.NewUpdateOptions(fs...)
-
+ name, _, err := util_k8s.CoreNameToK8sName(opts.Name)
+ if err != nil {
+ return err
+ }
switch resource.Descriptor().Name {
case mesh.DataplaneType:
// Dataplane资源无法更新, 只能获取和删除
@@ -420,17 +423,13 @@
return err
}
- path := GenerateCpGroupPath(string(resource.Descriptor().Name), opts.Name)
+ path := GenerateCpGroupPath(string(resource.Descriptor().Name), name)
// 使用RegClient
err = t.regClient.SetContent(path, bytes)
if err != nil {
return err
}
}
- name, _, err := util_k8s.CoreNameToK8sName(opts.Name)
- if err != nil {
- return err
- }
resource.SetMeta(&resourceMetaObject{
Name: name,
Mesh: opts.Mesh,