This repo is to deploy the various Decred projects using Kubernetes to provide development and hopefully production environments when everything is settle.
- 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)
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)
Follow the AWS instructions.
The deployments currently available:
- cold-wallet
- dcrstakepool
- dcrdata
- politeia (ongoing)
All comments and contribution are welcome. You can contact me at oswald@continuous.lu
- 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
The integrated github issue tracker is used for this project.
If you find this useful, please consider donating as a thank you
Decred: DsapyQpgWyaBniJrkSXhh9CALWNLVLWtKrr
- 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