Packages

eso.externalsecrets.com/v1

Package v1 contains API Schema definitions for the eso v1 API group

Resource Types

AutoUpdateConfig

AutoUpdateConfig defines the configuration for ESO image auto-updates. Appears in:
FieldDescriptionDefaultValidation
strategy AutoUpdateStrategyStrategy defines the auto-update strategy.
- Auto: Automatically update to the latest version.
- MajorAuto: Automatically update to the latest version in the specified major version.
- Fixed: Stick to a specific version and don’t update automatically.
Enum: [Auto MajorAuto MinorAuto Fixed]
version stringVersion specifies the version to lock to, used only if Strategy is “Fixed” or “MajorAuto”.
If “MajorAuto” is chosen, only the major version will be honored.
Optional: {}

AutoUpdateStrategy

Underlying type: string AutoUpdateStrategy defines the possible strategies for auto-updates. Appears in:
FieldDescription
Auto
MajorAuto
MinorAuto
Fixed

EsoDeployment

EsoDeployment is the Schema for the esodeployments API
FieldDescriptionDefaultValidation
apiVersion stringeso.externalsecrets.com/v1
kind stringEsoDeployment
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec EsoDeploymentSpec

EsoDeploymentSpec

EsoDeploymentSpec defines the desired state of EsoDeployment Appears in:
FieldDescriptionDefaultValidation
registryURL stringRegistryURL specifies the URL of the ESO registry
taglistURL stringTried constructing this dynamically but it seems
we can’t expect the registry to have a consistent structure
imgName string
autoUpdateConfig AutoUpdateConfigAutoUpdateConfig defines the strategy for automatically updating ESO.
matchLabel object (keys:string, values:string)MatchLabel specifies the label selector for namespaces where EsoDeployment instances should be deployed
controllerClass stringControllerClass specifies the controller class to use for the ESO instanceOptional: {}
scope stringScope defines whether the operator should be cluster-scoped or namespace-scopedEnum: [Namespaced Cluster]
haEnabled booleanHAEnabled indicates whether high availability is enabled for the ESO deployment
affinity AffinityAffinity defines the pod affinity rules
tolerations Toleration arrayTolerations define the pod tolerations
nodeSelector object (keys:string, values:string)NodeSelector defines the node selector for the deployment
resources ResourceRequirementsResources define the resource limits and requests for the ESO deployment