TektonConfig [operator.tekton.dev/v1alpha1]
- Description
- TektonConfig is the Schema for the TektonConfigs API
- Type
object
Specification
.spec
- Description
- TektonConfigSpec defines the desired state of TektonConfig
- Type
object
.spec.addon
- Description
- Addon holds the addons config
- Type
object
.spec.addon.params
- Description
- Params is the list of params passed for Addon customization
- Type
array
.spec.addon.params[]
- Description
- Param declares an string value to use for the parameter called name.
- Type
object
.spec.chain
- Description
- Chain holds the customizable option for chains component
- Type
object- Required
disabledoptions
.spec.chain.controllerEnvs
- Type
array
.spec.chain.controllerEnvs[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.chain.controllerEnvs[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.chain.controllerEnvs[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.chain.controllerEnvs[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.chain.controllerEnvs[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.chain.controllerEnvs[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.chain.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.chain.options.configMaps
- Type
object
.spec.chain.options.deployments
- Type
object
.spec.chain.options.horizontalPodAutoscalers
- Type
object
.spec.chain.options.statefulSets
- Type
object
.spec.chain.options.webhookConfigurationOptions
- Type
object
.spec.chain.performance
- Description
- PerformanceProperties defines the fields which are configurable to tune the performance of component controller
- Type
object- Required
disable-ha
.spec.config
- Description
- Config holds the configuration for resources created by TektonConfig
- Type
object
.spec.config.nodeSelector
- Type
object
.spec.config.tolerations
- Type
array
.spec.config.tolerations[]
- Description
- The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
- Type
object
.spec.dashboard
- Description
- Dashboard holds the customizable options for dashboards component
- Type
object- Required
optionsreadonly
.spec.dashboard.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.dashboard.options.configMaps
- Type
object
.spec.dashboard.options.deployments
- Type
object
.spec.dashboard.options.horizontalPodAutoscalers
- Type
object
.spec.dashboard.options.statefulSets
- Type
object
.spec.dashboard.options.webhookConfigurationOptions
- Type
object
.spec.hub
- Description
- Hub holds the hub config
- Type
object- Required
options
.spec.hub.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.hub.options.configMaps
- Type
object
.spec.hub.options.deployments
- Type
object
.spec.hub.options.horizontalPodAutoscalers
- Type
object
.spec.hub.options.statefulSets
- Type
object
.spec.hub.options.webhookConfigurationOptions
- Type
object
.spec.hub.params
- Description
- Params is the list of params passed for Hub customization
- Type
array
.spec.hub.params[]
- Description
- Param declares an string value to use for the parameter called name.
- Type
object
.spec.params
- Description
- Params is the list of params passed for all platforms
- Type
array
.spec.params[]
- Description
- Param declares an string value to use for the parameter called name.
- Type
object
.spec.pipeline
- Description
- Pipeline holds the customizable option for pipeline component
- Type
object- Required
options
.spec.pipeline.bundles-resolver-config
- Type
object
.spec.pipeline.cluster-resolver-config
- Type
object
.spec.pipeline.git-resolver-config
- Type
object
.spec.pipeline.hub-resolver-config
- Type
object
.spec.pipeline.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.pipeline.options.configMaps
- Type
object
.spec.pipeline.options.deployments
- Type
object
.spec.pipeline.options.horizontalPodAutoscalers
- Type
object
.spec.pipeline.options.statefulSets
- Type
object
.spec.pipeline.options.webhookConfigurationOptions
- Type
object
.spec.pipeline.params
- Description
- The params to customize different components of Pipelines
- Type
array
.spec.pipeline.params[]
- Description
- Param declares an string value to use for the parameter called name.
- Type
object
.spec.pipeline.performance
- Description
- PerformanceProperties defines the fields which are configurable to tune the performance of component controller
- Type
object- Required
disable-ha
.spec.platforms
- Description
- Platforms allows configuring platform specific configurations
- Type
object
.spec.platforms.openshift
- Description
- OpenShift allows configuring openshift specific components and configurations
- Type
object
.spec.platforms.openshift.pipelinesAsCode
- Description
- PipelinesAsCode allows configuring PipelinesAsCode configurations
- Type
object- Required
options
.spec.platforms.openshift.pipelinesAsCode.additionalPACControllers
- Description
- AdditionalPACControllers allows to deploy additional PAC controller
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options.configMaps
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options.deployments
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options.horizontalPodAutoscalers
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options.statefulSets
- Type
object
.spec.platforms.openshift.pipelinesAsCode.options.webhookConfigurationOptions
- Type
object
.spec.platforms.openshift.pipelinesAsCode.settings
- Type
object
.spec.platforms.openshift.scc
- Description
- SCC allows configuring security context constraints used by workloads
- Type
object
.spec.pruner
- Description
- Pruner holds the prune config
- Type
object- Required
disabled
.spec.pruner.resources
- Description
- The resources which need to be pruned
- Type
array
.spec.pruner.resources[]
- Type
string
.spec.result
- Description
- Result holds the customize option for results component
- Type
object- Required
disabledis_external_dboptions
.spec.result.options
- Description
- Options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.result.options.configMaps
- Type
object
.spec.result.options.deployments
- Type
object
.spec.result.options.horizontalPodAutoscalers
- Type
object
.spec.result.options.statefulSets
- Type
object
.spec.result.options.webhookConfigurationOptions
- Type
object
.spec.result.performance
- Description
- PerformanceProperties defines the fields which are configurable to tune the performance of component controller
- Type
object- Required
disable-ha
.spec.targetNamespaceMetadata
- Description
- holds target namespace metadata
- Type
object
.spec.targetNamespaceMetadata.annotations
- Type
object
.spec.targetNamespaceMetadata.labels
- Type
object
.spec.tektonpruner
- Description
- New EventBasedPruner which provides more granular control over TaskRun and PipelineRuns
- Type
object- Required
disabledoptions
.spec.tektonpruner.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.tektonpruner.options.configMaps
- Type
object
.spec.tektonpruner.options.deployments
- Type
object
.spec.tektonpruner.options.horizontalPodAutoscalers
- Type
object
.spec.tektonpruner.options.statefulSets
- Type
object
.spec.tektonpruner.options.webhookConfigurationOptions
- Type
object
.spec.trigger
- Description
- Trigger holds the customizable option for triggers component
- Type
object- Required
options
.spec.trigger.options
- Description
- options holds additions fields and these fields will be updated on the manifests
- Type
object
.spec.trigger.options.configMaps
- Type
object
.spec.trigger.options.deployments
- Type
object
.spec.trigger.options.horizontalPodAutoscalers
- Type
object
.spec.trigger.options.statefulSets
- Type
object
.spec.trigger.options.webhookConfigurationOptions
- Type
object
.status
- Description
- TektonConfigStatus defines the observed state of TektonConfig
- Type
object
.status.annotations
- Description
- Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards.
- Type
object
.status.conditions
- Description
- Conditions the latest available observations of a resource's current state.
- Type
array
.status.conditions[]
- Description
- Condition defines a readiness condition for a Knative resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties
- Type
object- Required
statustype
.status.tektonInstallerSets
- Description
- The current installer set name
- Type
object
API Endpoints
The following API endpoints are available:
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigsDELETE: delete collection of TektonConfigGET: list objects of kind TektonConfigPOST: create a new TektonConfig
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigs/{name}DELETE: delete the specified TektonConfigGET: read the specified TektonConfigPATCH: partially update the specified TektonConfigPUT: replace the specified TektonConfig
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigs/{name}/statusGET: read status of the specified TektonConfigPATCH: partially update status of the specified TektonConfigPUT: replace status of the specified TektonConfig
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigs
- HTTP method
DELETE- Description
- delete collection of TektonConfig
- HTTP responses
- HTTP method
GET- Description
- list objects of kind TektonConfig
- HTTP responses
- HTTP method
POST- Description
- create a new TektonConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigs/{name}
- HTTP method
DELETE- Description
- delete the specified TektonConfig
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified TektonConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified TektonConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified TektonConfig
- Query parameters
- Body parameters
- HTTP responses
/apis/operator.tekton.dev/v1alpha1/namespaces/{namespace}/tektonconfigs/{name}/status
- HTTP method
GET- Description
- read status of the specified TektonConfig
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified TektonConfig
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified TektonConfig
- Query parameters
- Body parameters
- HTTP responses