operator.tekton.dev
group
TektonConfig is the Schema for the TektonConfigs API
v1alpha1
versionobject
TektonConfigSpec defines the desired state of TektonConfig
object
Addon holds the addons config
boolean
Deprecated, will be removed in further release EnablePAC field defines whether to install PAC
[]object
Param declares an string value to use for the parameter called name.
string
string
object
Chain holds the customizable option for chains component
string
oci artifacts config
string
string
string
string
pipelinerun artifacts config
string
string
string
taskrun artifacts config
string
string
string
string
builder config
[]object
EnvVar represents an environment variable present in a Container.
string
requiredName of the environment variable. Must be a C_IDENTIFIER.
string
Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
object
Source for the environment variable's value. Cannot be used if value is not empty.
object
Selects a key of a ConfigMap.
string
requiredThe key to select.
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
boolean
Specify whether the ConfigMap or its key must be defined
object
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.
string
Version of the schema the FieldPath is written in terms of, defaults to "v1".
string
requiredPath of the field to select in the specified API version.
object
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.
string
Container name: required for volumes, optional for env vars
Specifies the output format of the exposed resources, defaults to "1"
string
requiredRequired: resource to select
object
Selects a key of a secret in the pod's namespace
string
requiredThe key of the secret to select from. Must be a valid secret key.
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
boolean
Specify whether the Secret or its key must be defined
boolean
requiredenable or disable chains feature
boolean
generate signing key
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
string
string
string
string
string
string
string
string
kms signer config
string
boolean
x509 signer config
string
string
string
string
string
string
string
string
storage configs
string
string
string
string
boolean
string
string
object
Config holds the configuration for resources created by TektonConfig
object
string
PriorityClassName holds the priority class to be set to pod template
[]object
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator .
string
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
string
Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
string
Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
integer
TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
string
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
object
Dashboard holds the customizable options for dashboards component
string
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
boolean
requiredReadonly when set to true configures the Tekton dashboard in read-only mode
object
Hub holds the hub config
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
[]object
Param declares an string value to use for the parameter called name.
string
string
[]object
Param declares an string value to use for the parameter called name.
string
string
object
Pipeline holds the customizable option for pipeline component
boolean
object
object
string
string
string
string
string
string
string
string
string
string
integer
boolean
boolean
string
string
string
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
not in use, see: https://github.com/tektoncd/pipeline/pull/7789 this field is removed from pipeline component keeping here to maintain the API compatibility
string
object
object
boolean
integer
boolean
string
string
string
string
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
[]object
Param declares an string value to use for the parameter called name.
string
string
object
PipelinePerformanceProperties defines the fields which are configurable to tune the performance of pipelines controller
integer
boolean
requiredif it is true, disables the HA feature
integer
number
queries per second (QPS) and burst to the master from rest API client actually the number multiplied by 2 https://github.com/pierretasci/pipeline/blob/05d67e427c722a2a57e58328d7097e21429b7524/cmd/controller/main.go#L85-L87 defaults: https://github.com/tektoncd/pipeline/blob/34618964300620dca44d10a595e4af84e9903a55/vendor/k8s.io/client-go/rest/config.go#L45-L46
integer
boolean
if is true, enable StatefulsetOrdinals mode
integer
The number of workers to use when processing the pipelines controller's work queue
boolean
string
boolean
boolean
ScopeWhenExpressionsToTask is deprecated and never used.
boolean
boolean
string
string
object
Platforms allows configuring platform specific configurations
object
OpenShift allows configuring openshift specific components and configurations
object
PipelinesAsCode allows configuring PipelinesAsCode configurations
object
AdditionalPACControllers allows to deploy additional PAC controller
boolean
Enable or disable pipelines as code by changing this bool
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
object
object
SCC allows configuring security context constraints used by workloads
string
Default contains the default SCC that will be attached to the service
account used for workloads (pipeline
SA by default) and defined in
PipelineProperties.OptionalPipelineProperties.DefaultServiceAccount
string
MaxAllowed specifies the highest SCC that can be requested for in a namespace or in the Default field.
string
object
Pruner holds the prune config
boolean
requiredenable or disable pruner feature
integer
The number of resource to keep You dont want to delete all the pipelinerun/taskrun's by a cron
integer
KeepSince keeps the resources younger than the specified value Its value is taken in minutes
boolean
apply the prune job to the individual resources
[]string
The resources which need to be pruned
string
How frequent pruning should happen
integer
Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.
string
TargetNamespace is where resources will be installed
object
holds target namespace metadata
object
object
object
Trigger holds the customizable option for triggers component
string
string
object
requiredoptions holds additions fields and these fields will be updated on the manifests
object
object
boolean
object
object
object
object
TektonConfigStatus defines the observed state of TektonConfig
object
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.
[]object
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
string
LastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant).
string
A human readable message indicating details about the transition.
string
The reason for the condition's last transition.
string
Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error.
string
requiredStatus of the condition, one of True, False, Unknown.
string
requiredType of condition.
integer
ObservedGeneration is the 'Generation' of the Service that was last processed by the controller.
string
The profile installed
object
The current installer set name
string
The version of the installed release