Trilio Operator API Specifications

API Specification for Trilio for Kubernetes Upstream Operator

Packages: triliovault.trilio.io/v1

Package v1 contains API Schema definitions for the triliocrds v1 API group. Resource Types are as follows:

ComponentConfiguration

(Appears on: TrilioVaultManagerSpec)

Field
Description

control-plane HelmValues

ControlPlane holds all configuration keys related to control-plane

exporter HelmValues

Exporter holds all configuration keys related to exporter

Web holds all configuration keys related to web

web-backend HelmValues

WebBackend holds all configuration keys related to web-backend

ingress-controller HelmValues

IngressController holds all configuration keys related to ingress-controller

admission-webhook HelmValues

AdmissionWebhook holds all configuration keys related to admission-webhook

ConditionStatus (string alias)

(Appears on: TrilioAppCondition)

Helm

(Appears on: TrilioVaultManagerSpec)

Field
Description

version string

tillerNamespace string

HelmValues

(Appears on: ComponentConfiguration, TrilioVaultManagerSpec)

Field
Description

- map[string]interface{}

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

IngressConfig

(Appears on: TrilioVaultManagerSpec)

Field
Description

ingressClass string

annotations map[string]string

host string

tlsSecretName string

LevelType (string alias)

(Appears on: TrilioVaultManagerSpec)

ResourceScope (string alias)

(Appears on: TrilioVaultManagerSpec)

ResourceType (string alias)

TrilioAppCondition

(Appears on: TrilioVaultManagerStatus)

Field
Description

TrilioAppConditionReason (string alias)

(Appears on: TrilioAppCondition)

TrilioAppConditionType (string alias)

(Appears on: TrilioAppCondition)

TrilioAppRelease

(Appears on: TrilioVaultManagerStatus)

Field
Description

name string

manifest string

TrilioVaultManager

TrilioVaultManager is the Schema for the triliovaultmanagers API

Field
Description

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

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

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

Deprecated: Resources are the resource requirements for the containers.

DeploymentLimits are the resource limits for all the deployments.

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

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

MetadataJobResources is the resource limits & requests for all the meta processing jobs.

DataJobResources is the resource limits & requests 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.

The scheduling constraints on application pods.

The toleration of application against the specific taints on the nodes

helmValues HelmValues

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

componentConfiguration ComponentConfiguration

ComponentConfiguration holds all the field related to components.

ingressConfig IngressConfig

IngressConfig holds field related to ingress

tvkInstanceName string

TVKInstanceName is a T4K installation name to be displayed on UI.

logLevel LevelType

LogLevel is a level used in T4K logging.

TrilioVaultManagerStatus

(Appears on: TrilioVaultManager)

TrilioVaultManagerStatus defines the observed state of TrilioVaultManager

Field
Description

deployedRelease TrilioAppRelease

releaseVersion string

helmRevision int


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