docs: update diagram

This commit is contained in:
Ditmar Visser
2025-06-11 17:31:21 +00:00
parent d0b049e26f
commit 681da6d886

View File

@@ -13,13 +13,10 @@ All sensitive information (e.g. SSH key files, passwords) and custom values are
```mermaid
graph TD
subgraph ESXi omgeving
subgraph ESXi
ESXivSwitch[vSwitch]:::existing
Portgroup[Portgroup]
ESXiVM[Linux VM]
ESXivSwitch --> Portgroup
Portgroup --> ESXiVM
end
subgraph Azure
@@ -29,37 +26,54 @@ graph TD
NSG["NSG (SSH open)"]
AzureVM[Linux VM]
PIP[Public IP]
VNet --> Subnet
Subnet --> NIC
NIC --> AzureVM
NSG --> NIC
AzureVM --> PIP
end
subgraph Gitea
subgraph Secrets
subgraph Secrets
AzurePublicKey["SSH Public Key (azure.pub)"]
AzurePrivateKey["SSH Private Key (azure)"]
SkylabPrivateKey["SSH Private Key (skylab)"]
SkylabPublicKey["SSH Public Key (skylab.pub)"]
end
subgraph Container Registry
DockerImage[Hello World image]
end
subgraph Runners
DockerBuildRunner[Docker Build Runner]
ProvisionConfigureRunner[Provision & Configure VM's]
end
Userdata[Userdata]
AzureCloudInit[Azure Cloudinit]
VMinfo["Output file: inventory.ini"]
end
SkylabPublicKey --> Userdata
AzurePrivateKey --> Userdata
AzurePublicKey --> AzureCloudInit
Userdata --> ESXiVM
ESXivSwitch --> Portgroup
Portgroup --> ESXiVM
VNet --> Subnet
Subnet --> NIC
NIC --> AzureVM
NSG --> NIC
AzureVM --> PIP
AzureCloudInit --> AzureVM
DockerImage --> ESXiVM
DockerImage --> AzureVM
Userdata --> ESXiVM
SkylabPrivateKey --> ProvisionConfigureRunner
AzurePrivateKey --> ProvisionConfigureRunner
AzurePrivateKey --> Userdata
SkylabPublicKey --> Userdata
AzurePublicKey ----> AzureCloudInit
ProvisionConfigureRunner --> ESXi
ProvisionConfigureRunner --> Azure
DockerBuildRunner --> DockerImage
ESXiVM --> VMinfo
AzureVM --> VMinfo