Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zquestz/kube-fulcrum

Kubernetes configuration for Fulcrum
https://github.com/zquestz/kube-fulcrum

Last synced: about 1 month ago
JSON representation

Kubernetes configuration for Fulcrum

Awesome Lists containing this project

README

        

# kube-fulcrum

Kubernetes configurations for Fulcrum on GCE.

## Deployment

1. Add a new blank disk on GCE called `fulcrum-data` that is 100GB.
2. Update `main.conf` with your hostname, bitcoind credentials and any custom settings.
3. Base64 encode `main.conf`, and paste it in `kube/fulcrum-secrets.yml`.
4. Run `kubectl apply -f kube/fulcrum-certs-job.yml` to setup your self signed cert. To make things simpler, self signed certs are in `/data` and production certs are in `/config`. Just make sure to point to the correct ones in your configuration.
5. Run `kubectl apply -f kube/fulcrum-secrets.yml` to deploy your Fulcrum configuration.
6. Run `kubectl apply -f kube/fulcrum-deployment.yml` to deploy Fulcrum. Make sure the logs look okay.
7. Deploy the required services, the only required service is `fulcrum-srv.yml`.

```sh
kubectl apply -f kube/fulcrum-admin-srv.yml
kubectl apply -f kube/fulcrum-stats-srv.yml
kubectl apply -f kube/fulcrum-srv.yml
```