extensions

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecutionControllerSpec

type ExecutionControllerSpec struct {

	// Defines storage device
	// +kubebuilder:validation:Optional
	PersistentVolumeClaim *corev1.PersistentVolumeClaimSpec `json:"persistentVolumeClaim,omitempty"`

	// Adds additional labels for the ExtensionExecutionController pods
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty"`

	// Adds additional annotations to the ExtensionExecutionController pods
	Annotations map[string]string `json:"annotations,omitempty"`

	// Overrides the default image
	// +kubebuilder:validation:Optional
	ImageRef image.Ref `json:"imageRef"`

	// +kubebuilder:validation:Optional
	TLSRefName string `json:"tlsRefName,omitempty"`

	// Defines name of ConfigMap containing custom configuration file
	// +kubebuilder:validation:Optional
	CustomConfig string `json:"customConfig,omitempty"`

	// Defines name of Secret containing certificates for custom extensions signature validation
	// +kubebuilder:validation:Optional
	CustomExtensionCertificates string `json:"customExtensionCertificates,omitempty"`

	// Define resources' requests and limits for single ExtensionExecutionController pod
	// +kubebuilder:validation:Optional
	Resources corev1.ResourceRequirements `json:"resources"`

	// Set tolerations for the ExtensionExecutionController pods
	// +kubebuilder:validation:Optional
	Tolerations []corev1.Toleration `json:"tolerations,omitempty"`

	// Adds TopologySpreadConstraints for the ExtensionExecutionController pods
	// +kubebuilder:validation:Optional
	TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
	// Selects EmptyDir volume to be storage device
	// +kubebuilder:validation:Optional
	UseEphemeralVolume bool `json:"useEphemeralVolume,omitempty"`
}

func (*ExecutionControllerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControllerSpec.

func (*ExecutionControllerSpec) DeepCopyInto

func (in *ExecutionControllerSpec) DeepCopyInto(out *ExecutionControllerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Extensions

type Extensions struct {
	*ExecutionControllerSpec
	// contains filtered or unexported fields
}

func (*Extensions) GetExecutionControllerStatefulsetName

func (e *Extensions) GetExecutionControllerStatefulsetName() string

func (*Extensions) GetPortName

func (e *Extensions) GetPortName() string

func (*Extensions) GetSelfSignedTLSSecretName

func (e *Extensions) GetSelfSignedTLSSecretName() string

func (*Extensions) GetServiceName

func (e *Extensions) GetServiceName() string

func (*Extensions) GetServiceNameFQDN

func (e *Extensions) GetServiceNameFQDN() string

func (*Extensions) GetTLSRefName

func (e *Extensions) GetTLSRefName() string

func (*Extensions) GetTLSSecretName

func (e *Extensions) GetTLSSecretName() string

func (*Extensions) GetTokenSecretName

func (e *Extensions) GetTokenSecretName() string

func (*Extensions) IsEnabled

func (e *Extensions) IsEnabled() bool

func (*Extensions) NeedsSelfSignedTLS

func (e *Extensions) NeedsSelfSignedTLS() bool

func (*Extensions) SetEnabled

func (e *Extensions) SetEnabled(enabled bool)

func (*Extensions) SetName

func (e *Extensions) SetName(name string)

func (*Extensions) SetNamespace

func (e *Extensions) SetNamespace(namespace string)

type Spec

type Spec struct {
}

func (*Spec) DeepCopy

func (in *Spec) DeepCopy() *Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Spec.

func (*Spec) DeepCopyInto

func (in *Spec) DeepCopyInto(out *Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL