You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Keramik needs to be able to expose Ceramic pods with public address outside of the network.
Ceramic pods run IPFS which wants to have a public IP so that other nodes in the network (not inside of k8s) can peer with them. Load balancing is not a viable solution as the IPFS protocols have their own security layer that require IPs to map to a single known Peer. If multiple peers repsond on a single IP IPFS will refuse to connect.
Keramik should NOT be responsible to configuring and managing ingress to the pods. However it should make it easy/possible to existing ingress system to discover and expose Ceramic pods.
DOD:
Documentation showing how to configure ingress to Ceramic pods individually for AWS/GKE
Each API has its own ingress port (preferably on the same IP per node)
TCP 4001 for IPFS
UDP 4001 for IPFS (optional)
HTTP 5001 for Ceramic API
HTTP 7007 for ComposeDB API
Ports are configurable, the above ports are defaults only
If the UDP port proves to be difficult to implement we can skip it for now and revisit later.
The text was updated successfully, but these errors were encountered:
Keramik needs to be able to expose Ceramic pods with public address outside of the network.
Ceramic pods run IPFS which wants to have a public IP so that other nodes in the network (not inside of k8s) can peer with them. Load balancing is not a viable solution as the IPFS protocols have their own security layer that require IPs to map to a single known Peer. If multiple peers repsond on a single IP IPFS will refuse to connect.
Keramik should NOT be responsible to configuring and managing ingress to the pods. However it should make it easy/possible to existing ingress system to discover and expose Ceramic pods.
DOD:
If the UDP port proves to be difficult to implement we can skip it for now and revisit later.
The text was updated successfully, but these errors were encountered: