Remote Resolution is a Tekton beta feature that allows users to fetch tasks and pipelines from remote sources outside the cluster. Tekton provides a few built-in resolvers that can fetch from git repositories, OCI registries etc as well as a framework for writing custom resolvers.
Remote Resolution was initially created as a separate project in TEP-060 and migrated into the core pipelines project in #4710.
For new users getting started with Tekton Pipeline remote resolution, check out the resolution-getting-started.md tutorial.
These resolvers are enabled by setting the appropriate feature flag in the resolvers-feature-flags
ConfigMap in the tekton-pipelines-resolvers
namespace. See the section in install.md for details.
The default resolver type can be configured by the default-resolver-type
field in the config-defaults
ConfigMap (alpha
feature). See additional-configs.md for details.
For a developer getting started with writing a new Resolver, see how-to-write-a-resolver.md and the accompanying resolver-template.
For a table of the interfaces and methods a resolver must implement along with those that are optional, see resolver-reference.md.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.