Skip to content

Commit

Permalink
Merge pull request #514 from threefoldtech/development_dedicated_node…
Browse files Browse the repository at this point in the history
…finder

Development dedicated nodefinder
  • Loading branch information
khaledyoussef24 committed Apr 23, 2024
2 parents c74a7bd + 8d50fa9 commit b33b730
Show file tree
Hide file tree
Showing 17 changed files with 100 additions and 23 deletions.
1 change: 0 additions & 1 deletion src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
- [Caprover](documentation/dashboard/solutions/caprover.md)
- [Caprover Admin](documentation/dashboard/solutions/caprover_admin.md)
- [Caprover Worker](documentation/dashboard/solutions/caprover_worker.md)
- [Dedicated Machines](documentation/dashboard/deploy/dedicated_machines.md)
- [Applications](documentation/dashboard/deploy/applications.md)
- [Algorand](documentation/dashboard/solutions/algorand.md)
- [CasperLabs](documentation/dashboard/solutions/casper.md)
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 1 addition & 3 deletions src/documentation/dashboard/deploy/deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,11 @@ Here you will find everything related to deployments on the ThreeFold grid. This
- Checking the cost of a deployment using [Pricing Calculator](./pricing_calculator.md)
- Finding a node to deploy on using the [Node Finder](./node_finder.md)
- Deploying your desired workload from [Virtual Machines](../solutions/vm_intro.md), [Orchestrators](./orchestrators.md), or [Applictions](./applications.md)
- Renting your own node on the ThreeFold grid from [Dedicated Machines](./dedicated_machines.md)
- Consulting [Your Contracts](./your_contracts.md) on the TFGrid
- Finding or publishing Flists from [Images](./images.md)
- Updating or generating your SSH key from [SSH Keys](./ssh_keys.md)

![](../img/sidebar_2.png)
![](../img/dashboard_deploy.png)

***

Expand All @@ -20,7 +19,6 @@ Here you will find everything related to deployments on the ThreeFold grid. This
- [Node Finder](./node_finder.md)
- [Virtual Machines](../solutions/vm_intro.md)
- [Orchestrators](./orchestrators.md)
- [Dedicated Machines](./dedicated_machines.md)
- [Applications](./applications.md)
- [Your Contracts](./your_contracts.md)
- [Images](./images.md)
Expand Down
118 changes: 99 additions & 19 deletions src/documentation/dashboard/deploy/node_finder.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,119 @@

<h2>Table of Contents</h2>

