简述一个OCP功能缺陷,希望官方采纳并及时修改

OCP版本:
版本号: 4.3.1-20240805192406

问题描述:
在创建普通的OCP用户,并授权某个租户的只读权限后,在登录OCP时查看租户信息时,Unit 规格是可以增删改的。

举例一个使用场景,顺便希望得到官方的回复:

如果给业务创建一个租户,且只给了一个租户的只读权限后,在登录OCP后,看到Unit 规格是可以增删改的,把Unit 规格改掉了,或者删除了。

问题1:已创建的租户中的Unit 规格是否受到影响?

问题2:在租户扩容OB节点时,原Unit 规格和被修改后的Unit 规格不一样,会有什么影响?

image

普通的OCP用户的权限设置为什么,这边使用435ocp测试并未复现

只给新建的角色,角色给租户的只读权限,具体权限在主题中的图片

你上面的图是在哪
这边创建的ocp用户赋予所以只读权限也并未复现出可修改unit场景

我每次只能回复一张图片

看你的步骤,这应该是个已经修复的bug。当前在435并未复现出


1 个赞

这里改的是定义的资源规格,并不修改租户已经用的资源规格。

新增的为资源规格,并非修改租户的资源规格。

那如果只读权限的用户,修改了已经创建的unit规格,在做节点扩容时,是按新的unit规格扩容还是旧的规格扩容,集群节点间规格不一致的话,是否有影响呢?
举例:admin创建16c 48G 360G的unit规格,使用admin创建集群和租户,只读业务租户出于好奇认为修改unit规格会增加自己租户的资源,于是将16c 48G 360G的unit规格扩大一倍,修改为32c 96G 720G的规格,unit规格名称不变,发现并没有生效,在运行一段时间后,由admin扩容3节点为5节点,业务租户由3副本变成5副本,在扩容节点时,是使用16c 48G 360G的unit规格还是32c 96G 720G的规格,规格不一致是否可正常扩容呢?

不会的,在ocp上的unit规格不会写入到ob业务集群中
当你新增副本时候会手动让你选择unit规格

是需要选择,已有的三个节点的规格和已经被修改的unit规格名称是一样的,我手动选择同样的unit规格名称后,实际的规格资源已经不一样了,已经被只读的用户修改过了,说的是这种情况

这种情况,我看提示:建议租户内zone的unit资源保持一致。
也就是说unit规格改大一些也没关系,会出现短板效应,出现一些资源浪费。
那如果被只读用户改小了,不知道会出现什么情况。

规格不一致可以正常使用

1 个赞