import { Container } from '../../components/Container' import { Eyebrow, SectionHeader, P, Small } from '../../components/Texts' type Step = { number: string title: string description: string bullets: string[] codes?: string[] } const steps: Step[] = [ { number: '01', title: 'Account Setup', description: 'Create and prepare your Mycelium Cloud account.', bullets: [ 'Sign up through the Mycelium Cloud portal and verify your email.', 'Add credits in the dashboard so resources can be provisioned.', 'Upload your SSH public key to enable secure node access.', ], }, { number: '02', title: 'Deploy Your First Cluster', description: 'Use the dashboard to define topology, resources, and deployment targets.', bullets: [ 'Open the Deploy Cluster workflow from your dashboard.', 'Choose CPU, memory, and storage for master and worker nodes.', 'Select ThreeFold Grid nodes that match your residency policies.', 'Review the configuration and launch the cluster.', ], }, { number: '03', title: 'Access Your Cluster', description: 'Connect through kubeconfig and the Mycelium mesh to manage workloads.', bullets: [ 'Download the kubeconfig from the Clusters view and export `KUBECONFIG`.', 'Validate connectivity with `kubectl get nodes`.', 'Install the Mycelium client and join the provided peer list.', 'SSH directly to each node over its assigned Mycelium IP address.', ], codes: [ `export KUBECONFIG=/path/to/config kubectl get nodes`, `wget https://github.com/threefoldtech/mycelium/releases/latest/download/mycelium-private-x86_64-unknown-linux-musl.tar.gz tar -xzf mycelium-private-x86_64-unknown-linux-musl.tar.gz sudo chmod +x mycelium-private sudo mv mycelium-private /usr/local/bin/mycelium`, `sudo mycelium --peers \\ tcp://188.40.132.242:9651 \\ tcp://136.243.47.186:9651 \\ tcp://185.69.166.7:9651 \\ tcp://185.69.166.8:9651 \\ tcp://65.21.231.58:9651 \\ tcp://65.109.18.113:9651 \\ tcp://209.159.146.190:9651 \\ tcp://5.78.122.16:9651 \\ tcp://5.223.43.251:9651 \\ tcp://142.93.217.194:9651`, ], }, ] export function CloudGettingStarted() { return (
Getting Started Launch, connect, and operate in three steps.

Follow the workflow from account creation to mesh connectivity. You’ll have a production-ready K3s cluster running on the ThreeFold Grid in minutes.

{steps.map((step) => (
{step.number} Go

{step.title}

{step.description}

    {step.bullets.map((bullet) => (
  • {bullet}
  • ))}
{step.codes && (
{step.codes.map((code) => (
                      {code}
                    
))}
)}
))}
) }