Configuring KubeArchive to Monitor a Namespace

A user can configure KubeArchive to monitor a specific namespace by creating a KubeArchiveConfig custom resource similar to the following:

---
apiVersion: kubearchive.org/v1
kind: KubeArchiveConfig
metadata:
  name: kubearchive
  namespace: ns
spec:
  resources:
    - selector:
        apiVersion: v1
        kind: Event
      archiveWhen: status.state != 'Completed'
      deleteWhen: status.state == 'Completed'

The archiveWhen and deleteWhen keys contain expressions that determine when resources of that kind are archived or deleted.

The 'KubeArchiveConfig` resource must be named "kubearchive".