- [Nodes](#nodes)
- [GPU Support](#gpu-support)
- [Overview](#overview)
- [Filters](#filters)
- [Node Details](#node-details)
- [Gateway Nodes](#gateway-nodes)
- [Dedicated Nodes](#dedicated-nodes)
- [Reservation](#reservation)
- [Billing \& Pricing](#billing--pricing)
- [Discounts](#discounts)
- [GPU Nodes](#gpu-nodes)
- [GPU Support](#gpu-support)
- [GPU Support Links](#gpu-support-links)

***

## Nodes
## Overview

The Node Finder page provides a more detailed view for the nodes available on the ThreeFold grid With detailed information and statistics about any of the available nodes.
The Node Finder page provides a more detailed view for the nodes available on the ThreeFold grid with detailed information and statistics about nodes.

![](../img/nodes.png)
![](../img/dashboard_node_finder.png)

You can get a node with the desired specifications using the filters available in the nodes page.
## Filters

![](../img/nodes_filters.png)
You can use the filters to narrow your search and find a node with the desired specifications.

You can see all of the node details by clicking on a node record.
![](../img/dashboard_node_finder_filters_1.png)

![](../img/nodes_details.png)
![](../img/dashboard_node_finder_filters_2.png)

## GPU Support
You can use the toggle buttons to filter your search.

![GPU support](../img/gpu_filter.png)
- Dedicated nodes
- Gateways nodes
- GPU nodes
- Rentable nodes

- A new filter for GPU supported node is now available on the Nodes page.
- GPU count
- Filtering capabilities based on the model / device
You can choose a location for your node, with filters such as region and country. This can be highly useful for edge cloud projects.

On the details pages is shown the card information and its status (`reserved` or `available`) also the ID that’s needed to be used during deployments is easily accessible and has a copy to clipboard button.
Filtering nodes by their status (up, down, standby) can also improve your search.

![GPU details](../img/gpu_details.png)
If your deployment has some minimum requirements, you can easily filter relevant nodes with the different resource filters.

Here’s an example of how it looks in case of reserved
## Node Details

![GPU details](../img/gpu_details_reserved.png)
You can see all of the node details when you click on its row.

The TF Dashboard is where to reserve the nodes the farmer should be able to set the extra fees on the form and the user also should be able to reserve and get the details of the node (cost including the extrafees, GPU informations).
![](../img/dashboard_node_finder_node_view.png)

Note that the network speed test displayed in the Node Finder is updated every 6 hours.

## Gateway Nodes

To see only gateway nodes, enable **Gateways** in the filters.

![](../img/dashboard_node_finder_gateways.png)

## Dedicated Nodes

Dedicated machines are 3Nodes that can be reserved and rented entirely by one user. The user can thus reserve an entire node and use it exclusively to deploy solutions. This feature is ideal for users who want to host heavy deployments with the benefits of high reliability and cost effectiveness.

To see only dedicated nodes, enable **Dedicated Nodes** in the filters.

![](../img/dashboard_node_finder_dedicated.png)

### Reservation

When you have decided which node to reserve, you can easily rent it from the Node Finder page.

To reserve a node, simply click on `Reserve` on the node row.

![](../img/dashboard_node_finder_dedicated_reserve.png)

To unreserve a node, simply click on `Unreserve` on the node row.

![](../img/dashboard_node_finder_dedicated_unreserve.png)

Note that once you've rented a dedicated node that has a GPU, you can deploy GPU workloads.

### Billing & Pricing

- Once a node is rented, there is a fixed charge billed to the tenant regardless of deployed workloads.
- Any subsequent NodeContract deployed on a node where a rentContract is active (and the same user is creating the nodeContracts) can be excluded from billing (apart from public ip and network usage).
- Billing rates are calculated hourly on the TFGrid.
- While some of the documentation mentions a monthly price, the chain expresses pricing per hour. The monthly price shown within the manual is offered as a convenience to users, as it provides a simple way to estimate costs.

### Discounts

- Received Discounts for renting a node on TFGrid internet capacity
- 50% for dedicated node (TF Pricing policies)
- A second level discount up to 60% for balance level see [Discount Levels](../../../knowledge_base/cloud/pricing/staking_discount_levels.md)
- Discounts are calculated every time the grid bills by checking the available TFT balance on the user wallet and seeing if it is sufficient to receive a discount. As a result, if the user balance drops below the treshold of a given discount, the deployment price increases.

## GPU Nodes

To see only nodes with GPU, enable **GPU Node** in the filters.

![](../img/dashboard_node_finder_gpu.png)

This will filter nodes and only show nodes with GPU. You can see several information such as the model of the GPU and a GPU score.

![](../img/dashboard_node_finder_gpu2.png)

You can click on a given GPU node and see the GPU details.

![](../img/dashboard_node_finder_gpu3.png)

The ID that’s needed to be used during deployments is easily accessible and has a button to copy to the clipboard.

### GPU Support

To use a GPU on the TFGrid, users need to rent a dedicated node. Once they have rented a dedicated node equipped with a GPU, users can deploy workloads on their dedicated GPU node.



### GPU Support Links

The ThreeFold Manual covers many ways to use a GPU node on the TFGrid. Read [this section](../../system_administrators/gpu/gpu_toc.md) to learn more.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b33b730

Please sign in to comment.