Custom Resource Definition
Last updated
Last updated
You can downlod kubeconfig in Deka GPU Service Portal, and click this link for further information.
Custom Resource Definition (CRD) is a feature provided by the Deka GPU Service Portal to display the resources used by customers. In the CRD on the Deka GPU Service Portal, there are available modules.
Cloudeka Tenants is a module that displays a list of information related to Billing, Charging, and Balance. You can run the following syntax.
In the figure above after you run the kubectl get tenant
syntax, display several columns between the following.
Name
The name of the tenant, in this case, default.
Project
The name of the project associated with the tenant, in this case, post-f-bison.
Organization
The name of the organization that owns this tenant, which is cv-af2
Billing
The billing method, shown as postpaid (payment is made after usage).
Charging
The charging model, set as fixed (fixed-rate pricing).
Balance
The available balance, currently showing 0.
Update At
The last updated time of the data.
Cloudeka Resources Quotas is a module used to view the maximum resource limits that each component of the Deka GPU can use and is only used for service charge types SME: Prepaid Hourly Quota Fix, and SME: Prepaid Fixed except that the Quota Balance column is only used for service charge types Enterprise: Postpaid Hourly. You can run the following syntax.
In the figure above after you run the kubectl get rquota
syntax, display several columns between the following.
Name
The name of the resource quota, in this case, default.
CPU
The allocated number of CPU cores, which is 8.
RAM
The allocated memory, which is 16Gi (16 Gigabytes).
Quota Balance
The remaining quota balance, also shown as Rp1.000.000
Cloudeka Prices is a module that displays prices on Deka GPU, which are divided into hourly and monthly pricing types and are specifically used for the Prepaid Hourly and Prepaid Hourly Quota Fix service cost types.
After you run the kubectl get price
syntax, displaying.
The metadata section in this YAML file contains information about the identity and status of the CloudekaPrice resource within the Kubernetes cluster. The resource name is default
, indicating that this is the default pricing configuration within the default
namespace. The generation version (generation: 3
) shows that this resource has been updated three times. Additionally, resourceVersion: "948453"
is used by Kubernetes to track changes to this resource. Every resource in Kubernetes has a unique UID, in this case, a5586724-04c4-404f-9f3c-96dd72932437
, ensuring that this resource can be uniquely identified within the system.
Defines the pricing details for various resources in the Cloudeka environment.
The CPU is priced Rp100 per hour or per usage unit, and Rp500.000 per month.
The Floating IP is priced Rp103 per hour, and Rp75.000 per month.
The GPU pricing varies based on the GPU model and Configuration. The pricing structure includes high-performance GPUs such as the NVIDIA H100 80GB HBM3, which has an hourly price of RP63.356 and a monthly price of Rp46.250.000 making it one of the most expensive options due to its powerful capabilities. There are also multiple MIG (Multi-Instance GPU) configurations of the H100 model, such as 1g.10GB, 1g.10GB-SHARED, 1g.20GB, and 1g.40GB, all priced at Rp19.178 per hour and Rp14.000.000 per month. Additionally, other GPU models like NVIDIA L40S available at an hourly rate of Rp19.452 and a monthly price of Rp14.200.000 making them more affordable alternatives.
The NVAIE (NVIDIA AI Enterprise) is priced Rp16.000 per unit and Rp11.680.000 per month.
The RAM Pricing is priced Rp60 per hour, and Rp300.000 per month.
The pricing structure includes several types of storage, each designed for specific use cases. The local-path and storage-nlsas options are the most affordable, with an hourly price of Rp1, and a monthly price of Rp850. The storage-mgmt class, which likely offers better performance or management features, is priced slightly higher at Rp2 per hour and Rp1.000 per month. More advanced storage solutions, such as storage-nvme-c1 and storage-nvme-c2, are available at Rp2 per hour and Rp1.650 per month, providing faster NVMe-based storage performance. The storage-nvme-lustre, optimized for high-performance workloads, has a higher rate of Rp3 per hour and Rp2,450 per month.
Cloudeka Charges is a module that displays the costs incurred based on your hourly usage.
Cloudeka Floating IPs is the module used to display the Public IP address used to connect to the Virtual Machine (VM). You can run the following syntax.
Cloudeka Resources displays the resource module used in the Pod which is a combination of CPU, RAM, and GPU, and the service fee charged by the hour. You can run the following syntax.
In the figure above after you run the kubectl get container
syntax, display several columns between the following.
NAME
The name of the container or pod. Here, gpu-pod, pod-1, and pod-2.
KIND
The type of resource. pod-1 and pod-2 are of type Pod, while gpu-pod does not specify a kind, possibly indicating a higher-level grouping.
CPU
The allocated CPU for each pod. Each pod (pod-1 and pod-2) has 1 CPU core.
RAM
The allocated memory for each pod, which is 512Mi (512 Megabytes).
CHARGE
The cost or charge associated with each pod, shown as Rp130.
STATUS
The current state of the container. Both pod-1 and pod-2 are in the Running state, meaning they are active and functioning.
Cloudeka Resources Storages is a module that displays storage resources used in Persistent Volume Claims (PVC), and the cost of services charged is calculated by the hour. You can run the following syntax.
In the figure above after you run the kubectl get storage
syntax, display several columns between the following.
NAME
The name of the storage resource, in this case, persistentvolumeclaim-cufdp.
STORAGECLASSNAME
The storage class assigned to the storage, which is storage-mgmt. This defines the type and provisioning method of storage.
SIZE
The allocated storage size, which is 1Gi (1 Gigabyte).
CHARGE
The storage charge, displayed as Rp2. This could indicate a cost unit or charge level.
STATUS
The current status of the storage, which is Bound, meaning the storage is successfully attached to a Persistent Volume.
Cloudeka VPC is a module that displays Virtual Private Cloud (VPC) to perform network isolation on each virtual namespace in vCluster. You can run the following syntax.
In the figure above after you run the kubectl get cvpc
syntax, display several columns between the following.
NAME
The name of the Cloud VPC (Virtual Private Cloud), in this case, default.
ISOLATE
Indicates whether the VPC is isolated. The value false means the VPC is not isolated and can communicate with other networks.
CIDR
The CIDR (Classless Inter-Domain Routing) block assigned to the VPC, which is 10.168.176.0/24. This means the network has a range of IP addresses from 10.168.176.0 to 10.168.176.255.
GATEWAY
The default gateway for the VPC, which is 10.168.176.1. This IP is typically used for routing traffic inside and outside the VPC.
Cloudeka Guard is a module that displays the network policies applied to a namespace. You can run the following syntax.