我可以在kubernetes python客户端中使用正则表达式作为作业名称吗?
我是k8s python客户端的新用户 我试图找到在python客户机中使用regex获得作业的方法 例如,在CLI中我可以在kubernetes python客户端中使用正则表达式作为作业名称吗?,python,regex,kubernetes,kubectl,Python,Regex,Kubernetes,Kubectl,我是k8s python客户端的新用户 我试图找到在python客户机中使用regex获得作业的方法 例如,在CLI中 kubectl描述作业-n mynamespace作业的部分名称 提供其名称在“mynamespace”中包含作业的部分名称的作业数 我试图在python客户端中找到完全相同的代码 我做了几次搜索,其中一些建议使用标签选择器,但是python客户端API函数BatchV1Api().read\u namespaced\u job()需要作业的确切名称 如果有办法,请告诉我 不幸
kubectl描述作业-n mynamespace作业的部分名称
提供其名称在“mynamespace”中包含作业的部分名称的作业数
我试图在python客户端中找到完全相同的代码
我做了几次搜索,其中一些建议使用标签选择器,但是python客户端API函数BatchV1Api().read\u namespaced\u job()
需要作业的确切名称
如果有办法,请告诉我 不幸的是,不允许使用名称模式筛选作业
有一个参数具有字段选择器
参数。但是字段选择器
支持有限的运算符列表:
您可以使用=、==和!=带有字段选择器(=和==的运算符的含义相同)
所以,如果您想将正则表达式过滤器应用于作业列表,我建议您获取完整列表,然后使用kubectl Descripte jobs对其进行过滤,而不是返回作业数 因此,如所述,请与
名称空间
参数一起使用,它给出了类似kubectl get--raw=/api/batch/v1/namespace/{namespace}/jobs的api请求
您还可以修改脚本并获得一些特定值。请运行kubectl get或descripe--v=8
以获取严格的api请求。
请参阅
希望这有帮助Hi@N Lee,欢迎加入SO俱乐部)你是说k8s吗?