At least one node is required in IPFS Swarm. A node is ipfs client (go-ipfs) running inside a pod with compute and storage resources and scheduled in a kubernetes node.
|id||node||id is the node identifer derived from private key|
|privateKey||string||node private key from which the id is derived|
|profiles||Array||list of configuration profiles to apply|
|resources||Object||node compute and storage resources to alloacte|
name is the node name.
name is required.
name can't be updated (immutable).
id is the node identifier.
id is required.
id can be generated using ipfs-key tool.
privateKey is the node private key, from which id is generated.
privateKey is required.
privateKey can be generated using ipfs-key tool.
profiles is the set of ipfs configuration profiles to apply to this node.
profiles possible values are:
resources allocates compute and storage resources to the node.
|cpu||string||number of cpu cores this node requires|
|cpuLimit||string||number of cpu cores this node is limited to|
|memory||string||memory this node requires|
|memoryLimit||string||memory this node is limited to|
|storage||string||disk space this node requires|
memory and storage requests and limits must have use the pattern
^[1-9][0-9]*[KMGTPE]i$ for example
cpu requests and limits must have use the pattern
^[1-9][0-9]*m?$ for example
1000m (which is equal to
cpuLimit can't be less than
memoryLimit can't be less than