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 |
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 |
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 |
Tenant
Tenant is the Schema for the tenants API.
Field | Description | Scheme | Required |
---|---|---|---|
metadata | metav1.ObjectMeta | false | |
spec | TenantSpec | false | |
status | TenantStatus | false |
TenantList
TenantList contains a list of Tenant.
Field | Description | Scheme | Required |
---|---|---|---|
metadata | metav1.ListMeta | false | |
items | []Tenant | true |
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 |
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 |