This directory contains manifests and configuration for additional services that:
Create a new directory for your service, containing all necessary files. You may copy the _TEMPLATE directory and start using the files there. Add manifests and other configuration as needed.
OWNERS
and README.md
files. This is
enforced by make check-services
locally and by the ci/prow/services-valid
check on pull requests.applyconfig
tool. The tool applies all YAML files under your service subdirectory. Subdirectories are searched recursively and directories with names starting with _ are skipped. All
YAML filenames should follow the following convention:
admin_*.yaml
files_
.applyconfig
applies files in lexicographical order. In the case when some
resources need to be created before others, this needs to be reflected by the
naming of the files (e.g. by including a numerical component).config-updater
service account in the ci
namespace must have
permissions
to apply all standard resources.config-updater
Prow plugin.There are three types of configuration: admin resources, other resources and ConfigMaps.
config-updater
Prow plugin,
configured in its config.yaml file.
Additionally, they are periodically
synced by a Prow job.--as=system:admin
rights by
make services-admin
.make services
, provided the user has rights
to perform all necessary actionsAdditionally, the applyconfig
can be used directly.
See its README.md for more details.