Skip to content

Latest commit

 

History

History
94 lines (62 loc) · 3.35 KB

crd_tenant.md

File metadata and controls

94 lines (62 loc) · 3.35 KB

Custom Resources

Sub Resources

ArgoCDSpec

ArgoCDSpec defines the desired state of the settings for Argo CD.

Field Description Scheme Required
repositories Repositories contains list of repository URLs which can be used by the tenant. []string false

Back to Custom Resources

DelegateSpec

DelegateSpec defines a tenant that is delegated access to a tenant.

Field Description Scheme Required
name Name is the name of a delegated tenant. string true
roles Roles is a list of roles that the tenant has. []string true

Back to Custom Resources

RootNamespaceSpec

RootNamespaceSpec defines the desired state of Namespace.

Field Description Scheme Required
name Name is the name of namespace to be generated. string true
labels Labels are the labels to add to the namespace. This supersedes namespace.commonLabels in the configuration. map[string]string false
annotations Annotations are the annotations to add to the namespace. This supersedes namespace.commonAnnotations in the configuration. map[string]string false

Back to Custom Resources

Tenant

Tenant is the Schema for the tenants API.

Field Description Scheme Required
metadata metav1.ObjectMeta false
spec TenantSpec false
status TenantStatus false

Back to Custom Resources

TenantList

TenantList contains a list of Tenant.

Field Description Scheme Required
metadata metav1.ListMeta false
items []Tenant true

Back to Custom Resources

TenantSpec

TenantSpec defines the desired state of Tenant.

Field Description Scheme Required
rootNamespaces RootNamespaces are the list of root namespaces that belong to this tenant. []RootNamespaceSpec true
argocd ArgoCD is the settings of Argo CD for this tenant. ArgoCDSpec false
delegates Delegates is a list of other tenants that are delegated access to this tenant. []DelegateSpec false
controllerName ControllerName is the name of the application-controller that manages this tenant's applications. If not specified, the default controller is used. string false
extraParams ExtraParams is a map of extra parameters that can be used in the templates. *Params false

Back to Custom Resources

TenantStatus

TenantStatus defines the observed state of Tenant.

Field Description Scheme Required
health Health is the health of Tenant. TenantHealth false
conditions Conditions is an array of conditions. []metav1.Condition false

Back to Custom Resources