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
Namespace Selector
Setup a flexibel list of namespaces by using a namespace label selector. Label selectors supporting different operations like equal
, exists
, one of
and doesnotexist
.
yaml
ui:
enabled: true
customBoards:
- name: System
namespaces:
selector:
group: system # equal check
app: '*' # label exists
service: '!*' # label does not exists
tools: 'kyverno,falco' # label tools is one of the defined values: [kyverno, falco]
yaml
customBoards:
- name: System
namespaces:
selector:
group: system # equal check
app: '*' # label exists
service: '!*' # label does not exists
tools: 'kyverno,falco' # label tools is one of the defined values: [kyverno, falco]
Screenshot
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]