Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在kubernetes python客户端中使用正则表达式作为作业名称吗?_Python_Regex_Kubernetes_Kubectl - Fatal编程技术网

我可以在kubernetes python客户端中使用正则表达式作为作业名称吗?

我可以在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()需要作业的确切名称 如果有办法,请告诉我 不幸

我是k8s python客户端的新用户

我试图找到在python客户机中使用regex获得作业的方法

例如,在CLI中


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吗?