TektonResult
operator.tekton.dev / v1alpha1
apiVersion: operator.tekton.dev/v1alpha1
kind: TektonResult
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object
TektonResultSpec defines the desired state of TektonResult
auth_disable
boolean
auth_impersonate
boolean
config object
Config holds the configuration for resources created by TektonResult
nodeSelector
object
priorityClassName
string
PriorityClassName holds the priority class to be set to pod template
tolerations []object
effect
string
Effect indicates the taint effect to match. Empty means match all taint effects.
When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
key
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.
operator
string
Operator represents a key's relationship to the value.
Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal.
Exists is equivalent to wildcard for value, so that a pod can
tolerate all taints of a particular category.
Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
tolerationSeconds
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.
value
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.
db_enable_auto_migration
boolean
db_host
string
db_name
string
db_port
integer
db_secret_name
string
db_secret_password_key
string
db_secret_user_key
string
db_sslmode
string
db_sslrootcert
string
disabled
boolean required
enable or disable Result Component
gcs_bucket_name
string
gcs_creds_secret_key
string
gcs_creds_secret_name
string
is_external_db
boolean required
log_level
string
logging_plugin_api_url
string
logging_plugin_ca_cert
string
logging_plugin_forwarder_delay_duration
integer
logging_plugin_multipart_regex
string
logging_plugin_namespace_key
string
logging_plugin_proxy_path
string
logging_plugin_query_limit
integer
logging_plugin_query_params
string
logging_plugin_static_labels
string
logging_plugin_tls_verification_disable
boolean
logging_plugin_token_path
string
logging_pvc_name
string
logs_api
boolean
logs_buffer_size
integer
logs_path
string
logs_type
string
loki_stack_name
string
loki_stack_namespace
string
networkPolicy object
NetworkPolicy configures NetworkPolicy creation for TektonResult workloads.
disabled
boolean
Disabled disables all NetworkPolicy creation for this component.
Existing policies are removed on the next reconcile.
policies
object
Policies merges with the operator's default NetworkPolicies by name.
A key matching a default policy name replaces that default entirely.
A key not matching any default is added alongside the defaults.
If nil or empty, all operator defaults are applied unchanged.
options object
Options holds additions fields and these fields will be updated on the manifests
configMaps
object
deployments
object
disabled
boolean
horizontalPodAutoscalers
object
statefulSets
object
webhookConfigurationOptions
object
performance object
PerformanceProperties defines the fields which are configurable
to tune the performance of component controller
buckets
integer
disable-ha
boolean required
if it is true, disables the HA feature
kube-api-burst
integer
kube-api-qps
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
replicas
integer
statefulset-ordinals
boolean
if is true, enable StatefulsetOrdinals mode
threads-per-controller
integer
The number of workers to use when processing the component controller's work queue
prometheus_histogram
boolean
prometheus_port
integer
route_enabled
boolean
Route configuration for Results API service exposure
route_host
string
route_path
string
route_tls_termination
string
secret_name
string
name of the secret used to get S3 credentials and
pass it as environment variables to the "tekton-results-api" deployment under "api" container
server_port
integer
storage_emulator_host
string
targetNamespace
string
TargetNamespace is where resources will be installed
tls_hostname_override
string
watcher object
Watcher holds configuration for the Tekton Results Watcher controller.
check_owner
boolean
When true, resources with owner references are not deleted after the grace
period. When false, owner references are ignored for deletion.
completed_run_grace_period
string
Grace period before completed TaskRuns/PipelineRuns are deleted from the
cluster after being stored in Results. 0 disables deletion. Negative
values delete immediately after completion.
disable_crd_update
boolean
Disable updating Tekton CRD annotations during reconcile.
disable_storing_incomplete_runs
boolean
When true, only store Runs after they complete. When false, store Runs on
every update throughout their lifecycle.
dynamic_reconcile_timeout
string
Timeout for the dynamic reconciler to process an event.
forward_buffer
string
Duration to wait for log forwarder to finish after TaskRun completion.
label_selector
string
Label selector for Runs eligible for deletion after the grace period.
logs_api
boolean
Enable sending TaskRun/PipelineRun logs to the Results API.
logs_timestamps
boolean
Collect logs with timestamps.
requeue_interval
string
How long the Watcher waits before reprocessing keys on certain events.
store_deadline
string
Maximum time to wait for a Run to be stored before clearing the finalizer
during deletion.
store_event
boolean
Store Kubernetes events related to TaskRuns and PipelineRuns.
summary_annotations
string
Comma-separated annotation keys copied into the Result summary.
summary_labels
string
Comma-separated label keys copied into the Result summary.
update_log_timeout
string
Timeout for storing logs before aborting.
status object
TektonResultStatus defines the observed state of TektonResult
annotations
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.
conditions []object
Conditions the latest available observations of a resource's current state.
lastTransitionTime
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).
message
string
A human readable message indicating details about the transition.
reason
string
The reason for the condition's last transition.
severity
string
Severity with which to treat failures of this type of condition.
When this is not specified, it defaults to Error.
status
string required
Status of the condition, one of True, False, Unknown.
type
string required
Type of condition.
observedGeneration
integer
ObservedGeneration is the 'Generation' of the Service that
was last processed by the controller.
tektonInstallerSet
string
The current installer set name for TektonResult
version
string
The version of the installed release
No matches. Try .spec.auth_disable for an exact path