Skip to content

Create overview.mdx - #864

Open
lavanya-gunreddi wants to merge 14 commits into
mainfrom
lg-hybrid-cloud
Open

lavanya-gunreddi wants to merge 14 commits into
mainfrom
lg-hybrid-cloud

Conversation

@lavanya-gunreddi

Copy link
Copy Markdown
Contributor

No description provided.

@mintlify

mintlify Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
runpod-docs 🟢 Ready View Preview Oct 22, 2026, 8:14 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

@prestwick prestwick left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Handful of suggested changes and nitpicks.

Comment thread hybrid-cloud/deploy.mdx Outdated
In the GPU picker, find the **External compute** section. It lists the GPU types available on your organization's online machines. Select the GPU you want.
</Step>
<Step title="Configure and deploy">
Configure the rest of the Pod the way you normally would, including the template, storage, and environment variables. Then click **Deploy**.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a doc with the workflow we reference that can be linked here?

Comment thread hybrid-cloud/deploy.mdx Outdated

## How placement works

When you deploy on external compute, Runpod places the Pod on one of your organization's online machines that matches the GPU you selected. Pods deployed on your machines stay within your organization. Other Runpod customers can't deploy on them.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
When you deploy on external compute, Runpod places the Pod on one of your organization's online machines that matches the GPU you selected. Pods deployed on your machines stay within your organization. Other Runpod customers can't deploy on them.
When you deploy on external compute, Runpod places the Pod on one of your organization's online machines that matches the GPU you selected. Pods deployed on your machines stay within your organization. Other Runpod customers can't deploy to them.

Comment thread hybrid-cloud/overview.mdx
Comment thread hybrid-cloud/overview.mdx Outdated
Comment thread hybrid-cloud/overview.mdx Outdated
Comment thread hybrid-cloud/setup.mdx
Comment thread hybrid-cloud/setup.mdx Outdated
In the Runpod console, go to **Resources → External compute** and click **Add compute**.
</Step>
<Step title="Describe the machine">
Select your machine type, such as an on-prem server, enter a name for the machine, and click **Next**.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my testing there was some limitation on the hostnames we could give the machines. Our generated hostnames use underscores by default, and I had to change those to hyphens to get things working. I'm going to escalate this to Mike and Audry, but this may require some mention.

From https://man7.org/linux/man-pages/man7/hostname.7.html

Each element of the hostname must be from 1 to 63 characters long
and the entire hostname, including the dots, can be at most 253
characters long. Valid characters for hostnames are ASCII(7)
letters from a to z, the digits from 0 to 9, and the hyphen (-).
A hostname may not start nor end with a hyphen.

Comment thread hybrid-cloud/setup.mdx Outdated
Comment thread hybrid-cloud/setup.mdx

This page covers the most common problems when you connect and use external compute, and what to do about each.

## Verification failed

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is also a "verification timed out" state. When I was testing this was because sshd wasn't listening on all interfaces and therefore Nebula the Runpod control plane couldn't make an SSH connection to the machine. This likely could be generalized as the machine couldn't complete the network connection to the control plane.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a “Verification timed out” section, written generally as Runpod not being able to reach the machine, with the sshd fix as the first step. Also added it to the status table on the setup page.

Comment thread hybrid-cloud/overview.mdx Outdated

## Requirements

