Kubernetes Deployment Template¶
Note
A highly-available Kubernetes cluster requires at least five virtual machines (three for the master and two for your app’s containers). Therefore we don’t recommend using Kubernetes to run a BigchainDB node if that’s the only thing the Kubernetes cluster will be running. Instead, see our Simple Deployment Template. If your organization already has a big Kubernetes cluster running many containers, and your organization has people who know Kubernetes, then this Kubernetes deployment template might be helpful.
This section outlines a way to deploy a BigchainDB node (or BigchainDB network) on Microsoft Azure using Kubernetes. You may choose to use it as a template or reference for your own deployment, but we make no claim that it is suitable for your purposes. Feel free change things to suit your needs or preferences.
- Overview
- How to Set Up a Self-Signed Certificate Authority
- How to Generate a Server Certificate for MongoDB
- How to Generate a Client Certificate for MongoDB
- How to Revoke an SSL/TLS Certificate
- Template: Deploy a Kubernetes Cluster on Azure
- Kubernetes Template: Deploy a Single BigchainDB Node
- How to Configure a BigchainDB Node
- Log Analytics on Azure
- Configure MongoDB Cloud Manager for Monitoring
- How to Install & Configure Easy-RSA
- Kubernetes Template: Upgrade all Software in a BigchainDB Node
- Kubernetes Template: Deploying a BigchainDB network
- Walkthrough: Deploy a Kubernetes Cluster on Azure using Tectonic by CoreOS
- Cluster Troubleshooting
- Architecture of a BigchainDB Node Running in a Kubernetes Cluster