You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/proxy/reference.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,7 +82,7 @@ GlobalProxySettingsSpec defines the desired state of GlobalProxySettings.
82
82
|**apiGroups**|[]string | APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against any resource listed will be allowed. '*' represents all resources. Empty string represents v1 api resources. | true |
83
83
|**resources**|[]string | Resources is a list of resources this rule applies to. '*' represents all resources. | true |
84
84
|**[selector](#globalproxysettingsspecrulesindexclusterresourcesindexselector)**| object | Select all cluster scoped resources with the given label selector.<br>Defining a selector which does not match any resources is considered not selectable (eg. using operation NotExists). | true |
85
-
|**operations**|[]enum | Operations which can be executed on the selected resources.<br>Deprecated: For all registered Routes only LIST ang GET requests will intercepted<br>Other permissions must be implemented via kubernetes native RBAC | false |
85
+
|**operations**|[]enum | Operations which can be executed on the selected resources.<br>Deprecated: For all registered Routes only LIST ang GET requests will intercepted<br>Other permissions must be implemented via kubernetes native RBAC<br/>*Enum*: List, Update, Delete<br/>| false |
@@ -165,7 +165,7 @@ Resource is Namespace-scoped and applies the settings to the belonged Tenant.
165
165
|**apiGroups**|[]string | APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against any resource listed will be allowed. '*' represents all resources. Empty string represents v1 api resources. | true |
166
166
|**resources**|[]string | Resources is a list of resources this rule applies to. '*' represents all resources. | true |
167
167
|**[selector](#proxysettingspecsubjectsindexclusterresourcesindexselector)**| object | Select all cluster scoped resources with the given label selector.<br>Defining a selector which does not match any resources is considered not selectable (eg. using operation NotExists). | true |
168
-
|**operations**|[]enum | Operations which can be executed on the selected resources.<br>Deprecated: For all registered Routes only LIST ang GET requests will intercepted<br>Other permissions must be implemented via kubernetes native RBAC | false |
168
+
|**operations**|[]enum | Operations which can be executed on the selected resources.<br>Deprecated: For all registered Routes only LIST ang GET requests will intercepted<br>Other permissions must be implemented via kubernetes native RBAC<br/>*Enum*: List, Update, Delete<br/>| false |
Copy file name to clipboardExpand all lines: content/en/docs/reference.md
+20-5Lines changed: 20 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,10 +55,12 @@ CapsuleConfigurationSpec defines the Capsule configuration.
55
55
| :---- | :---- | :----------- | :-------- |
56
56
|**enableTLSReconciler**| boolean | Toggles the TLS reconciler, the controller that is able to generate CA and certificates for the webhooks<br>when not using an already provided CA and certificate, or when these are managed externally with Vault, or cert-manager.<br/>*Default*: true<br/> | true |
57
57
|**forceTenantPrefix**| boolean | Enforces the Tenant owner, during Namespace creation, to name it using the selected Tenant name as prefix,<br>separated by a dash. This is useful to avoid Namespace name collision in a public CaaS environment.<br/>*Default*: false<br/> | false |
58
+
|**ignoreUserWithGroups**|[]string | Define groups which when found in the request of a user will be ignored by the Capsule<br>this might be useful if you have one group where all the users are in, but you want to separate administrators from normal users with additional groups. | false |
58
59
|**[nodeMetadata](#capsuleconfigurationspecnodemetadata)**| object | Allows to set the forbidden metadata for the worker nodes that could be patched by a Tenant.<br>This applies only if the Tenant has an active NodeSelector, and the Owner have right to patch their nodes. | false |
59
60
|**[overrides](#capsuleconfigurationspecoverrides)**| object | Allows to set different name rather than the canonical one for the Capsule configuration objects,<br>such as webhook secret or configurations.<br/>*Default*: map[TLSSecretName:capsule-tls mutatingWebhookConfigurationName:capsule-mutating-webhook-configuration validatingWebhookConfigurationName:capsule-validating-webhook-configuration]<br/> | false |
60
61
|**protectedNamespaceRegex**| string | Disallow creation of namespaces, whose name matches this regexp | false |
61
-
|**userGroups**|[]string | Names of the groups for Capsule users.<br/>*Default*: [capsule.clastix.io]<br/> | false |
62
+
|**userGroups**|[]string | Names of the groups considered as Capsule users.<br/>*Default*: [capsule.clastix.io]<br/> | false |
63
+
|**userNames**|[]string | Names of the users considered as Capsule users. | false |
62
64
63
65
64
66
### CapsuleConfiguration.spec.nodeMetadata
@@ -484,6 +486,7 @@ GlobalResourceQuotaStatus defines the observed state of GlobalResourceQuota.
484
486
|**[allocation](#resourcepoolstatusallocation)**| object | Tracks the Usage from Claimed against what has been granted from the pool | false |
485
487
|**claimCount**| integer | Amount of claims<br/>*Default*: 0<br/> | false |
486
488
|**[claims](#resourcepoolstatusclaimskeyindex)**| map[string][]object | Tracks the quotas for the Resource. | false |
489
+
|**[exhaustions](#resourcepoolstatusexhaustionskey)**| map[string]object | Exhaustions from claims associated with the pool | false |
487
490
|**namespaceCount**| integer | How many namespaces are considered<br/>*Default*: 0<br/> | false |
488
491
|**namespaces**|[]string | Namespaces which are considered for claims | false |
489
492
@@ -514,6 +517,18 @@ ResourceQuotaClaimStatus defines the observed state of ResourceQuotaClaim.
514
517
|**namespace**| string | Namespace | false |
515
518
|**uid**| string | UID of the tracked Tenant to pin point tracking | false |
516
519
520
+
521
+
### ResourcePool.status.exhaustions[key]
522
+
523
+
524
+
525
+
526
+
527
+
|**Name**|**Type**|**Description**|**Required**|
528
+
| :---- | :---- | :----------- | :-------- |
529
+
|**available**| int or string | Available Resources to be claimed | false |
530
+
|**requesting**| int or string | Requesting Resources | false |
531
+
517
532
## TenantResource
518
533
519
534
@@ -697,7 +712,7 @@ TenantSpec defines the desired state of Tenant.
697
712
|**cordoned**| boolean | Toggling the Tenant resources cordoning, when enable resources cannot be deleted.<br/>*Default*: false<br/> | false |
698
713
|**forceTenantPrefix**| boolean | Use this if you want to disable/enable the Tenant name prefix to specific Tenants, overriding global forceTenantPrefix in CapsuleConfiguration.<br>When set to 'true', it enforces Namespaces created for this Tenant to be named with the Tenant name prefix,<br>separated by a dash (i.e. for Tenant 'foo', namespace names must be prefixed with 'foo-'),<br>this is useful to avoid Namespace name collision.<br>When set to 'false', it allows Namespaces created for this Tenant to be named anything.<br>Overrides CapsuleConfiguration global forceTenantPrefix for the Tenant only.<br>If unset, Tenant uses CapsuleConfiguration's forceTenantPrefix<br>Optional | false |
699
714
|**[gatewayOptions](#tenantspecgatewayoptions)**| object | Specifies options for the GatewayClass resources. | false |
700
-
|**imagePullPolicies**|[]enum | Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional. | false |
715
+
|**imagePullPolicies**|[]enum | Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional.<br/>*Enum*: Always, Never, IfNotPresent<br/>| false |
701
716
|**[ingressOptions](#tenantspecingressoptions-1)**| object | Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional. | false |
702
717
|**[limitRanges](#tenantspeclimitranges-1)**| object | Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional. | false |
703
718
|**[namespaceOptions](#tenantspecnamespaceoptions-1)**| object | Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional. | false |
@@ -735,7 +750,7 @@ TenantSpec defines the desired state of Tenant.
@@ -1585,7 +1600,7 @@ TenantSpec defines the desired state of Tenant.
1585
1600
|**[owners](#tenantspecownersindex)**|[]object | Specifies the owners of the Tenant. Mandatory. | true |
1586
1601
|**[additionalRoleBindings](#tenantspecadditionalrolebindingsindex)**|[]object | Specifies additional RoleBindings assigned to the Tenant. Capsule will ensure that all namespaces in the Tenant always contain the RoleBinding for the given ClusterRole. Optional. | false |
1587
1602
|**[containerRegistries](#tenantspeccontainerregistries)**| object | Specifies the trusted Image Registries assigned to the Tenant. Capsule assures that all Pods resources created in the Tenant can use only one of the allowed trusted registries. Optional. | false |
1588
-
|**imagePullPolicies**|[]enum | Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional. | false |
1603
+
|**imagePullPolicies**|[]enum | Specify the allowed values for the imagePullPolicies option in Pod resources. Capsule assures that all Pod resources created in the Tenant can use only one of the allowed policy. Optional.<br/>*Enum*: Always, Never, IfNotPresent<br/>| false |
1589
1604
|**[ingressOptions](#tenantspecingressoptions)**| object | Specifies options for the Ingress resources, such as allowed hostnames and IngressClass. Optional. | false |
1590
1605
|**[limitRanges](#tenantspeclimitranges)**| object | Specifies the resource min/max usage restrictions to the Tenant. The assigned values are inherited by any namespace created in the Tenant. Optional. | false |
1591
1606
|**[namespaceOptions](#tenantspecnamespaceoptions)**| object | Specifies options for the Namespaces, such as additional metadata or maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional. | false |
@@ -1619,7 +1634,7 @@ TenantSpec defines the desired state of Tenant.
0 commit comments