package
0.0.0-20250311203337-809a69aa9717
Repository: https://github.com/arangodb/kube-arangodb.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
AsPlan parse action list into plan.
DurationOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.
EnvironmentOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.
ExternalAccessTypeOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.
No description provided by the author
No description provided by the author
No description provided by the author
GetPhase parses string into phase.
IsAlreadyExists return true when the given error is or is caused by a AlreadyExistsError.
IsNotFound return true when the given error is or is caused by a NotFoundError.
No description provided by the author
No description provided by the author
IsRestrictedVolumeName check of volume name is restricted, for example for originally mounted volumes.
IsValidation return true when the given error is or is caused by a ValidationError.
ModeOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.
NewAction instantiates a new Action.
NewActionBuilder create new action builder with provided group and id.
NewActionSet add new SetID vale to the actions.
No description provided by the author
NewDuration returns a reference to a Duration with given value.
NewDurationOrNil returns nil if input is nil, otherwise returns a clone of the given value.
NewEmptySecretHashes creates new empty structure.
NewEnvironment returns a reference to a string with given value.
NewEnvironmentOrNil returns nil if input is nil, otherwise returns a clone of the given value.
NewExternalAccessType returns a reference to a string with given value.
NewExternalAccessTypeOrNil returns nil if input is nil, otherwise returns a clone of the given value.
No description provided by the author
NewMode returns a reference to a string with given value.
NewModeOrNil returns nil if input is nil, otherwise returns a clone of the given value.
NewPasswordSecretNameListOrNil returns nil if input is nil, otherwise returns a clone of the given value.
NewPercent returns a reference to a percent with given value.
NewPercentOrNil returns nil if input is nil, otherwise returns a clone of the given value.
NewStorageEngine returns a reference to a string with given value.
NewStorageEngineOrNil returns nil if input is nil, otherwise returns a clone of the given value.
No description provided by the author
No description provided by the author
PercentOrDefault returns the default value or 0 if input is nil, otherwise returns the referenced value.
Resource gets an ArangoCluster GroupResource for a specified resource.
ServerGroupFromAbbreviatedRole returns ServerGroup from abbreviated role.
ServerGroupFromRole returns ServerGroup from role.
StorageEngineOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.
No description provided by the author
No description provided by the author
# Constants
10m0s.
30m0s.
ActionArangoMemberUpdatePodSpecDefaultTimeout define default timeout for action ActionArangoMemberUpdatePodSpec.
ActionArangoMemberUpdatePodStatusDefaultTimeout define default timeout for action ActionArangoMemberUpdatePodStatus.
15m0s.
15m0s.
ActionBootstrapSetPasswordDefaultTimeout define default timeout for action ActionBootstrapSetPassword.
ActionBootstrapUpdateDefaultTimeout define default timeout for action ActionBootstrapUpdate.
30m0s.
48h0m0s.
30m0s.
30m0s.
ActionClusterMemberCleanupDefaultTimeout define default timeout for action ActionClusterMemberCleanup.
ActionDelayDefaultTimeout define default timeout for action ActionDelay.
ActionDisableClusterScalingDefaultTimeout define default timeout for action ActionDisableClusterScaling.
ActionDisableMaintenanceDefaultTimeout define default timeout for action ActionDisableMaintenance.
ActionDisableMemberMaintenanceDefaultTimeout define default timeout for action ActionDisableMemberMaintenance.
ActionEnableClusterScalingDefaultTimeout define default timeout for action ActionEnableClusterScaling.
ActionEnableMaintenanceDefaultTimeout define default timeout for action ActionEnableMaintenance.
ActionEnableMemberMaintenanceDefaultTimeout define default timeout for action ActionEnableMemberMaintenance.
ActionEncryptionKeyAddDefaultTimeout define default timeout for action ActionEncryptionKeyAdd.
ActionEncryptionKeyPropagatedDefaultTimeout define default timeout for action ActionEncryptionKeyPropagated.
ActionEncryptionKeyRefreshDefaultTimeout define default timeout for action ActionEncryptionKeyRefresh.
ActionEncryptionKeyRemoveDefaultTimeout define default timeout for action ActionEncryptionKeyRemove.
ActionEncryptionKeyStatusUpdateDefaultTimeout define default timeout for action ActionEncryptionKeyStatusUpdate.
45m0s.
ActionIdleDefaultTimeout define default timeout for action ActionIdle.
ActionJWTAddDefaultTimeout define default timeout for action ActionJWTAdd.
ActionJWTCleanDefaultTimeout define default timeout for action ActionJWTClean.
ActionJWTPropagatedDefaultTimeout define default timeout for action ActionJWTPropagated.
ActionJWTRefreshDefaultTimeout define default timeout for action ActionJWTRefresh.
ActionJWTSetActiveDefaultTimeout define default timeout for action ActionJWTSetActive.
ActionJWTStatusUpdateDefaultTimeout define default timeout for action ActionJWTStatusUpdate.
ActionKillMemberPodDefaultTimeout define default timeout for action ActionKillMemberPod.
ActionLicenseSetDefaultTimeout define default timeout for action ActionLicenseSet.
ActionMarkToRemoveMemberDefaultTimeout define default timeout for action ActionMarkToRemoveMember.
ActionMemberPhaseUpdateDefaultTimeout define default timeout for action ActionMemberPhaseUpdate.
ActionMemberRIDUpdateDefaultTimeout define default timeout for action ActionMemberRIDUpdate.
ActionMemberStatusSyncDefaultTimeout define default timeout for action ActionMemberStatusSync.
48h0m0s.
ActionPlaceHolderDefaultTimeout define default timeout for action ActionPlaceHolder.
ActionPriorityHigh define High priority plan.
ActionPriorityNormal define Normal priority plan.
ActionPriorityResource define Resource priority plan.
No description provided by the author
15m0s.
30m0s.
ActionRebalancerCheckDefaultTimeout define default timeout for action ActionRebalancerCheck.
ActionRebalancerCheckV2DefaultTimeout define default timeout for action ActionRebalancerCheckV2.
ActionRebalancerCleanDefaultTimeout define default timeout for action ActionRebalancerClean.
ActionRebalancerCleanV2DefaultTimeout define default timeout for action ActionRebalancerCleanV2.
ActionRebalancerGenerateDefaultTimeout define default timeout for action ActionRebalancerGenerate.
ActionRebalancerGenerateV2DefaultTimeout define default timeout for action ActionRebalancerGenerateV2.
24h0m0s.
15m0s.
30m0s.
30m0s.
15m0s.
15m0s.
30m0s.
30m0s.
30m0s.
ActionResourceSyncDefaultTimeout define default timeout for action ActionResourceSync.
15m0s.
15m0s.
15m0s.
ActionRuntimeContainerArgsLogLevelUpdateDefaultTimeout define default timeout for action ActionRuntimeContainerArgsLogLevelUpdate.
ActionRuntimeContainerImageUpdateDefaultTimeout define default timeout for action ActionRuntimeContainerImageUpdate.
ActionRuntimeContainerSyncTolerationsDefaultTimeout define default timeout for action ActionRuntimeContainerSyncTolerations.
10m0s.
ActionSetConditionDefaultTimeout define default timeout for action ActionSetCondition.
ActionSetConditionV2DefaultTimeout define default timeout for action ActionSetConditionV2.
6h0m0s.
10m0s.
ActionSetMaintenanceConditionDefaultTimeout define default timeout for action ActionSetMaintenanceCondition.
ActionSetMemberConditionDefaultTimeout define default timeout for action ActionSetMemberCondition.
ActionSetMemberConditionV2DefaultTimeout define default timeout for action ActionSetMemberConditionV2.
ActionSetMemberCurrentImageDefaultTimeout define default timeout for action ActionSetMemberCurrentImage.
30m0s.
30m0s.
ActionTLSKeyStatusUpdateDefaultTimeout define default timeout for action ActionTLSKeyStatusUpdate.
ActionTLSPropagatedDefaultTimeout define default timeout for action ActionTLSPropagated.
ActionTopologyDisableDefaultTimeout define default timeout for action ActionTopologyDisable.
ActionTopologyEnableDefaultTimeout define default timeout for action ActionTopologyEnable.
ActionTopologyMemberAssignmentDefaultTimeout define default timeout for action ActionTopologyMemberAssignment.
ActionTopologyZonesUpdateDefaultTimeout define default timeout for action ActionTopologyZonesUpdate.
ActionTypeAddMember in scopes Normal.
ActionTypeAppendTLSCACertificate in scopes Normal.
ActionTypeArangoMemberUpdatePodSpec in scopes High.
ActionTypeArangoMemberUpdatePodStatus in scopes High.
ActionTypeBackupRestore in scopes Normal.
ActionTypeBackupRestoreClean in scopes Normal.
ActionTypeBootstrapSetPassword in scopes Normal.
ActionTypeBootstrapUpdate in scopes Normal.
ActionTypeCleanMemberService in scopes Normal.
ActionTypeCleanOutMember in scopes Normal.
ActionTypeCleanTLSCACertificate in scopes Normal.
ActionTypeCleanTLSKeyfileCertificate in scopes Normal.
ActionTypeClusterMemberCleanup in scopes Normal.
ActionTypeDelay in scopes High and Normal.
ActionTypeDisableClusterScaling in scopes Normal.
ActionTypeDisableMaintenance in scopes Normal.
ActionTypeDisableMemberMaintenance in scopes Normal.
ActionTypeEnableClusterScaling in scopes Normal.
ActionTypeEnableMaintenance in scopes Normal.
ActionTypeEnableMemberMaintenance in scopes Normal.
ActionTypeEncryptionKeyAdd in scopes Normal.
ActionTypeEncryptionKeyPropagated in scopes Normal.
ActionTypeEncryptionKeyRefresh in scopes Normal.
ActionTypeEncryptionKeyRemove in scopes Normal.
ActionTypeEncryptionKeyStatusUpdate in scopes Normal.
ActionTypeEnforceResignLeadership in scopes Normal.
ActionTypeIdle in scopes Normal.
ActionTypeJWTAdd in scopes Normal.
ActionTypeJWTClean in scopes Normal.
ActionTypeJWTPropagated in scopes Normal.
ActionTypeJWTRefresh in scopes Normal.
ActionTypeJWTSetActive in scopes Normal.
ActionTypeJWTStatusUpdate in scopes Normal.
ActionTypeKillMemberPod in scopes High and Normal.
ActionTypeLicenseSet in scopes Normal.
ActionTypeMarkToRemoveMember in scopes Normal.
ActionTypeMemberPhaseUpdate in scopes High.
ActionTypeMemberRIDUpdate in scopes High.
ActionTypeMemberStatusSync in scopes High.
ActionTypeMigrateMember in scopes Normal.
ActionTypePlaceHolder in scopes Normal.
ActionTypePVCResize in scopes Normal.
ActionTypePVCResized in scopes Normal.
ActionTypeRebalancerCheck in scopes Normal.
ActionTypeRebalancerCheckV2 in scopes Normal.
ActionTypeRebalancerClean in scopes Normal.
ActionTypeRebalancerCleanV2 in scopes Normal.
ActionTypeRebalancerGenerate in scopes Normal.
ActionTypeRebalancerGenerateV2 in scopes Normal.
ActionTypeRebuildOutSyncedShards in scopes High.
ActionTypeRecreateMember in scopes Normal.
ActionTypeRefreshTLSCA in scopes Normal.
ActionTypeRefreshTLSKeyfileCertificate in scopes Normal.
ActionTypeRemoveMember in scopes Normal.
ActionTypeRemoveMemberPVC in scopes Normal.
ActionTypeRenewTLSCACertificate in scopes Normal.
ActionTypeRenewTLSCertificate in scopes Normal.
ActionTypeResignLeadership in scopes Normal.
ActionTypeResourceSync in scopes Normal.
ActionTypeRotateMember in scopes Normal.
ActionTypeRotateStartMember in scopes Normal.
ActionTypeRotateStopMember in scopes Normal.
ActionTypeRuntimeContainerArgsLogLevelUpdate in scopes Normal.
ActionTypeRuntimeContainerImageUpdate in scopes Normal.
ActionTypeRuntimeContainerSyncTolerations in scopes Normal.
ActionTypeSetCondition in scopes High.
ActionTypeSetConditionV2 in scopes High.
ActionTypeSetCurrentImage in scopes Normal.
ActionTypeSetCurrentMemberArch in scopes Normal.
ActionTypeSetMaintenanceCondition in scopes Normal.
ActionTypeSetMemberCondition in scopes High.
ActionTypeSetMemberConditionV2 in scopes High.
ActionTypeSetMemberCurrentImage in scopes Normal.
ActionTypeShutdownMember in scopes Normal.
ActionTypeTimezoneSecretSet in scopes Normal.
ActionTypeTLSKeyStatusUpdate in scopes Normal.
ActionTypeTLSPropagated in scopes Normal.
ActionTypeTopologyDisable in scopes Normal.
ActionTypeTopologyEnable in scopes Normal.
ActionTypeTopologyMemberAssignment in scopes Normal.
ActionTypeTopologyZonesUpdate in scopes Normal.
ActionTypeUpdateTLSSNI in scopes Normal.
ActionTypeUpgradeMember in scopes Normal.
ActionTypeUpToDateUpdate in scopes Normal.
ActionTypeWaitForMemberInSync in scopes Normal.
ActionTypeWaitForMemberReady in scopes Normal.
ActionTypeWaitForMemberUp in scopes Normal.
10m0s.
6h0m0s.
ActionUpToDateUpdateDefaultTimeout define default timeout for action ActionUpToDateUpdate.
30m0s.
30m0s.
30m0s.
ArangoDeploymentArchitectureAMD64 define const for architecture for amd64.
ArangoDeploymentArchitectureARM64 define const for architecture for arm64.
ArangoDeploymentArchitectureCurrent define current Operator architecture.
ArangoDeploymentArchitectureDefault define default architecture used by Operator.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CASecretNameDisabled is the value of CASecretName to use for disabling authentication.
ConditionParamContainerUpdatingName define parameter used during Image Runtime update.
ConditionTypeActive indicates that the member server container started.
ConditionTypeAgentRecoveryNeeded indicates that the member (agent) will no longer recover from its current volume and there has to be rebuild using the recovery procedure.
ConditionTypeArchitectureChangeCannotBeApplied indicates that the member has a different architecture than the requested one.
ConditionTypeArchitectureMismatch indicates that the member has a different architecture than the deployment.
ConditionTypeAutoUpgrade indicates that the member has to be started with `--database.auto-upgrade` once.
ConditionTypeBackupInProgress indicates that there is Backup in progress on cluster.
ConditionTypeBootstrapCompleted indicates that the initial cluster bootstrap has been completed.
ConditionTypeBootstrapSucceded indicates that the initial cluster bootstrap completed successfully.
ConditionTypeCleanedOut indicates that the member (dbserver) has been cleaned out.
ConditionTypeSyncEnabled Define if DBServer contains any data.
ConditionTypeSyncEnabled Define if DBServer contains any active data leaders.
ConditionTypeLicenseSet indicates that license V2 is set on cluster.
ConditionTypeMaintenance indicates that maintenance is enabled on cluster.
ConditionTypeMaintenanceMode indicates that Maintenance is enabled.
ConditionTypeMarkedToRemove indicates that the member is marked to be removed.
ConditionTypeMemberMaintenanceMode indicates that Maintenance is enabled on particular member.
ConditionTypeMemberOfCluster indicates that the member is a known member of the ArangoDB cluster.
ConditionTypeMemberVolumeUnschedulable indicates that the member cannot schedued due to volume issue.
ConditionTypePendingRestart indicates that restart is required.
ConditionTypePendingTLSRotation indicates that TLS rotation is pending.
ConditionTypePendingUpdate indicates that runtime update is pending.
ConditionTypePodSchedulingFailure indicates that one or more pods belonging to the deployment cannot be schedule.
ConditionTypePVCResizePending indicates that the member has to be restarted due to PVC Resized pending action.
ConditionTypeReachable indicates that the member is reachable.
ConditionTypeReady indicates that the member or entire deployment is ready and running normally.
ConditionTypeRestart indicates that restart will be started.
ConditionTypeScaleDownCandidate indicates that the member will be picked in ScaleDown operation (Currently not used).
ConditionTypeScheduled indicates that the member primary pod is scheduled.
ConditionTypeScheduleSpecChanged indicates that the member schedule spec was changed.
ConditionTypeSecretsChanged indicates that the value of one of more secrets used by the deployment have changed.
ConditionTypeServing indicates that the member core services are running.
ConditionTypeSpecAccepted indicates that the deployment spec has been accepted.
ConditionTypeSpecPropagated indicates that the deployment has been at least once UpToDate after spec acceptance.
ConditionTypeStarted indicates that the member was ready at least once.
ConditionTypeSyncEnabled Define if sync is enabled.
ConditionTypeTerminated indicates that the member has terminated and will not restart.
ConditionTypeTerminating indicates that the member is terminating but not yet terminated.
ConditionTypeTopologyAware indicates that the member is deployed with TopologyAwareness.
ConditionTypeUpdateFailed indicates that runtime update failed.
ConditionTypeUpdateInProgress indicates that there is update in progress on cluster.
ConditionTypeUpdating indicates that runtime update is in progress.
ConditionTypeUpgradeFailed indicates that upgrade failed.
ConditionTypeUpgradeInProgress indicates that there is upgrade in progress on cluster.
ConditionTypeUpToDate indicates that the deployment is up to date.
DefaultDeploymentCommunicationMethod define default communication method.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefaultServerGroupUpgradeMode defaults to ServerGroupUpgradeModeInplace.
About 3 month.
No description provided by the author
DeploymentCommunicationMethodDNS define ClusterIP Service DNS based communication.
DeploymentCommunicationMethodHeadlessDNS define Headless Service DNS based communication.
DeploymentCommunicationMethodHeadlessService define old communication mechanism, based on headless service.
DeploymentCommunicationMethodIP define ClusterIP Service IP based communication.
DeploymentCommunicationMethodShortDNS define ClusterIP Service DNS based communication.
No description provided by the author
No description provided by the author
DeploymentMemberPropagationModeAlways define mode which restart member whenever change in pod is discovered.
DeploymentMemberPropagationModeDefault Define default propagation mode.
DeploymentMemberPropagationModeOnRestart propagate member spec whenever pod is restarted.
DeploymentModeActiveFailover yields an agency and a active-failover server pair.
DeploymentModeCluster yields an full cluster (agency, dbservers & coordinators).
DeploymentModeSingle yields a single server.
DeploymentPhaseFailed indicates that a deployment is in a failed state from which automatic recovery is impossible.
DeploymentPhaseNone indicates that the phase is not set yet.
DeploymentPhaseRunning indicates that the deployment is under control of the ArangoDeployment operator.
No description provided by the author
No description provided by the author
No description provided by the author
EnvironmentDevelopment yields a cluster optimized for development.
EnvironmentProduction yields a cluster optimized for production.
ExternalAccessTypeAuto yields a cluster with an automatic selection for external access.
ExternalAccessTypeLoadBalancer yields a cluster with a service of type `LoadBalancer` to provide external access.
ExternalAccessTypeManaged yields a cluster with a service which controls only selector.
ExternalAccessTypeNodePort yields a cluster with a service of type `NodePort` to provide external access.
ExternalAccessTypeNone yields a cluster with no external access.
No description provided by the author
JWTSecretNameDisabled is the value of JWTSecretName to use for disabling authentication.
LabelsAppendMode add new annotations/labels without affecting old ones.
LabelsDisabledMode disable annotations/labels override.
LabelsReplaceMode replace existing annotations/labels.
MemberIDPreviousAction is used for Action.MemberID when the MemberID should be derived from the previous action.
MemberPhaseCleanOut indicates that a dbserver is in the process of being cleaned out.
MemberPhaseCreated indicates that all resources needed for the member have been created.
MemberPhaseCreationFailed indicates that creation of member resources was not possible, fallback to MemberPhaseCreated state.
MemberPhaseDrain indicates that a dbserver is in the process of being cleaned out as result of draining a node.
MemberPhaseFailed indicates that the member is gone beyond hope of recovery.
MemberPhaseNone indicates that the state is not set yet.
MemberPhasePending indicates that member propagation has been started.
MemberPhaseResign indicates that a dbserver is in the process of resigning for a shutdown.
MemberPhaseRotateStart indicates that a member is being rotated but wont get up outside of plan.
MemberPhaseRotating indicates that a member is being rotated.
MemberPhaseShuttingDown indicates that a member is shutting down.
MemberPhaseUpgrading indicates that a member is in the process of upgrading its database data format.
MemberReplacementRequired indicates that the member requires a replacement to proceed with next actions.
MetricsModeExporter starts sidecar container with Deprecated.
MetricsModeInternal exposes metrics using ArangoD endpoint Deprecated.
MetricsModeSidecar behaves exactly the same as MetricsModeExporter Deprecated.
No description provided by the author
PasswordSecretNameAuto is magic value for autogenerate name.
PasswordSecretNameNone is magic value for no action.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerGroupInitContainerDefaultMode default mode.
ServerGroupInitContainerIgnoreMode ignores init container changes in pod recreation flow.
ServerGroupInitContainerUpdateMode enforce update of pod if init container has been changed.
ServerGroupNetworkModeHost enable Host level network access to the Pod.
ServerGroupNetworkModePod enable Pod level isolation of the network, default.
ServerGroupPIDModeHost disable isolation of the Processes.
ServerGroupPIDModeIsolated enable isolation of the Processes within Pod Container, default.
ServerGroupPIDModePod enable isolation of the Processes on the Pod level.
ServerGroupPortProtocolDefault defines default (HTTP) protocol.
ServerGroupPortProtocolHTTP defines HTTP protocol.
ServerGroupPortProtocolHTTPS defines HTTPS protocol.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerGroupShutdownMethodAPI API Shutdown method.
ServerGroupShutdownMethodDelete Pod Delete shutdown method.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerGroupUpgradeModeInplace define Inplace Upgrade procedure (with Upgrade initContainer).
ServerGroupUpgradeModeReplace Replaces server instead of upgrading.
StorageEngineMMFiles yields a cluster using the mmfiles storage engine Deprecated.
StorageEngineRocksDB yields a cluster using the rocksdb storage engine.
No description provided by the author
No description provided by the author
UserNameRoot root user name.
# Variables
No description provided by the author
AllArangoDServerGroups contains a constant list of all ArangoD server groups.
AllServerGroups contains a constant list of all known server groups.
AlreadyExistsError indicates an object that already exists.
No description provided by the author
NotFoundError indicates an object that cannot be found.
No description provided by the author
No description provided by the author
ValidationError indicates a validation failure.
# Structs
Action represents a single action to be taken to update a deployment.
ArangoClusterSynchronization contains definition and status of the ArangoDB type Job.
No description provided by the author
No description provided by the author
ArangoClusterSynchronizationList is a list of ArangoDB jobs.
No description provided by the author
No description provided by the author
ArangoDeployment contains the entire Kubernetes info for an ArangoDB database deployment.
ArangoDeploymentList is a list of ArangoDB clusters.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ArangoMember contains the entire Kubernetes info for an ArangoDB database members.
ArangoMemberList is a list of ArangoDB cluster members.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ArangoTask contains task definition info.
ArangoTaskList is a list of ArangoDB tasks.
No description provided by the author
No description provided by the author
AuthenticationSpec holds authentication specific configuration settings.
BootstrapSpec contains information for cluster bootstrapping.
ChaosSpec holds configuration for the deployment chaos monkey.
Condition represents one current condition of a deployment or deployment member.
No description provided by the author
No description provided by the author
No description provided by the author
DeploymentSpec contains the spec part of a ArangoDeployment resource.
No description provided by the author
No description provided by the author
DeploymentStatus contains the status part of a Cluster resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DeploymentStatusMemberElement holds one specific element with group and member status.
DeploymentStatusMembers holds the member status of all server groups.
No description provided by the author
EphemeralVolume keeps information about ephemeral volumes.
EphemeralVolumes keeps info about ephemeral volumes.
ExternalAccessSpec holds configuration for the external access provided for the deployment.
ImageInfo contains an ID of an image and the ArangoDB version inside the image.
LicenseSpec holds the license related information.
No description provided by the author
No description provided by the author
No description provided by the author
MemberStatus holds the current status of a single member (server).
MetricsAuthenticationSpec contains spec for authentication with arangodb.
No description provided by the author
MetricsSpec contains spec for arangodb exporter.
MetricsSpecExtensions defines enabled extensions for MetricsExporter.
MonitoringSpec holds monitoring specific configuration settings.
RocksDBEncryptionSpec holds rocksdb encryption at rest specific configuration settings.
RocksDBSpec holds rocksdb specific configuration settings.
SecretHashes keeps track of the value of secrets so we can detect changes.
No description provided by the author
No description provided by the author
ServerGroupProbeSpec.
ServerGroupProbesSpec contains specification for probes for pods of the server group.
ServerGroupSpec contains the specification for all servers in a specific group (e.g.
No description provided by the author
No description provided by the author
ServerGroupSpecSecurityContext contains specification for pod security context.
ServerGroupSpecVolume definition of volume which need to be mounted to Pod.
No description provided by the author
No description provided by the author
ServerIDGroupSpec contains the specification for Image Discovery image.
SyncAuthenticationSpec holds dc2dc sync authentication specific configuration settings.
SyncExternalAccessSpec holds configuration for the external access provided for the sync deployment.
SyncSpec holds dc2dc replication specific configuration settings.
No description provided by the author
TLSSNISpec holds TLS SNI additional certificates.
TLSSpec holds TLS specific configuration settings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
ActionBuilder allows to generate actions based on predefined group and member id.
No description provided by the author
# Type aliases
ActionPriority define action priority.
No description provided by the author
ActionType is a strongly typed name for a plan action item.
ArangoDeploymentArchitecture defines the list of supported architectures.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConditionList is a list of conditions.
ConditionParam is a strongly typed condition parameter.
No description provided by the author
ConditionType is a strongly typed condition name.
DeploymentCommunicationMethod define communication method used for inter-cluster communication.
No description provided by the author
No description provided by the author
DeploymentMode specifies the type of ArangoDB deployment to create.
DeploymentPhase is a strongly typed lifetime phase of a deployment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Duration is a period of time, specified in go time.Duration format.
Environment in which to run the cluster.
ExternalAccessType specifies the type of external access provides for the deployment.
ImageInfoList is a list of image infos.
No description provided by the author
No description provided by the author
MemberPhase is a strongly typed lifetime phase of a deployment member.
MemberStatusFunc is a callback which is used to traverse a specific group of servers and check their status.
MemberStatusList is a list of MemberStatus entries.
No description provided by the author
MetricsMode defines mode for metrics exporter.
PasswordSecretName contains user password secret name.
PasswordSecretNameList is a map from username to secretnames.
Percent is a percentage between 0 and 100.
Plan is a list of actions that will be taken to update a deployment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerGroupNetworkMode is used to define Network mode of the Pod.
ServerGroupPIDMode define Pod PID share strategy.
ServerGroupPortProtocol define supported protocols of listeners.
No description provided by the author
ServerGroupShutdownMethod enum of possible shutdown methods.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerGroupSpecVolumes definition of volume list which need to be mounted to Pod.
No description provided by the author
No description provided by the author
ServerGroupUpgradeMode is used to define Upgrade mode of the Pod.
StorageEngine specifies the type of storage engine used by the cluster.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author