3.0.X
Search…
⌃K

Custom Resource Definitions - Operator

API Specification for TrilioVault 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

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 HelmValues
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

Field
Description
version string
tillerNamespace string

HelmValues

Field
Description
- map[string]interface{}
Data holds the configuration keys and values. Work around for https://github.com/kubernetes-sigs/kubebuilder/issues/528

IngressConfig

Field
Description
ingressClass string
annotations map[string]string
host string
tlsSecretName string

LevelType (string alias)

ResourceScope (string alias)

ResourceType (string alias)

TrilioAppCondition

Field
Description
status ConditionStatus
message string
lastTransitionTime Kubernetes meta/v1.Time

TrilioAppConditionReason (string alias)

(Appears on: TrilioAppCondition)

TrilioAppConditionType (string alias)

(Appears on: TrilioAppCondition)

TrilioAppRelease

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.
metadataJobLimits Kubernetes core/v1.ResourceList
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 TVK 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 TVK installation name to be displayed on UI.
logLevel LevelType
LogLevel is a level used in TVK 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.
metadataJobLimits Kubernetes core/v1.ResourceList
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 TVK 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 TVK installation name to be displayed on UI.
logLevel LevelType
LogLevel is a level used in TVK 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.
metadataJobLimits Kubernetes core/v1.ResourceList
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 TVK 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 TVK installation name to be displayed on UI.
logLevel LevelType
LogLevel is a level used in TVK logging.

TrilioVaultManagerStatus

(Appears on: TrilioVaultManager)
TrilioVaultManagerStatus defines the observed state of TrilioVaultManager
Field
Description
conditions TrilioAppCondition
deployedRelease TrilioAppRelease
releaseVersion string
helmRevision int
Generated with gen-crd-api-reference-docs on git commit d3682a6d.