Welcome to Edera

Customer training for authorized users only

Only users with authorized email domains can access this portal.
Contact support@edera.dev if you need assistance.

Linode Deployment


Edera installs the same way on Linode as it does on any other Linux distribution.

Whether you’re running Linode Kubernetes Engine (LKE) or self-managed Kubernetes, the standard installation process works without platform-specific modifications.

Prerequisites

The same prerequisites from the Prerequisites section apply:

  • Kubernetes cluster on Linode (LKE or self-managed)
  • Node access with root/sudo privileges
  • Container runtime (containerd)

Installation Process

Follow the standard installation guide:

Run the Edera Installer →

The installer handles everything automatically:

  1. Detects your Linode environment
  2. Installs dependencies
  3. Configures Edera runtime
  4. Sets up Kubernetes integration

Linode-Specific Considerations

Avoid: Shared CPU instances (Nanode) for production Edera deployments—they don’t provide the dedicated resources needed for optimal hypervisor performance.

Linode Kubernetes Engine (LKE)

If you’re using LKE, create a node pool:

# Using the Linode CLI
linode-cli lke pool-create <cluster-id> \
  --count 3

Once nodes are provisioned, SSH into them and run the Edera installer as described in the Edera Installer guide.

Linode Distribution Support

Edera works on all major Linux distributions available on Linode:

  • Ubuntu (20.04, 22.04, 24.04)
  • Debian (11, 12)
  • Rocky Linux (8, 9)
  • AlmaLinux (8, 9)

Use whatever distribution your team is comfortable with—Edera adapts to your environment.

Verifying Installation

After installation, verify Edera is running:

# Check Edera service
sudo systemctl status edera

# Deploy a test pod
kubectl apply -f - <<EOF
apiVersion: v1
kind: Pod
metadata:
  name: edera-test-linode
spec:
  runtimeClassName: edera
  containers:
  - name: nginx
    image: nginx:latest
EOF

# Verify it's using Edera runtime
kubectl get pod edera-test-linode
kubectl describe pod edera-test-linode | grep "Runtime Class Name"

Expected output should show Runtime Class Name: edera.

Linode Integration

Edera integrates cleanly with Linode platform features:

  • Linode Block Storage: Works with PersistentVolumes
  • Linode NodeBalancers: Standard LoadBalancer services work
  • Linode Cloud Firewall: Network policies apply normally
  • Linode Object Storage: Compatible with S3-compatible storage

Edera operates at the container runtime layer, so all Kubernetes-native integrations continue working as expected.

Performance Considerations

Network Performance: Linode’s 40 Gbps network ensures Edera’s VM-per-container architecture doesn’t bottleneck on network I/O.

Storage: For production workloads, consider:

  • NVMe-backed instances for local storage
  • Block Storage volumes for persistent data
  • Regular snapshots for node images

Resource Allocation: Plan for Edera’s overhead:

  • Reserve ~1 GB RAM per node for Xen hypervisor
  • Allocate at least 2 CPU cores per node
  • Size based on expected pod density

Troubleshooting

If you encounter issues on Linode:

  1. Review logs: Standard Edera troubleshooting applies (see Module 5: Troubleshooting)

Cost Optimization

Tips for running Edera on Linode cost-effectively:

  • Start with Dedicated 8GB instances for testing
  • Use Linode’s autoscaling to match demand
  • Consider reserved instances for predictable workloads

What’s Next?

You’ve seen how to deploy Edera across AWS, Azure, and Linode. Now let’s talk about production best practices that apply to all platforms.

Up next: Production Best Practices →

Last updated on