Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Fleet for Autosharding #1

Closed
SionoiS opened this issue Jul 31, 2023 · 17 comments
Closed

Test Fleet for Autosharding #1

SionoiS opened this issue Jul 31, 2023 · 17 comments
Assignees

Comments

@SionoiS
Copy link
Contributor

SionoiS commented Jul 31, 2023

O great Infra masters I seek guidance on my quest to build a new fleet.

@jm-clius and me talked about autosharding and we are going to need a fleet to test this new feature as it will become the new default.

@SionoiS
Copy link
Contributor Author

SionoiS commented Aug 2, 2023

Note to self: For testing I'm thinking we want LIGHTPUSH, FILTER and STORE, define some content topics.

@SionoiS
Copy link
Contributor Author

SionoiS commented Aug 2, 2023

Note: For DNS disc we will do the same than for the static shard fleet.

launch the fleet with DNS disc disabled, construct and publish the tree and then update config.

@alrevuelta
Copy link

alrevuelta commented Sep 18, 2023

Would suggest being more specific, eg:

  • we need wakunode2 running with flags --flag1=value1 flag2=value2
  • x amount of disk y amount of ram z cpu specs
  • open ports
  • amount of nodes (just 1?)
    • volumes that need to be mounted.

@SionoiS SionoiS self-assigned this Sep 26, 2023
@SionoiS
Copy link
Contributor Author

SionoiS commented Sep 27, 2023

I updated the PR.

At least 2 nodes for now is ok.

@yakimant yakimant transferred this issue from status-im/infra-nim-waku Oct 9, 2023
@yakimant
Copy link
Member

yakimant commented Oct 10, 2023

@SionoiS, let's continue here.
Fleet is up and running.

Can you please help to figure out on conn-limit:
https://github.com/status-im/infra-nim-waku/tree/master/ansible/roles/conn-limit/defaults
Do you know anything about it? I didn't enable it for now.

What is next?

@yakimant
Copy link
Member

yakimant commented Oct 10, 2023

store protocol is not enabled, so postgres connection is not setup

@yakimant
Copy link
Member

We already have an enrtree for test.waku.nodes.status.im domain (wakuv2.test fleet).
Currently it's being replaced with test.wakuv2.nodes.status.im
See https://github.com/status-im/infra-misc/issues/171

But it is still in use with old client apps, docker images and some nodes in theory.
Although it's a test fleet, so I doubt it's critical.

There are 2 solutions with this overlap:

  1. Remove enrtree record on test.waku.nodes.status.im for wakuv2.test
  2. Have a different (temporary) name for waku.test fleet until we remove the wakuv2.test one. This can happen in 2-4 months.

@jakubgs, @jm-clius, what do you think?
I vote for 1.

@jakubgs
Copy link
Member

jakubgs commented Oct 10, 2023

I would also prefer option number one, but I'll let Hanno add his two cents. If the wakuv2.test fleet is going to be decommissioned soon I don't think it's worth the hassle to try to preserve the old broken DNS entry.

But I guess it would be sensible to ask around a bit more before killing wakuv2.test, just to be sure.

@SionoiS
Copy link
Contributor Author

SionoiS commented Oct 10, 2023

@jm-clius is out until the 25th

It's still unclear to me if wakuv2.test was ever used. I vote for 1.

@yakimant
Copy link
Member

Let's wait for @jm-clius, unless DNS discovery is blockin waku.test use.

@SionoiS
Copy link
Contributor Author

SionoiS commented Oct 11, 2023

I've asked and it is used by some external projects. So let's wait and see.

@jakubgs
Copy link
Member

jakubgs commented Oct 11, 2023

I've asked and it is used by some external projects.

Then they shouldn't be using it. The fleet is for our internal use, research and development. Not for external use. Anyone using it externally for their own purposes has themselves to blame when it disappears.

@jm-clius
Copy link

@SionoiS do you know which external projects are using the test fleet? I agree that they shouldn't expect stability if they do.
@yakimant is the new test.wakuv2.nodes.status.im already active? If so, I'd go for option 1 of just replacing the entries at test.waku. We can just announce that those who want to keep making use of the old fleet needs to use the new test.wakuv2 domain.

@SionoiS
Copy link
Contributor Author

SionoiS commented Oct 26, 2023

@SionoiS do you know which external projects are using the test fleet?

Railgun but I'm waiting on a response to be sure. @jm-clius

@jm-clius
Copy link

Railgun but I'm waiting on a response to be sure. @jm-clius

Thanks! I think we have a good enough relationship with them to ask them to start using the new DNS discovery URL when it's available.

@SionoiS
Copy link
Contributor Author

SionoiS commented Oct 31, 2023

Railgun but I'm waiting on a response to be sure. @jm-clius

They are not using our infra anymore. Confirmed.

@yakimant

@yakimant
Copy link
Member

yakimant commented Nov 6, 2023

Enabled dns discovery:
fc0f80d

@yakimant yakimant closed this as completed Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants