ipfs / ipfs/kubo

Feature Request: Ability to Run as a kubernetes operator

Open
#8,092 1 comment 6 reactions 0 assignees View on GitHub
kind/feature need/triage
Dominant language
Go
Stars
17.1k
Forks
3.2k
Avg merge
3d 18h
Merged PRs (30d)
11

Description

Given adoption is a critical piece of IPFS infrastructure, I would say that having the ability for ipfs to be easily installed in a kubernetes cluster would be a massive win.

To facilitate this I think it's easiest to utilize a custom resource definition for an `IPFS Cluster` that would build out a cluster of size N and would configure the statefulset, configmaps and secret for the user to allow for applications to be utilized in a GitOps manner and would allow for some high level configurations at a resource level.

Allowing end users to install a single piece of yaml and be able to then create ipfs clusters simply by defining something like:
(inspiration from https://github.com/rabbitmq/cluster-operator)

```
apiVersion: ipfs.io/v1beta1
kind: IPFSCluster
metadata:
name: my-cluster
spec:
replicas: 3
ipfs:
config: |
gateway = enabled
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.