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