Runpod Hybrid Cloud is available to organizations only. The Runpod team must enable External Compute for your org account before the feature appears in your console. [Contact us](https://www.runpod.io/everywhere) to get set up.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the term 'external compute' is being debated and might be changed, fyi. TBD if it changes to 'private compute'.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’ll hold off on this for the time being until a decision is made.

Comment thread hybrid-cloud/overview.mdx
## How it works

<Steps>
<Step title="Add your machine">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'machine' vs 'compute

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's use compute. Lines up better with the planned terminology changes.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See my comment below for the usage of "machine" and "compute"

Comment thread hybrid-cloud/overview.mdx Outdated
<Step title="Add your machine">
In the console, go to **Resources → External compute** and click **Add compute**. Select your machine type (on-prem server, AWS EC2 instance, or any cloud VM), give it a name, and click **Next**.
</Step>
<Step title="Install the host agent">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will need to align on how to refer to "host agent". i think we might refer to it as "Runpod agent" preferrably, but let's get a decision memorialized then we can mass update. @prestwick

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current recommendation is Host connector.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Promptless replace “host agent” with “host connector” in all four files under hybrid-cloud/

Comment thread hybrid-cloud/overview.mdx Outdated
In the console, go to **Resources → External compute** and click **Add compute**. Select your machine type (on-prem server, AWS EC2 instance, or any cloud VM), give it a name, and click **Next**.
</Step>
<Step title="Install the host agent">
Copy the install command that appears and paste it into an SSH session on your machine. This installs the Runpod host agent, a small program that connects your machine to Runpod over an outbound-only encrypted connection. No inbound ports are opened. Set your public and private IPs, open the required firewall ports, then reboot. For full instructions, see [Set up external compute](/hybrid-cloud/setup).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'machine' vs 'compute'

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@audryhsu here’s how I plan to update the docs. Let me know if you have any concerns before i make.

• Compute: anywhere the reader is working in the Runpod console, like adding it, naming it, checking its status or deploying to it. This matches the console labels (“External compute,” “Add compute”).
• Machine: only when the reader is working on the server itself, like SSHing in, running the install command or rebooting.

For example, “Click Add compute and give your compute a name,” but “Open an SSH session on your machine and run the install command.”

I’ll apply this across all the pages if you agree.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this guidance.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

onboard

Comment thread hybrid-cloud/setup.mdx Outdated
Comment thread hybrid-cloud/setup.mdx

- An [organization](/organizations/orgs-overview) with external compute enabled. During alpha, the Runpod team enables this for you.
- An organization role that allows you to add compute. See [Roles](/organizations/org-roles).
- A single machine with at least one GPU. Multi-node machines connected by InfiniBand or a similar fabric aren't supported yet.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maltmanRP you good with this language? thinking we could leave it more open ended like "talk to runpod" if they need multinode usecase.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this phrasing. Customer feedback on this will help with prioritization.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Promtpless - change it to "A single machine with at least one GPU. If you need multi-node support, such as machines connected by InfiniBand or a similar fabric, contact the Runpod team to discuss your use case."

2. Check that the machine can make outbound connections to the internet.
3. Confirm that you rebooted the machine after you configured networking.

## Machine stuck in verification in progress

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fyi @prestwick it will timeout after 15 min and retry once, then if that fails again, will end in Verification failed state. don't know if we need to expose all the nitty gritty but we have sweepers and retries that will make sure these land in some terminal state after ~30 minutes.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to know. Maybe we state here that verification should complete within 30 minutes. Otherwise contact support.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Promptless Verification usually completes within 30 minutes. If a machine stays in Verification in progress for longer than that, contact Runpod support with the machine name, and they'll help you complete verification.

Comment thread hybrid-cloud/deploy.mdx
- At least one machine with the **Online** status. See [Set up external compute](/hybrid-cloud/setup).
- Membership in the organization that owns the machine, with permission to deploy Pods. See [Roles](/organizations/org-roles).

## Deploy a Pod

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also supported in serverless

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The completeness of the setup workflows for serverless are mixed at the moment. For example the quick deploy and deploy from hub options currently lack the External compute option.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@prestwick Thanks for the context. This page only covers Pods for now, and Serverless is out of scope. Happy to add a note if you think readers will look for it.

prestwick
prestwick previously approved these changes Oct 20, 2026
Comment thread hybrid-cloud/setup.mdx Outdated
| Docker disk | A dedicated disk of at least 600 GB. |
| Disk throughput | At least 150 MB/s. |
| Outbound network | All TCP, UDP 4242 (Runpod control plane), UDP 53 (DNS), UDP 123 (time sync), and ICMP echo. |
| Inbound network | TCP 10000–60000. |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Inbound network | TCP 10000–60000. |
| Inbound network | TCP 10000 and 20000. |

Apologies my original guidance was incorrect. I've validated we don't need this large range. Only these two ports are checked during verification.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Promptless work on this comment

2. Check that the machine can make outbound connections to the internet.
3. Confirm that you rebooted the machine after you configured networking.

## Machine stuck in verification in progress

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to know. Maybe we state here that verification should complete within 30 minutes. Otherwise contact support.

Comment thread hybrid-cloud/deploy.mdx
- At least one machine with the **Online** status. See [Set up external compute](/hybrid-cloud/setup).
- Membership in the organization that owns the machine, with permission to deploy Pods. See [Roles](/organizations/org-roles).

## Deploy a Pod

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The completeness of the setup workflows for serverless are mixed at the moment. For example the quick deploy and deploy from hub options currently lack the External compute option.

Comment thread hybrid-cloud/overview.mdx Outdated

## Get started

Runpod Hybrid Cloud is available to early customers, and the Runpod team works with you directly to set up your machines. [Request a demo](https://www.runpod.io/hybrid-cloud) to get started.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe nitpick, I feel this "early customers" reads a little bit wierd.

How about "Runpod Hybrid Cloud is in alpha and available to select customers, ..."?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Promptless change it to "Runpod Hybrid Cloud is in alpha and available to select customers, and the Runpod team works with you directly to set up your machines."

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Got it. I'll update the Hybrid Cloud overview with your wording and reply here once the change is on this branch.

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

@lavanya-gunreddi Done. The "Get started" section of hybrid-cloud/overview.mdx now reads: "Runpod Hybrid Cloud is in alpha and available to select customers, and the Runpod team works with you directly to set up your machines." The "Request a demo" link after it is unchanged.

Commit: e515f3e

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Got it — I will add the note that verification usually completes within 30 minutes, with guidance to contact Runpod support if a machine stays in Verification in progress longer. I will push the change to this branch and reply here when it is ready.

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

I picked up your second request too. I am adding the 30-minute verification note to the Verification in progress section of hybrid-cloud/troubleshooting.mdx. I am also applying the suggested change to the inbound network row in setup.mdx so it reads TCP 10000 and 20000. Both changes are going to this branch, and I will reply when they are pushed.

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

@lavanya-gunreddi I pushed both changes to lg-hybrid-cloud in commit 40e1daf.

The "Machine stuck in verification in progress" section of hybrid-cloud/troubleshooting.mdx now uses your wording about the 30-minute limit and contacting Runpod support. In the requirements table in hybrid-cloud/setup.mdx, I applied prestwick's suggestion, so the inbound network row now reads "TCP 10000 and 20000."

The new paragraph links to the Get help section, which tells readers to contact their Runpod onboarding contact rather than Runpod support. You may want to make the two match. I left Get help unchanged.

Commit: 40e1daf

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Got it. I'll replace "host agent" with "host connector" in the four files under hybrid-cloud/ and reply here when the change is ready.

@promptless

promptless Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

I replaced "host agent" with "host connector" under hybrid-cloud/ and pushed the change to lg-hybrid-cloud as commit 7ff7d8b.

There were 13 replacements across three files:

  • overview.mdx: 4, including a step title.
  • setup.mdx: 8, including the page description, a step title, and the status table.
  • troubleshooting.mdx: 1.

deploy.mdx didn't contain "host agent", so I left it unchanged. A case-insensitive search of hybrid-cloud/ now finds no "host agent", "host-agent", or "hostagent".

This branch was successfully deployed

1 active deployment
staging — 7ff7d8b8 Deployed Oct 22, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants