ZOZ NetworkD Light, alternative network stack for ZOS which is more cloud provider friendly #82

Closed
opened 2024-07-28 09:26:17 +00:00 by thabeta · 11 comments
Member

NetworkD Light

requirements

  • only 1 mac address
  • multiple nodes can belong to one farm
  • if a public ipaddress is found, then we start automatically a webgateway on top of this ip address
  • in UI on dashboard people need to be able to see this webgateway so they can use it to put domain name on (see new issue #133)
  • we only allow user given DNS names in this version (see new issue #133)
  • no yggdrasil, no wireguard for now
  • mycelium is the default for ZOS, ZDB, VM, ... communication, we need strong testing
  • VM's can't do public ip address

risks

  • if mycelium is not good enough, then we might have to fall back on e.g. Wireguard

open questions

  • do we keep on using webgateway 1 or we go to a newer version v2 (moved to issue #133)

implementation remarks

# NetworkD Light requirements - [x] only 1 mac address - [x] multiple nodes can belong to one farm - [x] if a public ipaddress is found, then we start automatically a webgateway on top of this ip address - in UI on dashboard people need to be able to see this webgateway so they can use it to put domain name on (see new issue https://git.ourworld.tf/tfgrid/circle_engineering/issues/133) - we only allow user given DNS names in this version (see new issue https://git.ourworld.tf/tfgrid/circle_engineering/issues/133) - [x] no yggdrasil, no wireguard for now - [x] mycelium is the default for ZOS, ZDB, VM, ... communication, we need strong testing - [x] VM's can't do public ip address ## risks - if mycelium is not good enough, then we might have to fall back on e.g. Wireguard ## open questions - do we keep on using webgateway 1 or we go to a newer version v2 (moved to issue https://git.ourworld.tf/tfgrid/circle_engineering/issues/133) ## implementation remarks - [specs](https://github.com/threefoldtech/zos/tree/fecd21a5f475e5c6680f00f800700dc4a64f4704/docs/internals/network-light) - https://github.com/threefoldtech/zos/issues/2378
thabeta self-assigned this 2024-07-28 09:58:35 +00:00
thabeta added this to the tfgrid_3_17 project 2024-07-28 09:58:51 +00:00
thabeta removed their assignment 2024-07-28 09:59:05 +00:00
thabeta self-assigned this 2024-07-28 09:59:32 +00:00
thabeta added the
Story
label 2024-07-28 10:18:49 +00:00
despiegk changed title from zos network changes to work on other providers to ZOZ NetworkD upgrade, to support Cyber Security, Simplicity & Cloud usecase 2024-07-28 13:58:50 +00:00
thabeta added the due date 2024-08-07 2024-07-28 15:46:22 +00:00
Author
Member

can't set a deadline before discussing the suggestions with @jan

can't set a deadline before discussing the suggestions with @jan
thabeta removed the due date 2024-08-07 2024-07-31 20:24:29 +00:00
thabeta modified the project from tfgrid_3_17 to tfgrid_3_15 2024-08-06 14:44:04 +00:00
Author
Member

right now the work is happening on integrating the bootstrap and chain upgrade process, separate versions

right now the work is happening on integrating the bootstrap and chain upgrade process, separate versions
despiegk changed title from ZOZ NetworkD upgrade, to support Cyber Security, Simplicity & Cloud usecase to ZOZ NetworkD Light, alternative network stack for ZOS which is more cloud provider friendly 2024-08-12 14:54:49 +00:00
Owner

Ahmed reach out to jan/lee get the whitelists/... define how we will do this

When will we be able to test: 21 evening, first test on devnet, instructions will be provided

we need

  • instructions for hedzner (script)

not yet

  • whitellists
Ahmed reach out to jan/lee get the whitelists/... define how we will do this When will we be able to test: 21 evening, first test on devnet, instructions will be provided we need - instructions for hedzner (script) not yet - whitellists
despiegk added the due date 2024-08-29 2024-08-19 14:24:34 +00:00
Author
Member

We still didn't fully manage to get it to work on hetzner (still efforts with Maxime and Bert)

We still didn't fully manage to get it to work on hetzner (still efforts with Maxime and Bert)
Owner

panics on hetzner, and bootstrap not working (being fixed)

panics on hetzner, and bootstrap not working (being fixed)
Author
Member

testing is blocked until we have a newer image based on latest LTS

testing is blocked until we have a newer image based on latest LTS
Author
Member

still no progress on the newer base (it's more risky and needs to happen carefully)

still no progress on the newer base (it's more risky and needs to happen carefully)
Author
Member

This seems to be working fine now on hetzner, however it needs to reflect in the UI and clients for usability

This seems to be working fine now on hetzner, however it needs to reflect in the UI and clients for usability
mik-tf reopened this issue 2024-11-04 15:08:40 +00:00
Author
Member

Everything in the story is implemented except for the integration in the dashboard and the gateways. these to be planned for 3.16

Everything in the story is implemented except for the integration in the dashboard and the gateways. these to be planned for 3.16
Owner

Update

  • Most of it done, check list above

TODO

  • in UI on dashboard people need to be able to see this webgateway so they can use it to put domain name on
  • we only allow user given DNS names in this version
# Update - Most of it done, check list above # TODO - in UI on dashboard people need to be able to see this webgateway so they can use it to put domain name on - we only allow user given DNS names in this version
Owner

@thabeta I updated the original issue stating the 2 missing features are being worked on in a new issue, so we can close this issue.

See: #133

Thus, I close this issue, as all specs are done for 3.15, and we have the 2 remaining specs for 3.16

@thabeta I updated the original issue stating the 2 missing features are being worked on in a new issue, so we can close this issue. See: https://git.ourworld.tf/tfgrid/circle_engineering/issues/133 Thus, I close this issue, as all specs are done for 3.15, and we have the 2 remaining specs for 3.16
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

2024-08-29

Dependencies

No dependencies set.

Reference: tfgrid/circle_engineering#82
No description provided.