39.13. 配置配额通知消息
当用户达到配额时,配额通知会被放入 notification drawer 中。可以向通知添加自定义配额通知消息,针对配额资源类型。例如:
Your project is over quota. It is using 200% of 2 cores CPU (Limit). Upgrade to <a href='https://www.openshift.com'>OpenShift Online Pro</a> if you need additional resources.
Your project is over quota. It is using 200% of 2 cores CPU (Limit). Upgrade
to <a href='https://www.openshift.com'>OpenShift Online Pro</a> if you need
additional resources.
"Upgrade to…"通知的一部分是自定义消息,可以包含 HTML,如链接到其他资源。
注意
由于配额消息是 HTML 标记,所以需要针对 HTML 正确转义任何特殊字符。
在扩展脚本中设置 window.OPENSHIFT_CONSTANTS.QUOTA_MESSAGE 属性来自定义每个资源的消息。
// Set custom notification messages per quota type/key
window.OPENSHIFT_CONSTANTS.QUOTA_NOTIFICATION_MESSAGE = {
'pods': 'Upgrade to <a href="https://www.openshift.com">OpenShift Online Pro</a> if you need additional resources.',
'limits.memory': 'Upgrade to <a href="https://www.openshift.com">OpenShift Online Pro</a> if you need additional resources.'
};
// Set custom notification messages per quota type/key
window.OPENSHIFT_CONSTANTS.QUOTA_NOTIFICATION_MESSAGE = {
'pods': 'Upgrade to <a href="https://www.openshift.com">OpenShift Online Pro</a> if you need additional resources.',
'limits.memory': 'Upgrade to <a href="https://www.openshift.com">OpenShift Online Pro</a> if you need additional resources.'
};
添加脚本,如 Loading Extension Scripts 和 Stylesheets 所述。