Files
docs_projectmycelium/docs/cloud/overview.md

6.6 KiB
Raw Blame History

sidebar_position, slug
sidebar_position slug
1 /cloud

What is Mycelium Cloud?

Mycelium Cloud lets you deploy and manage Kubernetes clusters on decentralized Mycelium infrastructure.

Run your containerized workloads on distributed, cost-effective infrastructure with built-in security and global availability.

How It Works

Mycelium Cloud provides a complete platform for cloud-native applications:

  1. Sign up for an account.
  2. Add credits to fund your deployments.
  3. Deploy clusters with custom configurations.
  4. Manage workloads using standard Kubernetes tools.

All of this runs on Mycelium's decentralized infrastructure.

Why Use Mycelium Cloud?

🌍 Decentralized Infrastructure

  • Deploy on Mycelium's distributed grid of nodes.
  • No dependency on centralized cloud providers.
  • Global node distribution.
  • True infrastructure sovereignty.

📦 Full Kubernetes Management

  • K3s clusters Lightweight, production-ready Kubernetes.
  • Multi-master support High availability configurations.
  • Standard tooling Use kubectl, Helm, and your favorite tools.
  • Complete control Full cluster access.

🔐 Secure by Default

  • Mycelium networking Encrypted peer-to-peer connections.
  • No public IPs needed Access via the Mycelium overlay network.
  • End-to-end encryption All traffic secured.
  • Private by design Your infrastructure, your control.

💰 Cost Effective

  • Competitive pricing on decentralized infrastructure.
  • Pay for what you use Flexible resource allocation.
  • No vendor lock-in Standard Kubernetes portability.
  • Global availability Deploy where you need.

Key Features

Feature Description
K3s Kubernetes Lightweight, certified Kubernetes distribution
Mycelium Networking IPv6 overlay with encrypted P2P connections
High Availability Multi-master clusters for production workloads
Global Nodes Deploy across worldwide Mycelium grid locations
Standard APIs Use kubectl, Helm, and all Kubernetes tools
Web Dashboard Manage clusters through an intuitive UI
SSH Access Direct node access for debugging and management
Flexible Sizing Custom CPU, RAM, and storage configurations

Architecture

Mycelium Cloud uses peer-to-peer networking for direct access:

┌────────────────┐
│  Your Machine  │
│   (kubectl)    │
└───────┬────────┘
        │
        │ Mycelium Network
        │ (encrypted P2P)
        │
┌───────▼──────────────────────────────┐
│         Kubernetes Cluster           │
│  ┌──────────┐  ┌──────────┐          │
│  │  Master  │  │  Worker  │   ...    │
│  │   Node   │  │   Node   │          │
│  └──────────┘  └──────────┘          │
└──────────────────────────────────────┘
     Mycelium Cloud Infrastructure

Network flow:

  • Your machine connects via the Mycelium network.
  • Each cluster node has a unique Mycelium IPv6 address.
  • All communication is encrypted end-to-end.
  • Direct node access no gateways or proxies.

Common Use Cases

Development & Testing

  • Spin up test clusters quickly.
  • Experiment with Kubernetes features.
  • CI/CD pipeline testing.
  • Multi-environment development.

Production Workloads

  • Web applications and APIs.
  • Microservices architectures.
  • Databases and stateful services.
  • Background processing jobs.

Decentralized Applications

  • P2P services.
  • Distributed computing.
  • Edge computing deployments.
  • Privacy-focused applications.

Learning Kubernetes

  • Hands-on practice.
  • Tutorial environments.
  • Training clusters.
  • Safe experimentation.

Technology Stack

  • Kubernetes: K3s v1.26+ (production-ready, lightweight).
  • Networking: Mycelium CNI with IPv6 support.
  • Infrastructure: Mycelium's decentralized nodes.
  • Management: Web dashboard + API + kubectl.

What You Get

When you deploy a cluster:

  • Fully configured K3s cluster Ready to use.
  • Mycelium networking Secure connectivity.
  • kubeconfig file Standard kubectl access.
  • SSH access Direct node management.
  • Dashboard monitoring Cluster status and metrics.
  • Flexible scaling Add/remove nodes as needed.

Getting Started

Ready to deploy your first cluster? Start here:

  1. Getting Started Create an account and deploy.
  2. Deployment Tutorials Deploy your first applications.

:::info Prerequisites You should have:

  • Mycelium installed For network access. See Install Mycelium Network.
  • kubectl installed For cluster management.
  • SSH key For node access.
  • Credits To fund your deployments.
    :::

Pricing

Pricing is based on resource usage:

  • CPU cores.
  • RAM allocation.
  • Storage capacity.
  • Deployment duration.

Check the dashboard for current rates. The decentralized infrastructure typically offers competitive pricing compared to traditional cloud providers.

Resources

Comparison to Traditional Cloud

Aspect Mycelium Cloud Traditional Cloud
Infrastructure Decentralized Centralized
Control Full sovereignty Vendor-controlled
Networking P2P encrypted Public IPs, gateways
Pricing Competitive Often expensive
Lock-in None (standard K8s) Vendor-specific
Privacy High Varies by provider
Setup Quick & simple Can be complex

:::tip Next Step Ready to deploy? Start with the Getting Started Guide to create your first cluster. :::