API Reference

Packages

quotas.evroclabs.net/v1alpha1

Package v1alpha1 contains API Schema definitions for the quota v1alpha1 API group

Resource Types

ComputeQuotas

Appears in:

FieldDescriptionDefaultValidation
vCPUs integerVCPUs defines the maximum number of vCPUs that this Organization is allowed
to use, aggregated across all resource groups and VMs.
20
memory stringMemory defines the memory quota that this Organization is allowed
to use, aggregated across all resource groups and VMs, with a unit, e.g. "600 GB".
160GBPattern: ^\d+\s?(KB|MB|GB|TB)$
blockStorage stringBlockStorage defines the disk storage quota that this Organization is allowed
to use, aggregated across all resource groups and VMs, with a unit, e.g. "600 GB".
20TBPattern: ^\d+\s?(KB|MB|GB|TB)$
gpus object (keys:string, values:integer)GPUs defines the number of GPU instances that this Organization is allowed to use, aggregated
across all resource groups and VMs. There is a quota per GPU model.
{ nvidia.com/AD102GL_L40S:1 nvidia.com/GB100_B200:1 }

ComputeUsage

Appears in:

FieldDescriptionDefaultValidation
vCPUs integerVCPUs reports the current usage of vCPUs.0
memoryInKiBs integerMemory reports the current usage of memory in KiBs
memory stringMemory reports the current usage of memory in human readable format0GBPattern: (\d|\.)+\s?(KiB|MiB|GiB|TiB|KB|MB|GB|TB)$
blockStorageInMBs integerBlockStorage reports the current usage of block storage in MBs
blockStorage stringBlockStorage reports the current usage of block storage
in human readable format.
0GBPattern: (\d|\.)+\s?(KB|MB|GB|TB)$
gpus object (keys:string, values:integer)GPUs reports the current usage of GPUs.

NetworkingQuotas

Appears in:

FieldDescriptionDefaultValidation
publicIPs integerPublicIPs defines the maximum number of public IPs that this Organization is allowed
to use, aggregated across all resource groups.
3

NetworkingUsage

Appears in:

FieldDescriptionDefaultValidation
publicIPs integerPublicIPs reports the current usage of public IPs.0

ObjectStorageQuotas

Appears in:

FieldDescriptionDefaultValidation
totalSize stringTotalSize defines the maximum storage capacity that this Organization
may use, aggregated across all resource groups and buckets. It is defined
with a value and a unit of KB, MB, GB, or TB. There is also a special
value of 'unlimited' that specifies that no limit is enforced.
10TBPattern: (^unlimited$)|(^\d+\s?(KB|MB|GB|TB)$)

OrgQuota

OrgQuota defines the schema for an evroc Quota API.

Appears in:

FieldDescriptionDefaultValidation
apiVersion stringquotas.evroclabs.net/v1alpha1
kind stringOrgQuota
kind stringKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
apiVersion stringAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec OrgQuotaSpec
status OrgQuotaStatus

OrgQuotaList

OrgQuotaList contains a list of OrgQuota.

FieldDescriptionDefaultValidation
apiVersion stringquotas.evroclabs.net/v1alpha1
kind stringOrgQuotaList
kind stringKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
apiVersion stringAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
metadata ListMetaRefer to Kubernetes API documentation for fields of metadata.
items OrgQuota array

OrgQuotaSpec

Appears in:

FieldDescriptionDefaultValidation
quotas QuotasQuotas defines the quotas (i.e. limits) that this Organization is allowed
to use per product.

OrgQuotaStatus

OrgQuotaStatus defines the observed state of OrgQuota.

Appears in:

FieldDescriptionDefaultValidation
quotaUsage QuotaUsageQuotaUsage reports the current usage of quotas for this Organization.

QuotaUsage

Appears in:

FieldDescriptionDefaultValidation
compute ComputeUsageCompute reports the current usage of compute resources.
networking NetworkingUsageNetworking reports the current usage of networking resources.

Quotas

Appears in:

FieldDescriptionDefaultValidation
compute ComputeQuotasCompute defines the quotas that this Organization is allowed
to use for compute resources.
{ }
networking NetworkingQuotasNetworking defines the quotas that this Organization is allowed
to use for networking resources.
{ }
objectStorage ObjectStorageQuotasObjectStorage defines the quotas that this Organization is allowed
to use for the Object Storage product.
{ }