Unverified Commit bb8fc8a4 authored by Schwinn Saereesitthipitak's avatar Schwinn Saereesitthipitak Committed by GitHub
Browse files

feat(chrek): external restore, signal-based IPC, and package refactor (#6286)


Co-authored-by: default avatarDan Feigin <dfeigin@nvidia.com>
parent c8423b57
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -12,10 +12,14 @@ metadata: ...@@ -12,10 +12,14 @@ metadata:
{{- include "chrek.labels" . | nindent 4 }} {{- include "chrek.labels" . | nindent 4 }}
app.kubernetes.io/component: checkpoint-agent app.kubernetes.io/component: checkpoint-agent
rules: rules:
# Watch pods in this namespace to detect checkpoint-source pods becoming ready # Watch and annotate pods in this namespace to drive checkpoint/restore lifecycle
- apiGroups: [""] - apiGroups: [""]
resources: ["pods"] resources: ["pods"]
verbs: ["get", "list", "watch"] verbs: ["get", "list", "watch", "patch", "update"]
# Emit operational events on pod/restore lifecycle updates
- apiGroups: [""]
resources: ["events"]
verbs: ["create"]
{{- else }} {{- else }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
...@@ -25,10 +29,13 @@ metadata: ...@@ -25,10 +29,13 @@ metadata:
{{- include "chrek.labels" . | nindent 4 }} {{- include "chrek.labels" . | nindent 4 }}
app.kubernetes.io/component: checkpoint-agent app.kubernetes.io/component: checkpoint-agent
rules: rules:
# Watch pods cluster-wide to detect checkpoint-source pods on assigned nodes # Watch and annotate pods cluster-wide on assigned nodes
- apiGroups: [""] - apiGroups: [""]
resources: ["pods"] resources: ["pods"]
verbs: ["get", "list", "watch"] verbs: ["get", "list", "watch", "patch", "update"]
# Emit operational events on pod/restore lifecycle updates
- apiGroups: [""]
resources: ["events"]
verbs: ["create"]
{{- end }} {{- end }}
{{- end }} {{- end }}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment