Configuring KubeArchive to Monitor a Namespace
A user can configure KubeArchive to monitor a specific namespace using ApiServerSource by creating
a KubeArchiveConfig custom resource similar to the following:
---
apiVersion: kubearchive.kubearchive.org/v1alpha1
kind: KubeArchiveConfig
metadata:
name: kubearchive
namespace: ns
spec:
resources:
- selector:
apiVersion: v1
kind: Event
archiveWhen: status.state != 'Completed'
deleteWhen: status.state == 'Completed'
The configuration of ApiServerSource is done using the selector keys of the KubeArchiveConfig custom
resource. The format of the selectors key can be found in the ApiServerSource
reference documentation.
The archiveWhen and deleteWhen keys contain expressions that determine when resources of that kind are archived or deleted.