我有一项服务,每天在Kubernetes上部署数千个短期工作。我试图让Kubernetes使用以下功能在完成后删除这些作业:
作业已完成,但是在ttlSecondsAfterFinished
中表示的时间限制之后,作业仍保留在群集中。
我正在GKE上对此进行测试,并且我的主节点正在运行1.12.7-gke.25
我了解这是一个Alpha功能,但是我还没有删除任何一个Job。
apiVersion: batch/v1
kind: Job
metadata:
name: ttl-test
spec:
ttlSecondsAfterFinished: 100
template:
metadata:
name: ttl-test
spec:
containers:
- name: test-container
image: myimage
答案 0 :(得分:1)
TTL Controller当前是Alpha功能。如果要使用它,请确保在您的GKE群集上启用了alpha功能。您可以在GCP控制台UI的Clusters / / Details / Kubernetes alpha features下进行检查。