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