Custom Resource Definition - Operator

API schema for TVK Upstream Operator

Packages:

triliovault.trilio.io/v1

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

Resource Types:

ConditionStatus (string alias)

(Appears on: TrilioAppCondition)

Helm

(Appears on: TrilioVaultManagerSpec)

Field

Description

version string

Helm version

tillerNamespace string

Tiller Namespace

HelmValues

(Appears on: TrilioVaultManagerSpec)

Field

Description

- map[string]interface{}

Data holds the configuration keys and values. Work around for https://github.com/kubernetes-sigs/kubebuilder/issues/528

ResourceScope (string alias)

(Appears on: TrilioVaultManagerSpec)

TrilioAppCondition

(Appears on: TrilioVaultManagerStatus)

Field

Description

type TrilioAppConditionType

App Condition Type

status ConditionStatus

Condition Status

reason TrilioAppConditionReason

Reason for App Condition

message string

Message

lastTransitionTime Kubernetes meta/v1.Time

Last Transaction Time

TrilioAppConditionReason (string alias)

(Appears on: TrilioAppCondition)

TrilioAppConditionType (string alias)

(Appears on: TrilioAppCondition)

TrilioAppRelease

(Appears on: TrilioVaultManagerStatus)

Field

Description

name string

App Release Name

manifest string

App Release Manifest

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

TrilioVault Manager Specification

status TrilioVaultManagerStatus

TrilioVault Manager Status

TrilioVaultManagerSpec

(Appears on: TrilioVaultManager)

TrilioVaultManagerSpec defines the desired state of TrilioVaultManager

Field

Description

trilioVaultAppVersion string

Helm Chart version

helmVersion Helm

Deprecated: Helm Version

applicationScope ResourceScope

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

restoreNamespaces []string

Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC

resources Kubernetes core/v1.ResourceRequirements

Deprecated: Resources are 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.

dataJobLimits Kubernetes core/v1.ResourceList

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

helmValues HelmValues

HelmValues holds all the additional fields in the values.yaml of TVK helm chart.

TrilioVaultManagerStatus

(Appears on: TrilioVaultManager)

TrilioVaultManagerStatus defines the observed state of TrilioVaultManager

Field

Description

conditions TrilioAppCondition

TrilioAppCondition

deployedRelease TrilioAppRelease

Deployed Release

releaseVersion string

Release version

Generated with gen-crd-api-reference-docs on git commit febe7e7.