Skip to content

Custom Boards

Custom Boards allows you to configure additional dashboards with a custom subset of sources and namespaces, selected via a list and/or label selector.

Examples

Namespace List

Basic Setup with a fixed list of namespaces.

yaml
ui:
  enabled: true

  customBoards:
    - name: System
      namespaces:
        list:
          - kube-system
          - kyverno
          - policy-reporter
yaml
customBoards:
  - name: System
    namespaces:
      list:
        - kube-system
        - kyverno
        - policy-reporter

Screenshot

Policy Reporter UI - Custom Board with defined list of namespaces

Namespace Selector

Setup a flexibel list of namespaces by using a namespace label selector.

yaml
ui:
  enabled: true

  customBoards:
  - name: System
    namespaces:
      selector:
        group: system
yaml
customBoards:
  - name: System
    namespaces:
      selector:
        group: system

Screenshot

Policy Reporter UI - Custom Board with dynamic list of namespaces

Source List

Restrict the displayed sources.

yaml
ui:
  enabled: true

  customBoards:
  - name: System
    clusterScope:
      enabled: true
    namespaces:
      selector:
        group: system
    sources:
        list: [kyverno]
yaml
customBoards:
  - name: System
    clusterScope:
      enabled: true
    namespaces:
      selector:
        group: system
    sources:
        list: [kyverno]

Screenshot

Policy Reporter UI - Custom Board with defined source list