Links

Deploy Filecoin Node

Deploy Node

calibration.yaml
apiVersion: filecoin.kotal.io/v1alpha1
kind: Node
metadata:
name: calibration-node
spec:
network: calibration
This is a simple filecoin Node that joins calibration test network.
Let's deploy the node:
kubectl apply -f calibration.yaml
Kotal operator will notice your calibration-node and will create all the necessary pods, persistent volumes, services, configmaps, and secrets.
kubectl get peers
It will return an output similar to the following:
NAME NETWORK CLIENT
calibration-node calibration lotus

Fetch Node Logs

Get the pods created for the node:
kubectl get pods
It will return an output similar to the following:
NAME READY STATUS RESTARTS AGE
calibration-node-0 1/1 Running 0 5m
If pod STATUS is Pending, most probably it's due to not enough cpu and memory, because Kotal allocates lots of cpu cores and memory for public nodes. The required node resources can be changed using spec.resources.cpu, spec.resources.memory, and spec.resources.storage.
Check the logs of the running node:
kubectl logs -f calibration-node-0
Finally you can delete the filecoin node and all its resources by
kubectl delete -f calibration.yaml
and kubernetes garbage collector will delete all resources created by the node controller.