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.