我有一个用例,我想为连接了低优先级类的容器应用不同的默认内存和CPU。我遵循了documentation,但是它适用于名称空间级别,因此适用于名称空间中的所有容器,如果容器具有优先级类,那么我希望它使其成为条件,然后应应用不同的limitrange对象?
我尝试过
from tkinter import *
class TextPad:
def new_window(self):
self.master.destroy()
root = Tk()
t = TextPad(root)
root.mainloop()
def __init__(self, master):
self.master = master
self.master.title('Text Pad')
self.master.geometry('400x400')
self.button = Button(self.master, text='Press',
command=self.new_window)
self.button.pack()
root = Tk()
t = TextPad(root)
root.mainloop()
答案 0 :(得分:2)
看一下API参考(limitrangeitem,limitrangespec),您似乎无法将限制范围应用于命名空间中Pod的子集。
我建议您改用admission webhooks。如文档中所指定:
更改入场限制Webhooks [...]可以修改对象 发送到API服务器以实施自定义默认值。
您可以做的是制作一个变异接纳Webhook,以拦截所有Pod的创建,并根据Pod中指定的标签应用默认限制和请求。