Files
cloudy/cluster/rancher-cleanup.yaml

38 lines
771 B
YAML

---
apiVersion: v1
kind: ServiceAccount
metadata:
name: cleanup-service-account
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: cleanup-admin
subjects:
- kind: ServiceAccount
name: cleanup-service-account
namespace: kube-system
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
---
apiVersion: batch/v1
kind: Job
metadata:
name: cleanup-job
namespace: kube-system
labels:
app: cleanup
spec:
template:
spec:
containers:
- name: cleanup
image: rancher/rancher-cleanup:latest
args: [ "force" ]
imagePullPolicy: Always
serviceAccountName: cleanup-service-account
restartPolicy: Never
backoffLimit: 4