J’ai participé à une formation Kubernetes. Comme exercice, j’ai intégré Duniter archive et l’indexeur Squid/Graphile dans Kubernetes.
Je partage avec vous ma configuration.
À prendre avec des pincettes. Je ne suis pas entièrement sûr de ce que ça vaut.
De plus, il y a pas mal de concepts à intégrer. Ne vous lancez pas sans un minimum de connaissances dans le domaine. Il y a encore des évolutions possibles.
Par exemple, ça permet d’accéder aux points d’accès du cluster via son app favorite :
silkaj -r ws://rpc.127.0.0.1.nip.io -i http://indexer.127.0.0.1.nip.io/v1/graphql network-check
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃ Duniter ┃ Indexer: graphile v0.5.13 ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Endpoint │ ws://rpc.127.0.0.1.nip.io │ http://indexer.127.0.0.1.nip.io/v1/graphql │
├───────────────────┼────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ Ğ1 genesis hash │ 0xfeb770bbb0344dabc8366b0d1f889a8e4e6ca09b914006655fe795920deb6d56 │ 0xfeb770bbb0344dabc8366b0d1f889a8e4e6ca09b914006655fe795920deb6d56 │
├───────────────────┼────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ Last block number │ 2168526 │ 2168526 │
├───────────────────┼────────────────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ Last block hash │ 0x50b76615623ac3ddacaec7497c0f28ee7aaf6e34f523ac9831098ccfa9351de9 │ 0x50b76615623ac3ddacaec7497c0f28ee7aaf6e34f523ac9831098ccfa9351de9 │
└───────────────────┴────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┘