需要添加什么?
如果没有声明参数,就不清楚应该使用哪种结构化模型。即使明确了,该模型的参数也可能是有用的。
我们应该在ResourceClass中添加一个默认的参数引用。这样,如果ResourceClaim没有参数引用,就会使用默认值。如果两者都没有设置,那么声明就无法分配。
为什么需要这个?
没有参数的声明可能在用户没有特殊需求的情况下,根据硬件是有意义的。
如果没有声明参数,就不清楚应该使用哪种结构化模型。即使明确了,该模型的参数也可能是有用的。
我们应该在ResourceClass中添加一个默认的参数引用。这样,如果ResourceClaim没有参数引用,就会使用默认值。如果两者都没有设置,那么声明就无法分配。
没有参数的声明可能在用户没有特殊需求的情况下,根据硬件是有意义的。
9条答案
按热度按时间lmyy7pcs1#
/sig node
/triage accepted
/priority important-soon
#123828 是一个暂时的解决方案,它在代码中硬编码了"命名资源"的默认值。我们应该很快将其移除,在1.31版本中。
m0rkklqb2#
你想要处理这个问题。这应该不难,但你需要完成修改内部API的所有步骤(更新both types.go、生成代码、更新validation.go),然后再更新调度器插件。请随意尝试。
/assign @ravisantoshgudimetla
dvtswwa33#
我们应该在ResourceClass中添加一个默认参数引用。
要明确的是,当我们添加一个引用时,我们还应该确保被引用的对象存在,如果我们有一个准入控制器,它可以在运行时创建被引用的resourceclassParameters对象吗?
vsdwdz234#
不,引用不存在的默认对象与引用不存在的参数相同:当需要对象时才是问题,而不是在ResourceClass创建或更新时。
ivqmmu1c5#
我们应该在ResourceClass中添加一个默认参数引用。如果一个ResourceClaim没有参数引用,那么就使用这个默认值。如果两者都没有设置,那么声明就不能被分配。
抱歉,我对上述陈述有些困惑,
我们可能希望在ResourceClass中添加一个字段,该字段指向一个默认的ResourceClaimParameters对象,当作为声明的一部分没有提供时,应该使用这个对象。
这是在#123828(评论)中提到的,
我们是要添加一个名为ResourceClaimParams的新字段,并为其设置一个默认值,还是要在
ParametersRef
为nil时用需要创建对象的ParameterRef填充?我相信你想要前者?cu6pst1q6#
我们希望在
ResourceClass
中创建一个新的字段DefaultClaimParametersRef
。如果ResourceClaim.ParametersRef
为 nil,则使用ResourceClass.DefaultClaimParametersRef
代替。如果ResourceClass.DefaultClaimParametersRef
也为 nil,则无法分配该声明。8ljdwjyq7#
然后ResourceClass.DefaultClaimParametersRef将被使用。谁将创建它?集群管理员吗?
kokeuurv8#
集群管理员与
ResourceClass
一起。o3imoua49#
这个问题被标记为
priority/important-soon
,但已经超过90天没有更新了,应该重新进行优先级排序。重要的即将到来的问题必须在当前或非常短的时间内得到处理,理想情况下是在下一个发布版本之前。
你可以:
/triage accepted
(仅限组织成员)确认这个问题仍然相关/priority important-longterm
或/priority backlog
降低其优先级/close
关闭这个问题有关优先级排序过程的更多详细信息,请参阅 https://www.kubernetes.dev/docs/guide/issue-triage/