Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

为什么带后缀的配置不支持同步、灰度、比较配置等功能 #2927

Open
debuger6 opened this issue Feb 20, 2020 · 13 comments
Open
Labels
feature request Categorizes issue as related to a new feature. summer-2023

Comments

@debuger6
Copy link

带后缀的配置如:.json .yml .xml 等不支持同步、灰度等功能,是否可以加上。因为大部分应用配置都使用的这些格式,而配置同步等功能又是强需求

@nobodyiam
Copy link
Member

目前是对properties格式的namespace支持了到key级别的同步、灰度、比较等功能,对于非properties格式的,目前还不支持key级别的。

@debuger6
Copy link
Author

目前是对properties格式的namespace支持了到key级别的同步、灰度、比较等功能,对于非properties格式的,目前还不支持key级别的。

非 properties 格式的配置可以支持整个配置同步吗?不用支持到 key 级别

@nobodyiam
Copy link
Member

nobodyiam commented Feb 24, 2020

namespace右上角有复制按钮,然后到目标namespace,点击编辑后粘贴即可

@debuger6
Copy link
Author

namespace右上角有复制按钮,然后到目标namespace,点击编辑后粘贴即可

这样可能有点慢,比如有很多服务的配置,然后由多个环境,希望将一个环境的配置同步到其他环境,如果用复制粘贴的方式比较耗时,如果支持同步功能的话可以大大提高运维效率

@nobodyiam nobodyiam added the feature request Categorizes issue as related to a new feature. label Feb 29, 2020
@majinding
Copy link

我们也有类似的需求,看了下源码, 功能上是支持的, 只需要将页面button的显示条件ng-show调整下就可以
apollo-portal/src/main/resources/static/views/component/namespace-panel-master-tab.html

<button type="button" class="btn btn-default btn-sm J_tableview_btn"
              data-tooltip="tooltip" data-placement="bottom" title="同步各环境间配置"
              ng-click="goToSyncPage(namespace)"
              ng-show="namespace.hasModifyPermission">
         <img src="img/sync.png">
        同步配置
</button>

image

image

@nisiyong
Copy link
Member

nisiyong commented Jul 16, 2020

如果考虑key级别同步,是否可以考虑先让txt,xml,json这三种格式做整个Namespace级别的灰度?
yamlyml的灰度可以暂时考虑不做,有需要的话转properties格式即可。

@nobodyiam
Copy link
Member

@nisiyong 从数据模型上看,应该是可行的,不过灰度页面可能需要做下扩展,支持非properties格式

@zhangzw218
Copy link

zhangzw218 commented Feb 22, 2021

@nobodyiam 有意向将json/xml等其他文件的环境同步功能加入正式版本么?
还是说已经加入了我用错了?刚才下载了docker-1.8.0的版本,没有发现这个功能。
……
我当前是先从properties进入同步配置的页面,然后修改url中的namespaceName,后续操作都正常。
说明这个功能本身是没有问题的,不知道能否在页面上直接展示这个按钮。
http://192.168.97.88:8070/config/sync.html?#/appid=SampleApp&env=DEV&clusterName=default&namespaceName=application.json

@nobodyiam
Copy link
Member

@zhangzw218 该功能目前还未实现

@deadjoker
Copy link

yml格式的灰度发布,在新功能支持规划中么

@h1z3y3
Copy link

h1z3y3 commented Jan 25, 2022

+1

@justyida
Copy link

非常需要这个功能,多集群不能同步yml格式太痛苦了

@duyanming
Copy link

我们的配置都是按照namespace 划分,每个namespace 都是一个 xml 文件。希望能够支持 xml 类型文件的灰度

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Categorizes issue as related to a new feature. summer-2023
Projects
None yet
Development

No branches or pull requests

9 participants