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

Open
opened 2024-07-28 09:26:17 +00:00 by thabeta · 8 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
  • we only allow user given DNS names in this version
  • 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

implementation remarks

# 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 - [ ] we only allow user given DNS names in this version - [ ] 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 ## 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_16 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_16 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
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 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.