小编dan*_*uds的帖子

超时的 Cron 作业

有没有办法为 kubernetes CronJob 提供超时?

我需要安排一个根据 Cron 计划运行的任务,但我需要将此任务的执行时间限制为仅 20 秒。如果任务运行时间超过 20 秒,则应终止。我尝试使用,.spec.startingDeadlineSeconds但这没有帮助。

kubernetes

13
推荐指数
2
解决办法
6120
查看次数

如何使用 kubernetes go-client 进行模拟工作

我正在寻找一种kubectl auth can-i get pods --as system:serviceaccount:default:test使用 kubernetes go-client 运行的方法。

到目前为止,我得到了下面的代码,但它不起作用,因为与 相比,我得到了不同的响应kubectl auth can-i。我知道这是关于冒充,所以我添加了rest.ImpersonationConfig但它仍然不起作用。

重现步骤:

kind create cluster
kubectl create sa test
kubectl create role test --verb=get --verb=list --resource=pods
kubectl create rolebinding test --role=test --serviceaccount=default:test

kubectl auth can-i get pod --as system:serviceaccount:default:test
# yes
Run Code Online (Sandbox Code Playgroud)

代码:

kind create cluster
kubectl create sa test
kubectl create role test --verb=get --verb=list --resource=pods
kubectl create rolebinding test --role=test --serviceaccount=default:test

kubectl auth can-i get pod --as system:serviceaccount:default:test
# yes
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-go-client

3
推荐指数
1
解决办法
1428
查看次数

标签 统计

kubernetes ×2

kubernetes-go-client ×1