请知悉以下内容:
原来环境和配置是各自独立的,一份部署配置可以被多个环境同时使用,即配置和环境的关系是 1:n ,这种模型存在的问题是:一旦修改了配置,那么所有使用这个配置的环境都会受影响。
新应用管理视图升级后,将不再有配置的概念,所有配置都和环境绑在一起称为环境配置。原有的一份配置被多个环境使用的情况,我们会对原有配置进行复制,使得每个配置对应唯一一个环境,即配置和环境为1:1;复制配置的规则如下,将原有的配置所有内容原样复制一份,配置的名称在原有的配置名称基础上增加 “-[0, 1, 2...]”,例如,原有配置名称叫“正式环境系统配置”,被3个环境同时使用,复制后,会新生成3个配置,配置名称分别为“正式环境系统配置-0”,“正式环境系统配置-1”,“正式环境系统配置-2”,分别关联给3个环境。因此在控制台升级之前,会看到3个新的配置,因为在新的应用视图中没有了配置的概念,所以升级后控制台是无法看到配置名称的,配置的内容统一都在环境配置里,用户可以忽略复制出来的配置名称的改变。通过OpenApi使用聚石塔的用户,通过接口查询配置信息时也会看到新复制出来的配置。
对于原来使用时,一个配置就只被一个环境使用的那部分数据,不会有任何影响。
如果有部署配置复用需求,请使用部署配置模板功能。
增加了"只看当前环境"选项,默认选中;
a) 因之前程序包是多环境共享,并没有标记到具体环境,所以应用视图升级后,首次使用时看不到代码包,发布后即可看到新上传的代码包;
b) 如果要使用之前的代码包,请取消选中"只看当前环境",即可看到所有的代码包。
① 新增实时查询容器日志的功能(容器标准输出);
② 原部署配置中的日志收集,移动到新版的“日志采集配置”中。
可以在容器内通过调用系统环境变量,获取以下信息:
1)容器IP => JST_POD_IP;
2)宿主机ECS IP => JST_NODE_IP;
3)容器名称 => JST_POD_NAME;
4)容器所属Namespace => JST_POD_NAMESPACE。
如下图所示: