Skip to content

oswaldderiemaecker/decred-k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experimental - Under Development - Use at your own risk

Decred Kubernetes

This repo is to deploy the various Decred projects using Kubernetes to provide development and hopefully production environments when everything is settle.

Requirements

  • minikube version: v0.31.0
  • Docker Client version 18.09.0, build 4d60db4
  • Kubernetes Client Version: v1.13.1
  • Kubernetes Server Version: v1.10.0 (Installed with minikube or else)

Kubernetes Environment

Minikuke

minikube start --cpus 4 --memory 4096 --disk-size 30GB --kubernetes-version v1.10.0

Or more if you can.

minikube start --cpus 6 --memory 10240 --disk-size 50GB --kubernetes-version v1.10.0

To access with docker run:

minikube docker-env
eval $(minikube docker-env)

AWS

Follow the AWS instructions.

Deployments

The deployments currently available:

Contribution

All comments and contribution are welcome. You can contact me at oswald@continuous.lu

Next Steps

  • Adding InitContainer on DcrStakepool nginx to wait for Stakopool availability
  • Make Dcrd an independent pod so that it can be deployed independently
  • Use kubedb for database
  • Use skaffold for development
  • Adding Politeia
  • Adding DcrTime
  • Adding gominer
  • Adding dcrlnd (Decred Lightning Network Daemon)
  • Adding dcr-netstats
  • Adding monitoring and alerting
  • Adding Backup and Restore

Issue Tracker

The integrated github issue tracker is used for this project.

Donation

If you find this useful, please consider donating as a thank you

Decred: DsapyQpgWyaBniJrkSXhh9CALWNLVLWtKrr

Version History

  • 0.1.2 Added DrcData and Reorganized by projects
  • 0.1.1 Changed to Statefulset
  • 0.1.0 Initial release for development in testnet operations

About

Decred projects on Kubernetes

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published