Run ipfs cluster along with kubo (go-ipfs)
| Key | Type | Default | Description |
|---|---|---|---|
| cluster.affinity | object | {} |
|
| cluster.extraEnv | list | [] |
|
| cluster.image.pullPolicy | string | "IfNotPresent" |
|
| cluster.image.repository | string | "ipfs/ipfs-cluster" |
|
| cluster.image.tag | string | "latest" |
|
| cluster.imagePullSecrets | list | [] |
|
| cluster.nameOverride | string | "" |
|
| cluster.nodeSelector | object | {} |
|
| cluster.podSecurityContext | object | {} |
|
| cluster.resources | object | {} |
|
| cluster.service.type | string | "" |
|
| cluster.storage.storageClassName | string | "" |
|
| cluster.storage.volumeSize | string | "" |
|
| cluster.tolerations | list | [] |
|
| fullnameOverride | string | "" |
|
| ingress.annotations | object | {} |
|
| ingress.className | string | "" |
|
| ingress.enabled | bool | false |
|
| ingress.hosts[0].host | string | "chart-example.local" |
|
| ingress.hosts[0].paths[0].path | string | "/" |
|
| ingress.hosts[0].paths[0].pathType | string | "ImplementationSpecific" |
|
| ingress.tls | list | [] |
|
| ipfs.affinity | object | {} |
|
| ipfs.customCommand | list | [] |
Command replacement for the container |
| ipfs.extraArgs | list | [] |
Additional args for the container |
| ipfs.extraEnv | list | [] |
Additional env variables |
| ipfs.extraVolumeMounts | list | [] |
Additional volume mounts |
| ipfs.extraVolumes | list | [] |
Additional volumes |
| ipfs.image.pullPolicy | string | "IfNotPresent" |
|
| ipfs.image.repository | string | "ipfs/kubo" |
|
| ipfs.image.tag | string | "latest" |
|
| ipfs.imagePullSecrets | list | [] |
|
| ipfs.initContainers | list | [] |
Additional init containers |
| ipfs.initScripts.”001-peers.sh” | string | See values.yaml |
Scripts that will run in an init container before the ipfs node starts. This is useful to setup some configuration parameters |
| ipfs.nameOverride | string | "" |
|
| ipfs.nodeSelector | object | {} |
|
| ipfs.podSecurityContext | object | {} |
|
| ipfs.resources | object | {} |
|
| ipfs.service.type | string | "ClusterIP" |
|
| ipfs.storage.storageClassName | string | "" |
|
| ipfs.storage.volumeSize | string | "" |
|
| ipfs.tolerations | list | [] |
|
| p2pNodePort.enabled | bool | true |
|
| p2pNodePort.initContainer.image.pullPolicy | string | "IfNotPresent" |
Container pull policy |
| p2pNodePort.initContainer.image.repository | string | "lachlanevenson/k8s-kubectl" |
Container image to fetch nodeport information |
| p2pNodePort.initContainer.image.tag | string | "v1.25.4" |
Container tag |
| p2pNodePort.nodePort | int | 32000 |
|
| podAnnotations | object | {} |
|
| rbac.clusterRules | list | See values.yaml |
Required ClusterRole rules |
| rbac.create | bool | true |
Specifies whether RBAC resources are to be created |
| rbac.rules | list | See values.yaml |
Required ClusterRole rules |
| replicaCount | int | 1 |
|
| securityContext | object | {} |
|
| service.type | string | "ClusterIP" |
|
| serviceAccount.annotations | object | {} |
|
| serviceAccount.create | bool | true |
|
| serviceAccount.name | string | "" |
|
| sharedSecret | string | "" |
Based on: https://github.com/monaparty/helm-ipfs-cluster