Custom Resource Definition - Operator

This page describes the schema of TrilioVault for Kubernetes (non-OLM) Operator. The OLM framework replaces this TrilioVault Operator in OLM-enabled environments.

ConditionStatus (string alias)

(Appears on: TrilioAppCondition)

Helm

(Appears on: TrilioVaultManagerSpec)

Field

Description

version string

Helm Chart version

tillerNamespace string

Namespace for Tiller (Helm V2 only)

ResourceScope (string alias)

(Appears on: TrilioVaultManagerSpec)

TrilioAppCondition

(Appears on: TrilioVaultManagerStatus)

Field

Description

type TrilioAppConditionType

ConditionType of TrilioVault Application

status ConditionStatus

ConditionStatus of TrilioVault Application

reason TrilioAppConditionReason

ConditionReason of TrilioVault Application

message string

ApplicationCondition message

lastTransitionTime Kubernetes meta/v1.Time

TransitionTime of last status

TrilioAppConditionReason (string alias)

(Appears on: TrilioAppCondition)

TrilioAppConditionType (string alias)

(Appears on: TrilioAppCondition)

TrilioAppRelease

(Appears on: TrilioVaultManagerStatus)

Field

Description

name string

Name of TrilioAppRelease

manifest string

Manifest referencing the TrilioAppRelease

TrilioVaultManager

TrilioVaultManager is the Schema for the triliovaultmanagers API

Field

Description

metadata Kubernetes meta/v1.ObjectMeta

Refer to the Kubernetes API documentation for the fields of the metadata field.

spec TrilioVaultManagerSpec

Spec for TrilioVaultManager

status TrilioVaultManagerStatus

Status for TrilioVaultManager

TrilioVaultManagerSpec

(Appears on: TrilioVaultManager)

TrilioVaultManagerSpec defines the desired state of TrilioVaultManager

Field

Description

trilioVaultAppVersion string

Helm Chart version of TrilioVault Application

helmVersion Helm

Helm Version

applicationScope ResourceScope

Scope for the application which will be installed in the cluster NamespaceScope or ClusterScope

restoreNamespaces []string

ResourceNamespaces are the namespace where you want to restore your applications

resources Kubernetes core/v1.ResourceRequirements

Resources is the resource requirements for the containers.

deploymentLimits Kubernetes core/v1.ResourceList

DeploymentLimits are the resource limits for all the deployments.

metadataJobLimits Kubernetes core/v1.ResourceList

MetadataJobLimits are the resource limits for all the meta processing jobs.

nodeSelector map[string]string

DataJobLimits are the resource limits for all the data processing jobs.

nodeSelector map[string]string

NodeSelector specifies a map of key-value pairs. For the pod to be eligible to run on a node, the node must have each of the indicated key-value pairs as labels.

affinity Kubernetes core/v1.Affinity

The scheduling constraints on application pods.

tolerations []*k8s.io/api/core/v1.Toleration

The toleration of application against the specific taints on the nodes

TrilioVaultManagerStatus

(Appears on: TrilioVaultManager)

Field

Description

conditions TrilioAppCondition

Trilio Application condition

deployedRelease TrilioAppRelease

Trilio Application deployed release