IoTeX Delegate Documentation
  • Introduction
    • 👋 Welcome
    • What is a Delegate
    • Benefits and Rewards
    • Delegate Requirements
    • Hardware Specs
  • Get Started
    • Profile registration
      • Delegate Accounts
      • Name Registration
      • Staking Bucket
      • Server Information
      • Rewards Policy
      • Profile Data
    • Node Configuration
      • Acquire a server
      • Install requirements
      • Install the node software
      • Run the node
      • Verify the node status
    • Advanced
      • Server provider
      • Edge Proxy
      • Kubernetes
      • High Availability
      • Gravity Chain Binding
      • Improvements
    • Hosted Service
    • Delegate Endorsement
      • Delegate Sponsorship Program
      • Tutorials
  • Delegate Management
    • Access the portal
    • Delegate Performance
    • Delegate Rewards
    • Profile settings
    • Advanced Configuration
  • Addendum
    • Profits Projections
    • Glossary
Powered by GitBook
On this page
  1. Get Started
  2. Advanced

Kubernetes

PreviousEdge ProxyNextHigh Availability

Last updated 3 years ago

Use Kubernetes for deployment and health monitoring.

(k8s) is a very powerful tool to manage your containerized services. It is very convenient to deploy and upgrade services running in a Docker container in Kubernetes.

k8s will also do the health check and automatically restart the falling node to maximize your uptime.

We heavily rely on k8s in our test environment. With our own experience, we can tell that k8s will for sure reduce your operation cost.

These are the probe configuration we use in our deployment.yaml:

livenessProbe:
  httpGet:
    path: "/liveness"
    port: 8080
  initialDelaySeconds: 15
  timeoutSeconds: 2
  periodSeconds: 15
  failureThreshold: 5
readinessProbe:
  httpGet:
    path: "/readiness"
    port: 8080
  initialDelaySeconds: 30
  timeoutSeconds: 2
  periodSeconds: 15
  failureThreshold: 5

The setup we currently run for the IoTeX testnet is very similar to the one illustrated below:

Kubernetes