Getting Started
Projects
KubeSeal UI follows a concept of projects. That means a project refers to a sealed secret controller, which is responsible for managing secrets in one or more namespaces. A project configuration consits of the following attributes:
Configured projects are picked up by KubeSeal UI and are selectable in the web interface. The following examples will demonstrate two options to configure projects.
Static Project Configuration
With the static project configuration you configure your projects in the helm values, so they get mounted into the container via a config file.
-
Deploy Sealed-Secrets with defaults.
-
Create a values.yaml file for KubeSeal UI with a staticly configured project.
-
Deploy KubeSeal UI with the defined values.yaml.
Dynamic Project Discovery
With the dynamic project discovery you just need to label/annotate the namespace where the sealed secrets controller is located. KubeSeal UI will periodically search for those namespaces and pick them up into its configuration.
-
Create a namespace.yaml file with labels and annotations.
-
Deploy Sealed-Secrets with defaults.
-
Create a values.yaml file for KubeSeal UI with a staticly configured project.
-
Deploy KubeSeal UI with the defined values.yaml.