SpinAppExecutor

Custom Resource Definition (CRD) reference for SpinAppExecutor

Resource Types:

SpinAppExecutor

SpinAppExecutor is the Schema for the spinappexecutors API

NameTypeDescriptionRequired
apiVersionstringcore.spinkube.dev/v1alpha1true
kindstringSpinAppExecutortrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobjectSpinAppExecutorSpec defines the desired state of SpinAppExecutor
false
statusobjectSpinAppExecutorStatus defines the observed state of SpinAppExecutor
false

SpinAppExecutor.spec

back to parent

SpinAppExecutorSpec defines the desired state of SpinAppExecutor

NameTypeDescriptionRequired
createDeploymentbooleanCreateDeployment specifies whether the Executor wants the SpinKube operator to create a deployment for the application or if it will be realized externally.
true
deploymentConfigobjectDeploymentConfig specifies how the deployment should be configured when createDeployment is true.
false

SpinAppExecutor.spec.deploymentConfig

back to parent

DeploymentConfig specifies how the deployment should be configured when createDeployment is true.

NameTypeDescriptionRequired
caCertSecretstringCACertSecret specifies the name of the secret containing the CA certificates to be mounted to the deployment.
false
installDefaultCACertsbooleanInstallDefaultCACerts specifies whether the default CA certificate bundle should be generated. When set a new secret will be created containing the certificates. If no secret name is defined in `CACertSecret` the secret name will be `spin-ca`.
false
otelobjectOtel provides Kubernetes Bindings to Otel Variables.
false
runtimeClassNamestringRuntimeClassName is the runtime class name that should be used by pods created as part of a deployment. This should only be defined when SpintainerImage is not defined.
false
spinImagestringSpinImage points to an image that will run Spin in a container to execute your SpinApp. This is an alternative to using the shim to execute your SpinApp. This should only be defined when RuntimeClassName is not defined. When specified, application images must be available without authentication.
false

SpinAppExecutor.spec.deploymentConfig.otel

back to parent

Otel provides Kubernetes Bindings to Otel Variables.

NameTypeDescriptionRequired
exporter_otlp_endpointstringExporterOtlpEndpoint configures the default combined otlp endpoint for sending telemetry
false
exporter_otlp_logs_endpointstringExporterOtlpLogsEndpoint configures the logs-specific otlp endpoint
false
exporter_otlp_metrics_endpointstringExporterOtlpMetricsEndpoint configures the metrics-specific otlp endpoint
false
exporter_otlp_traces_endpointstringExporterOtlpTracesEndpoint configures the trace-specific otlp endpoint
false